该镜像使用
go语言编写的socks5代理,支持多用户管理,不支持IPV6网络代理,该镜像强制启用了用户名和密码验证
SOCKS5_PROXY_PORT服务使用的端口,必须是数字
/app/passwd.conf该文件内置了一个用户,用户名和密码为
socks5 socks5-proxy
passwd.conf每一个用户一行,用户名和密码之间用空格分割,用户名和密码之间不允许有空格,该文件必须是
777的权限,运行chmod -R 777 passwd.conf,如下
socks5 socks5-proxy
test passwd123
docker-compose.yml文件编写version: "3"
services:
socks5-proxy:
image: huzhihui/socks5-proxy:1.0.0
container_name: socks5-proxy
networks:
- default
environment:
SOCKS5_PROXY_PORT: 4000 #默认端口4000
volumes:
- "./passwd.conf:/app/passwd.conf"
ports:
- "4000:4000"
networks:
default:
external:
name: huzhihui
docker-compose up -d我使用的是
Proxifier,配置了ip+端口,启用密码验证即可访问
DockerfileFROM huzhihui/ubuntu:18.04
MAINTAINER [email protected]
WORKDIR /app
ADD passwd.conf /app/
ADD socks5-proxy /app/
#端口
ENV SOCKS5_PROXY_PORT=4000
#用户配置文件路径
ENV SOCKS5_PROXY_PASSWD_PATH="/app/passwd.conf"
EXPOSE 4000
ENTRYPOINT ["sh","-c","/app/socks5-proxy $SOCKS5_PROXY_PORT $SOCKS5_PROXY_PASSWD_PATH"]
Content type
Image
Digest
Size
27.9 MB
Last updated
about 4 years ago
docker pull huzhihui/socks5-proxy