docker搭建socks5代理
准备工作
- VPS安全组/策略放行相应端口
- 如启用了防火墙,放行相应端口
实际操作
我们选用“历史悠久”的Dante socks5 代理服务器,轻量、稳定。Github也有对dante进行进一步精简的镜像,更为适宜。github项目地址如下:
https://github.com/Lozy/danted
通过Docker方式安装部署dante服务器,在不做过多自定义配置的前提下,仅需4-5条命令即可完成。
# 拉取镜像
docker pull lozyme/sockd
# 创建存储目录
mkdir -p /home/dockers/danted
# 创建认证文件
touch /home/dockers/danted/sockd.passwd
# 拉起镜像
docker run --name mydante \
-p 2020:2020 --restart always \
-v /home/dockers/danted/sockd.passwd:/home/danted/conf/sockd.passwd \
-d lozyme/sockd
加载运行后,通过script/pam添加账户。
docker exec mydante script/pam add username password
验证
curl -v --socks5 username:passwd@vps_ip:5679 https://bing.com