This repository has been archived by the owner on May 11, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 99
dragonite forwarder 中文介绍
Toby edited this page Feb 20, 2018
·
15 revisions
一个可以用来加速任何TCP连接的双向转发加速工具。
usage: dragonite-forwarder
-a,--address <address> Remote server address for
client / Bind address for
server
-d,--download-mbps <mbps> Download Mbps for client
--debug Set the logging level to DEBUG
--dscp <value> Set DSCP value in the IP
headers
-f,--forwarding-port <port> Local port for client /
Forwarding port for server
-h,--help Help message
-k,--password <xxx> Encryption password for both
client and server
-l,--limit-mbps <mbps> Max Mbps per client for server
-m,--mtu <size> MTU of underlying Dragonite
sockets
-p,--port <port> Remote server port for client
/ Bind port for server
-r,--forwarding-address <address> Forwarding address for server
-s,--server-mode Enable server mode
--skip-update Skip the update check
-u,--upload-mbps <mbps> Upload Mbps for client
-w,--welcome <msg> Welcome message of server
--web-panel Enable Web Panel of underlying
Dragonite sockets (Bind to
loopback interface)
--web-panel-public Enable Web Panel of underlying
Dragonite sockets (Bind to all
interfaces)
--window-size-multiplier <multiplier> Send window size multiplier of
underlying Dragonite sockets
(1-10)
你也可以使用我们的 Docker 镜像部署服务端
假如你已经有一个 开在 8080 端口的服务器,在服务端运行命令
./dragonite-forwarder -s -f 8080
对于客户端,运行命令
./dragonite-forwarder -a example.com -f 8080 -d 100 -u 10
会连接到 example.com 上的 forwarder,告诉服务器你网络目前是 100 Mbps 下行,10 Mbps 上行。
如果一切正常,你现在客户端的本地 8080 端口就转发到服务端的 8080 端口了。
让你需要加速的程序连接到 localhost:8080 即可。
你也可以在服务端设置把连接转发到另一个远程服务器地址,比如
./dragonite-forwarder -s -r www.google.com -f 443
程序在没有用 -p 参数指定端口的情况下默认使用 UDP 5233 端口。请根据具体情况调整你的防火墙规则。
其他高级参数请见上面的参数表。
你也可以在目录下建立一个 args.txt
文件,存放启动的命令行参数。如果存在该文件,程序会优先从文件中读取命令参数。此特性可以用来简化启动流程,如在 Windows 下就可直接双击 bat 启动而无需反复通过命令提示符输入参数。
正确的带宽数值对 Dragonite 的运行至关重要。如果你不确定,请先进行几次网速测试获得准确的信息。
Dragonite Forwarder 默认的 MTU (即每个 UDP 包的最大大小) 是 1300。如果你需要进行修改(请先确认你了解这是什么),请保证客户端与服务端的数值一致。
window size multiplier 选项类似于发送方的“激进程度”。如果 Forwarder 由于自动 window 大小过小限制了速度,可以尝试逐步提高这个倍数。