0%

用 Dragonite-forwarder 加速你的 Shadowsocks

前言

最近折腾 SSR 的双边加速,这个软件效果还是可以的,记录一下。

Dragonite-forwarder 理论上适用于所有通道传输流量软件。

Dragonite介绍

dragonite-forwarder 是一个可以用来加速任何 TCP 连接的双向转发加速工具。其可将原本通过 TCP 协议的程序通过端口转发的方式实际由 dragonite 协议在网络中传输。

对于中国用户,一个常见的用途是可以利用 dragonite-forwarder 加速 Shadowsocks 连接速度。

服务端配置

安装 Java

准备工作

更新包:yum update

检查服务器上是否已安装旧版本的Java:java -version

如果有旧版本的Java则移除:yum remove java*

下载安装包

Oracle 下载页 找到你需要的安装包,替换下面的链接:

1
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.rpm"

安装 Java

注意替换文件名。

1
rpm -ivh jdk-9.0.1_linux-x64_bin.rpm

检查安装

执行命令:java -version,如果 Java 正确安装则会出现以下结果:

1
2
3
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

启动程序

下载

前往 Release 下载最新版 dragonite-forwarder 程序。

将下载的压缩包在服务器 上解压后,得到文件夹 dragonite-forwarder-[版本号]

通过 cd dragonite-forwarder-[版本号]/bin 命令进入启动脚本所在目录。

启动

假设你的 Shadowsocks 服务器开启在 2333 端口,运行命令

1
./dragonite-forwarder -s -f 2333

客户端配置

安装 Java

客户端也需要安装 Java。Windows 直接去下载安装就可以了。

启动程序

下载

前往 Release 下载最新版 dragonite-forwarder 程序。

将下载的压缩包在服务器 上解压后,得到文件夹 dragonite-forwarder-[版本号]

通过 cd dragonite-forwarder-[版本号]/bin 命令进入启动脚本所在目录。

启动

假设服务器的 IP 为 1.2.3.4,设置本地监听端口为8081,用以下命令启动客户端:

1
./dragonite-forwarder -a 1.2.3.4 -f 8081 -d 10 -u 5

启动成功后在 SS 客户端里服务器 IP 填127.0.0.1,端口填 8081,加密协议和混淆都填 SS 服务端的设置,就能加速你的 SS 了。

参数说明

客户端服务端用的程序都是同一个,-s 参数表示是当作服务端使用。

仅说明常用参数,全部参数请前往 官方 wiki 查看。

服务端

1
2
3
-f 设置转发端口(SSR 端口)。
-k 设置密码,如果服务端设置了那么客户端也要设置。
-p 设置程序端口,默认用 UDP 5233 端口。

客户端

1
2
3
4
5
-a 服务器地址。
-p 服务器端口。
-k 密码。
-u 客户端的上传速度(Mbps)。
-p 客户端的下载速度(Mbps)。

其他说明

服务端可以用screen命令后台运行。

Windows 客户端可以用 vbs 脚本 启动从而隐藏cmd窗口。

注意替换命令。

1
2
set objShell=wscript.createObject("wscript.shell")
objShell.Run("./dragonite-forwarder -a 1.2.3.4 -f 8081 -d 10 -u 5")

参考资料

  • 本文作者: 失去梦想的咸鱼
  • 本文链接: https://iuok.me/posts/51376/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!