{"id":19080619,"url":"https://github.com/vicnoah/docker-alpine-shadowsocks-kcp","last_synced_at":"2026-05-16T00:08:23.875Z","repository":{"id":144229022,"uuid":"115236501","full_name":"vicnoah/docker-alpine-shadowsocks-kcp","owner":"vicnoah","description":"shadowsocks on kcptun","archived":false,"fork":false,"pushed_at":"2019-08-16T13:57:03.000Z","size":18084,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-22T05:44:25.466Z","etag":null,"topics":["alpine","docker","kcptun","privoxy","shadowsocks"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vicnoah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-12-24T03:10:07.000Z","updated_at":"2019-08-16T13:56:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"b605d3ca-06ee-45c9-8a0e-fa3b801eba2e","html_url":"https://github.com/vicnoah/docker-alpine-shadowsocks-kcp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vicnoah/docker-alpine-shadowsocks-kcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicnoah%2Fdocker-alpine-shadowsocks-kcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicnoah%2Fdocker-alpine-shadowsocks-kcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicnoah%2Fdocker-alpine-shadowsocks-kcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicnoah%2Fdocker-alpine-shadowsocks-kcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vicnoah","download_url":"https://codeload.github.com/vicnoah/docker-alpine-shadowsocks-kcp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicnoah%2Fdocker-alpine-shadowsocks-kcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33085135,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["alpine","docker","kcptun","privoxy","shadowsocks"],"created_at":"2024-11-09T02:24:40.318Z","updated_at":"2026-05-16T00:08:23.861Z","avatar_url":"https://github.com/vicnoah.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# shadowsocks on kcptun容器包括服务器端，x86客户端，arm客户端\n## 1.首先运行服务器端容器\n### 1.方法一:本地构建镜像\n```\ndocker build -t wuwengang/docker-alpine-shadowsocks-kcp:server_latest .\n```\n### 2.方法二:从dockerhub拉取镜像\n```\ndocker pull wuwengang/docker-alpine-shadowsocks-kcp:server_latest\n```\n## 2.运行服务器端容器\n### 1.首先了解服务器端参数的配置（有默认值得参数可以不必注入新值）\n#### 1.SS_SERVER_LISTEN_IP=0.0.0.0             --可选参数，默认值0.0.0.0，服务器端shadowsocks监听ip\n#### 2.SS_SERVER_LISTEN_PORT=8443              --可选参数，默认值8443，服务器端shadowsocks监听端口\n#### 3.SS_SERVER_PASSWD=12345678               --必选参数，服务器端shadowsocks密码\n#### 4.SS_SERVER_ENCRYPT_METHOD=aes-256-cfb    --可选参数，默认值aes-256-cfb,服务器端shadowsocks加密方式 \n#### shadowsocks支持的加密方式都可以在这个参数输入\n#### 5.KCP_SERVER_PORT=9443                    --可选参数，默认值9443，服务器端KCPTUN监听端口\n#### 6.KCP_SERVER_MODE=fast2                   --可选参数，默认值fast2,KCP工作模式，KCP支持的模式都可以\n#### 7.KCP_KEY=none                            --可选参数，KCP加密密钥，可以使用none（需与客户端一致）\n#### 8.KCP_SERVER_CRYPT=none                   --可选参数，KCP加密密钥，为空可以使用none（需与客户端一致）\n#### 赋值给这个参数\n### 2.端口映射配置\n#### 1.tcp/8443 如果需要直接连接服务器端使用shadowsocks服务，需要将SS_SERVER_LISTEN_PORT设置的端口做映射--非必选\n#### 2.udp/8443 如果需要直接连接服务器端使用shadowsocks服务，需要将SS_SERVER_LISTEN_PORT设置的端口做映射--非必选\n#### 3.udp/9443 KCP_SERVER_PORT必选做端口映射，需要映射的是UDP端口，因为kcptun使用UDP作为底层传输协议 --必选\n### 3.第一种运行方式直接运行\n```\ndocker run -ti --name ss_kcp_server --restart=always -d -p 8443:8443 -p 8443:8443/udp -p 9443:9443/udp\n-e SS_SERVER_LISTEN_IP=0.0.0.0 -e SS_SERVER_LISTEN_PORT=8443 -e SS_SERVER_PASSWD=12345678\n-e SS_SERVER_ENCRYPT_METHOD=aes-256-cfb -e KCP_SERVER_PORT=9443 -e KCP_SERVER_MODE=fast2\n-e KCP_KEY=none -e KCP_SERVER_CRYPT=none\nwuwengang/docker-alpine-shadowsocks-kcp:server_latest\n```\n### 4.第二张运行方式使用docker-compose方式运行\n#### docker-compose格式\n```\nversion: '2'\nservices:\n        ss_kcp_server:\n                image: wuwengang/docker-alpine-shadowsocks-kcp:server_latest\n                restart: always\n                environment:\n                        SS_SERVER_LISTEN_IP: 0.0.0.0\n                        SS_SERVER_LISTEN_PORT: 8443\n                        SS_SERVER_PASSWD: 12345678\n                        SS_SERVER_ENCRYPT_METHON: aes-256-cfb\n                        KCP_SERVER_PORT: 9443\n                        KCP_SERVER_MODE: fast2\n                        KCP_KEY: none\n                        KCP_SERVER_CRYRT: none\n                ports:\n                        - 8443:8443\n                        - 8443:8443/udp\n                        - 9443:9443/udp\n```\n#### 使用docker-compose -f ss_kcp_server up -d 运行\n#### 使用docker-compose -f ss_kcp_server down 删除容器\n## 3.运行客户端容器（客户端容器提供x86与arm架构的镜像，使用arm架构镜像请从仓库拉取代码自行构建）\n### 1.方法一:本地构建镜像\n```\ndocker build -t wuwengang/docker-alpine-shadowsocks-kcp:client_latest .\n```\n### 2.方法二:从dockerhub拉取镜像\n```\ndocker pull wuwengang/docker-alpine-shadowsocks-kcp:client_latest\n```\n## 2.运行客户端容器\n### 1.首先了解客户端参数的配置（有默认值得参数可以不必注入新值）\n#### 1.KCP_SERVER_IP=192.168.1.100             --必选参数，kcp服务器ip地址\n#### 2.KCP_SERVER_PORT=9443                    --必选参数，kcp服务器监听端口\n#### 3.KCP_LOCAL_LISTEN_PORT=8338              --可选参数，客户端kcp代理监听端口\n#### 4.SS_SERVER_PASSWD=12345678               --必选参数，shadowsocks加密密码，需要和服务器一样\n#### 5.SS_SERVER_ENCRYPT_METHON=aes-256-cfb    --可选参数，默认值aes-256-cfb，shadowsocks加密方式，\n#### 需要与服务器配置一样\n#### 6.SS_LOCAL_PORT=1080                      --可选参数，默认值1080，本地socks5代理端口\n### 2.端口映射配置\n#### 1.tcp/8118 本地http代理端口                    --可选\n#### 2.tcp/1080 本地socks5代理端口                  --可选，如果参数中更改了端口，请在这里也更改为对应端口\n#### 3.tcp/8338 本地kcp代理端口                     --可选，如果参数中更改了端口，请在这里也更改为对应端口\n#### 4.udp/8338 本地kcp代理端口                     --可选，如果参数中更改了端口，请在这里也更改为对应端口\n#### 所有协议都会走kcp通道代理访问，其它shadowsocks的客户端，需要直接走kcp代理通道的话，需要将客户端容器对应\n#### 的主机ip作为shadowsocks访问的ip，端口为客户端kcp端口，shadowsocks加密方式为服务器配置的加密方式，\n#### shadowsocks密码为服务器配置的密码。\n### 3.第一种运行方式直接运行\n```\ndocker run -ti --name ss_kcp_client --restart=always -d -p 8118:8118 -p 1080:1080 -p 8338:8338\n-p 8338:8338/udp -e KCP_SERVER_IP=192.168.1.100 -e KCP_SERVER_PORT=9443 -e KCP_LOCAL_LISTEN_PORT=8338\n-e SS_SERVER_PASSWD=12345678 -e SS_SERVER_ENCRYPT_METHOND=aes-256-cfb -e SS_LOCAL_PORT=1080\n-e KCP_KEY=none -e KCP_CLIENT_CRYPT=none\nwuwengang/docker-alpine-shadowsocks-kcp:client_latest\n```\n### 4.第二张运行方式使用docker-compose方式运行\n#### docker-compose格式\n```\nversion: '2'\nservices:\n        ss_kcp_client:\n                image: wuwengang/docker-alpine-shadowsocks-kcp:client_latest\n                restart: always\n                environment:\n                        KCP_SERVER_IP: 192.168.1.100\n                        KCP_SERVER_PORT: 9443\n                        KCP_LOCAL_LISTEN_POR: 8338\n                        KCP_LOCAL_MODE: fast2\n                        SS_SERVER_PASSWD: 12345678\n                        ENCRYPT_METHON: ase-256-cfb\n                        SS_LOCAL_PORT: 1080\n                        KCP_KEY: none\n                        KCP_CLIENT_CRYPT: none\n                ports:\n                        - 8118:8118\n                        - 1080:1080\n                        - 8338:8338\n                        - 8338:8338/udp\n```\n#### 使用docker-compose -f ss_kcp_server up -d 运行\n#### 使用docker-compose -f ss_kcp_server down 删除容器\n## 最新改变\n###    HTTP代理新增智能代理模式，国内常用域名都不走代理，国外域名全走代理，访问国内网站速度更加快速\n###    ss通道添加udp传输支持,更新readme文件\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvicnoah%2Fdocker-alpine-shadowsocks-kcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvicnoah%2Fdocker-alpine-shadowsocks-kcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvicnoah%2Fdocker-alpine-shadowsocks-kcp/lists"}