This repository has been archived by the owner on May 11, 2020. It is now read-only.
快速入门之:(Docker) 使用 dragonite forwarder 加速 SOCKS5
wxdao edited this page Oct 28, 2017
·
2 revisions
需要用到:
- 一台 VPS(A)运行 Dante(socks5 服务端)与 dragonite-forwader 服务端
- 一台 VPS(B)运行 dragonite-forwader 客户端充当中转
两台 VPS 上都应装有 Docker 和 Docker Compose,安装方法不在本教程讨论范围内
在 VPS(A)上:
运行 mkdir ~/my-dante-server; cd ~/my-dante-server
在目录中分别创建 sockd.conf 文件:
debug: 0
logoutput: stderr
internal: 0.0.0.0 port = 1080
external: eth0
method: none
clientmethod: none
user.privileged: root
user.unprivileged: nobody
client pass {
from: 0.0.0.0/0 port 1-65535 to: 0.0.0.0/0
log: error
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error
}
与 docker-compose.yml 文件:
version: '3'
services:
dante:
image: vimagick/dante
networks:
- socks
volumes:
- ./sockd.conf:/etc/sockd.conf
restart: always
forwarder:
image: dragonitenetwork/dragonite-java
ports:
# 开放公网 5233 端口,若要更改请只改前半部分如 2333:5233/udp
- 5233:5233/udp
networks:
- socks
# 可选 -k 参数开启加密
command: forwarder -s -f 1080 -r dante -k somepassword
restart: always
networks:
socks:
运行 docker-compose up -d
在 VPS(B)上:
运行 mkdir ~/my-dante-reley; cd ~/my-dante-reley
在目录中创建 docker-compose.yml 文件:
version: '3'
services:
forwarder:
image: dragonitenetwork/dragonite-java
ports:
# 开放公网 1080 端口,若要更改请只改前半部分如 6666:1080
- 1080:1080
# -p 5233 需与 VPS(A)的 ports 配置相同
# a.myvps.com 替换成 VPS(A)的公网地址
# -d 1 -u 1 的两个数字分别为峰值下载和上传速率 Mbps,填写前请先测试到VPS(B)到 VPS(A)的网络情况
# -k 参数需与服务端一致
command: forwarder -p 5233 -a a.myvps.com -f 1080 -d 1 -u 1 -k somepassword
restart: always
运行 docker-compose up -d
本机测试:
运行 curl --socks5 b.myvps.com:1080 baidu.com
(b.myvps.com 替换成 VPS(B)的公网地址)
看到正常 HTML 输出即配置成功