{"id":19213770,"url":"https://github.com/loveinsky100/panama","last_synced_at":"2025-05-12T22:20:15.009Z","repository":{"id":55105676,"uuid":"158527838","full_name":"loveinsky100/panama","owner":"loveinsky100","description":"panama是一个高性能的代理服务器，基于shadowsocks协议，采用netty实现，可以使用ss客户端进行连接。并且除了常规的代理模式，还支持链式代理，反向代理功能，支持内网穿透。","archived":false,"fork":false,"pushed_at":"2023-07-20T05:57:58.000Z","size":306,"stargazers_count":66,"open_issues_count":9,"forks_count":32,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-20T18:41:04.252Z","etag":null,"topics":["fan-xiang-dai-li","java","netty","ngrok","shadowsocks","shadowsocks-java","shadowsocksjava","vpn","vpn-java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loveinsky100.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-11-21T10:02:56.000Z","updated_at":"2024-10-22T13:06:59.000Z","dependencies_parsed_at":"2025-04-20T18:34:35.251Z","dependency_job_id":"36ec5865-3f99-4ca3-a273-f8d3da04e185","html_url":"https://github.com/loveinsky100/panama","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loveinsky100%2Fpanama","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loveinsky100%2Fpanama/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loveinsky100%2Fpanama/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loveinsky100%2Fpanama/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loveinsky100","download_url":"https://codeload.github.com/loveinsky100/panama/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253831120,"owners_count":21971032,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fan-xiang-dai-li","java","netty","ngrok","shadowsocks","shadowsocks-java","shadowsocksjava","vpn","vpn-java"],"created_at":"2024-11-09T14:07:34.604Z","updated_at":"2025-05-12T22:20:14.980Z","avatar_url":"https://github.com/loveinsky100.png","language":"Java","funding_links":[],"categories":["网络编程"],"sub_categories":["Spring Cloud框架"],"readme":"基于netty实现的shadowsocks服务端\n====\n\n使用\n---\n1.java 8或者以上版本\u003cbr\u003e\n2.下载panama.jar或者使用maven3以上进行打包，生成panama.jar\u003cbr\u003e\n3.在panama.jar同级目录下配置panama.config\u003cbr\u003e\n4.执行命令java -jar panama.jar\u003cbr\u003e\n\npanama.config:\n```\n{\n    \"password\":\"1234567890\",\n    \"port\":9898,\n    \"type\":\"aes-256-cfb\"\n}\n```\n\n配置详情\n```\n{\n    \"password\":\"1234567890\", // 密钥\n    \"port\":9898,             // 启动端口\n    \"type\":\"aes-256-cfb\"     // 加密类型\n}\n```\n---\n功能清单\n\n功能 | 描述\n---- | ----\n普通模式 | 使用shadowSock客户端连接服务器A，服务器A进行网络代理，然后返回用户请求数据。\n代理模式 | 使用shadowSock客户端连接代理服务器A，代理A向真实shadowSock服务器B发送请求，由B完成服务请求，然后返回响应数据给客户端。\n反向代理 | 存在一台外网代理服务器A，一台内网服务器B，shadowSock客户端连接A，客户端请求由A转发给B，前提是B能够访问到A。\n\n\n---\n代理模式 \n\n代理端panama.config:\n```\n{\n    \"mode\":\"proxy\",\n    \"password\":\"1234567890\",\n    \"type\":\"aes-256-cfb\",\n    \"port\":9898,\n    \"proxy\": \"127.0.0.1\",\n    \"proxyPort\":9899,\n    \"proxyType\":\"aes-256-cfb\",\n    \"proxyPassword\":\"123456789\"\n}\n```\n\n配置详情\n```\n{\n    \"mode\":\"proxy\",                // 启动模式，代理模式\n    \"password\":\"1234567890\",    // 密钥\n    \"type\":\"aes-256-cfb\",        // 加密类型\n    \"port\":9898,                // 代理端启动端口\n    \"proxy\": \"127.0.0.1\",        // 真实服务地址\n    \"proxyPort\":9899,            // 服务端口\n    \"proxyType\":\"aes-256-cfb\",    // 服务加密类型\n    \"proxyPassword\":\"123456789\"    // 服务密钥\n}\n```\n\n真实服务端端panama.config:\n```\n{\n    \"password\":\"123456789\",\n    \"port\":9899,\n    \"type\":\"aes-256-cfb\"\n}\n```\n\n配置详情\n```\n{\n    \"password\":\"123456789\",        // 密钥，密钥需要同proxyType保持一致\n    \"port\":9899,                // 启动端口，端口需要同proxyPort保持一致\n    \"type\":\"aes-256-cfb\"        // 加密类型，加密类型同proxyType保持一致\n}\n```\n---\n\n---\n反向代理（内网穿透）模式，外部（公共网络） panama.config:\n```\n{\n    \"mode\":\"outer\",\n    \"password\":\"1234567890\",\n    \"type\":\"aes-256-cfb\",\n    \"port\":9898,\n    \"proxyType\":\"aes-256-cfb\",\n    \"proxyPassword\":\"123456789\",\n    \"reversePort\":9899\n}\n```\n\n配置详情\n```\n{\n    \"mode\":\"outer\",                    // 模式，内网穿透，外网服务端\n    \"password\":\"1234567890\",        // 外网连接密钥\n    \"type\":\"aes-256-cfb\",            // 外网连接加密方式\n    \"port\":9898,                    // 外网启动端口\n    \"proxyType\":\"aes-256-cfb\",        // 内网连接加密方式\n    \"proxyPassword\":\"123456789\",    // 内网连接密钥\n    \"reversePort\":9899                // 本机对内网服务暴露的反向代理端口\n}\n```\n\n反向代理模式，内部（办公网络，私有网络） panama.config:\n```\n{\n    \"mode\":\"inner\",\n    \"password\":\"123456789\",\n    \"type\":\"aes-256-cfb\",\n    \"reverseHost\":\"127.0.0.1\",\n    \"reversePort\":9899\n}\n```\n\n配置详情\n```\n{\n    \"mode\":\"inner\",                    // 模式，内网穿透，内网服务端\n    \"password\":\"123456789\",            // 内网服务器密钥\n    \"type\":\"aes-256-cfb\",            // 内网服务器加密方式\n    \"reverseHost\":\"127.0.0.1\",        // 外网服务器地址\n    \"reversePort\":9899                // 外网服务器反向代理端口\n}\n```\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floveinsky100%2Fpanama","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floveinsky100%2Fpanama","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floveinsky100%2Fpanama/lists"}