内容纲要

🗂 | 本文目录: Surge 指南


从 Surge iOS 4.0.2 开始,Surge 增加了一个新特性:iPerf3 客户端模式。

您可以使用它对带宽进行基准测试。与独立的 iPerf 应用程序不同,您可以使用指定的代理进行测试。

首先是在服务器上部署 iPerf3 服务端,此处以 Debian 为例:

如果是一台新部署的 VPS,你可能需要先安装构建套件以使用 GCC 等工具

$ sudo apt install build-essential

下载及安装 iPerf3

$ cd /usr/local/src/

# 下载及解压源码包,并进入目录
$ sudo wget https://iperf.fr/download/source/iperf-3.1.3-source.tar.gz
$ sudo tar -xaf iperf-3.1.3-source.tar.gz
$ cd iperf-3.1.3

# 构建配置、编译及安装
$ sudo ./configure
$ sudo make && sudo make install

# 解决运行报错:libiperf.so.0: cannot open shared object file: No such file or directory
$ export LD_LIBRARY_PATH=/usr/local/lib
# 查看 iPerf3 版本以检查是否安装成功
$ iperf3 -v

# 以服务端模式运行 iPerf3
$ iperf3 -s

此时可以在终端中看到:

-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

表示 iPerf3 运行成功并正在监听 5201 端口。

此时打开 Surge iOS,在「工具」页面找到并进入「iPerf 测试」,在「主机名」填写服务器 IP 地址,然后点击「Start」按钮即可开始测试。

在「文本输出」可以看到文本结果,如:

Connecting to host 216.24.255.3, port 5201
Reverse mode, remote host 216.24.255.3 is sending
[ 20] local 198.18.0.1 port 49397 connected to 216.24.255.3 port 5201
[ ID] Interval           Transfer     Bitrate
[ 20]   0.00-1.01   sec   102 KBytes   830 Kbits/sec                  
[ 20]   1.01-2.01   sec   473 KBytes  3.87 Mbits/sec                  
[ 20]   2.01-3.01   sec  1.41 MBytes  11.8 Mbits/sec                  
[ 20]   3.01-4.00   sec  4.70 MBytes  39.6 Mbits/sec                  
[ 20]   4.00-5.01   sec  2.75 MBytes  23.0 Mbits/sec                  
[ 20]   5.01-6.01   sec  4.17 MBytes  35.0 Mbits/sec                  
[ 20]   6.01-7.00   sec  4.35 MBytes  36.6 Mbits/sec                  
[ 20]   7.00-8.00   sec  2.35 MBytes  19.7 Mbits/sec                  
[ 20]   8.00-9.00   sec  3.03 MBytes  25.4 Mbits/sec                  
[ 20]   9.00-10.01  sec  2.93 MBytes  24.5 Mbits/sec                  
- - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[ 20]   0.00-10.01  sec  29.1 MBytes  24.4 Mbits/sec  3980  sender
[ 20]   0.00-10.01  sec  26.2 MBytes

关于 iPerf3 的其他用法,可以查看 iPerf3 的帮助命令或官网的 用户文档 进行了解:

$ iperf3 -h