Socks5 正向代理 docker版

docker run -itd \
-p 1080:1080 \
-e PROXY_USER=user \
-e PROXY_PASSWORD=password \
-e PROXY_SERVER=0.0.0.0:1080 \
--name socks5 \
--hostname socks5 \
--restart=always \
xkuma/socks5

lozyme/sockd

### Docker RUN ###
# sockd.passwd is a `htpasswd` file contains socks5 auth user/password. 
docker run -d \
    --name sockd \
    --publish 2020:2020 \
    --volume /data/sockd/sockd.passwd:/home/danted/conf/sockd.passwd \
    lozyme/sockd


### Docker-compose ###
# Download yaml file
wget https://raw.githubusercontent.com/Lozy/danted/dev/docker/docker-compose.yaml -O sockd.yaml 
#
version: '3'
services:
  sockd:
    image: lozyme/sockd
    container_name: sockd
    restart: always
    ports:
      - 2020:2020
    volumes:
      - sockd.passwd:/home/danted/conf/sockd.passwd
      # - sockd.conf:/home/danted/conf/sockd.conf
# RUN
docker-compose -f sockd.yaml.yaml up -d
# Check
ss -lnp | grep 2020
# User show/add/mod/del
docker exec sockd script/pam show
docker exec sockd script/pam add USER PASSWORD
docker exec sockd script/pam add USER NEW_PASSWORD
docker exec sockd script/pam del USER
#验证 
curl https://ifconfig.co --socks5 127.0.0.1:2020 --proxy-user sockd:sockd


### Script install ###
# Download script
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh 
# run script
bash install.sh --ip="A.A.A.A:B.B.B.B" --port=2016 --user=sockd --passwd=sockd --whitelist="X.X.X.X/32"
# add user
/etc/init.d/sockd adduser USERNAME PASSWORD
# Uninstall
bash install.sh --uninstall
# add user
/etc/init.d/sockd adduser USERNAME PASSWORD

选项

---值引用描述: __________
--ip   IP列表 a.a.a.a:b.b.b.b 服务器IP地址
--port   2016  服务器的端口
--version   1.3.2 服务器版本,最新版本是 1.4.2
--user   用户名 身份验证用户
--passwd   密码 身份验证通行证
--whitelist   IP范围(a.a.a.a/32:b.b/32) 身份验证 IP 列表
--whitelist-url   在线白名单文件(网址) 身份验证白名单 http 在线
--prom-package -p -- 从 Bin 包安装包
--update-whitelist -u -- 更新白名单
--force -f -- 强制安装
--help -h -- 帮助信息

 

管理

commandoptiondescription
service sockd start /etc/init.d/sockd start start socks5 server
service sockd stop /etc/init.d/sockd stop stop socks5 server
service sockd restart /etc/init.d/sockd restart restart socks5 server daemon
service sockd reload /etc/init.d/sockd reload reload socks5 server daemon
service sockd status   systemd process status
service sockd state /etc/init.d/sockd state running state
service sockd tail /etc/init.d/sockd tail sock log tail
service sockd adduser /etc/init.d/sockd adduser service sockd adduser NAME PASSWORD
service sockd deluser /etc/init.d/sockd deluser service sockd deluser NAME

posted on 2024-09-05 14:58  luokeli  阅读(359)  评论(0)    收藏  举报

导航