轻量级高性能 HTTP/HTTPS SOCKS5 代理软件 goproxy docker 部署教程

前言

日常使用中除了常规的

HTTP/HTTPS

代理以外,

SOCKS5

代理也是有一定的使用需求,例如通过

SOCKS5

代理可以方便的 SSH 登陆国外网络环境不好的服务器. 而

goproxy

是一款轻量级,功能强大,高性能的代理软件,不仅可以同时部署以上两种代理服务,还有更多例如内网穿透, Websocket 等功能.

由于作者没有提供 docker 版支持,博主自行写了 dockerfile 构建了镜像,方便部署使用.

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

部署

docker 启动

启动单个代理服务

启动一个端口为

11111

的 http 代理

docker run -d --name goproxy /
    --restart always /
    --network host /
    stilleshan/goproxy /
    /proxy http -p :11111

启动一个端口为

22222

的 socks5 代理

docker run -d --name goproxy /
    --restart always /
    --network host /
    stilleshan/goproxy /
    /proxy socks -p :22222

同时启动代理服务

单个容器同时启动

http

socks5

代理

docker run -d --name goproxy /
    --restart always /
    --network host /
    stilleshan/goproxy /
    sh -c '/proxy http -p :11111 & /proxy socks -p :22222'

更多服务参考 snail007/goproxy 自行添加命令,每项服务命令之间使用 & 符号分隔,最后一项服务命令末尾无需 & 符号.

docker compose 启动

下载 docker-compose.yml 执行以下命令启动:

docker-compose up -d

docker-compose 无法下载?


可以使用 https://ghproxy.com 代理下载.

更多服务参考 snail007/goproxy 自行添加命令,每项服务命令之间使用 & 符号分隔,最后一项服务命令末尾无需 & 符号.

结语

注意: 请不要尝试使用 HTTP,HTTPS 及 SOCKS5 代理用于访问 GFW 列表中的网站,会导致服务器端口被阻断.


本站提供免费和付费的技术支持.你可以通过留言,邮件,TG群的方式来技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看 技术支持页面

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享