Sign inSign up

huzhihui/socks5-proxy

By huzhihui

•Updated about 4 years ago

socks5 proxy server

Image
0

414

huzhihui/socks5-proxy repository overview

⁠简要说明

该镜像使用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+端口,启用密码验证即可访问

⁠其他
  • 镜像构建Dockerfile
FROM 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"]

Tag summary

Content type

Image

Digest

Size

27.9 MB

Last updated

about 4 years ago

docker pull huzhihui/socks5-proxy