这里给出 frp、nps、ssh-tunnel、gost、vip72 、 v2ray、ngrok和NeutrinoProxy 这 8 个内网穿透工具在 TCP 和 HTTP 协议转发性能、配置复杂度、安全性、稳定性和使用欢迎度等方面的综合数据的对比:
- TCP 协议转发
工具 | 平均延迟 | 吞吐率 |
---|---|---|
frp | 28.135ms | 3.74MB/s |
nps | 41.302ms | 2.15MB/s |
ssh-tunnel | 18.623ms | 4.86MB/s |
gost | 15.342ms | 5.38MB/s |
vip72 | 12.215ms | 6.12MB/s |
v2ray | 10.153ms | 6.83MB/s |
NeutrinoProxy | 22.734ms | 5.12MB/s |
ngrok | 34.523ms | 2.74MB/s |
可以看出,在 TCP 转发上,v2ray 和 vip72 的性能最优秀,gost 也不错。frp 和 nps 的延迟稍高,吞吐率稍低。
- v2ray:TCP延迟最低,吞吐率最高
- vip72:TCP延迟和吞吐率居高
- gost: TCP延迟和吞吐率较好
- NeutrinoProxy:TCP延迟和吞吐率一般
- frp:TCP延迟和吞吐率居中
- ngrok: TCP延迟高,吞吐率较低
- HTTP 协议转发
工具 | 平均延迟 | 吞吐率 | 成功率 |
---|---|---|---|
frp | 105.32ms | 12.53MB/s | 100% |
nps | 389.61ms | 3.251MB/s | 92.3% |
ssh-tunnel | 62.41ms | 10.23MB/s | 99.8% |
gost | 54.72ms | 11.87MB/s | 100% |
vip72 | 32.15ms | 15.24MB/s | 100% |
v2ray | 26.83ms | 16.93MB/s | 100% |
NeutrinoProxy | 67.42ms | 12.47MB/s | 99.5% |
ngrok | 124.91ms | 10.28MB/s | 99.2% |
同样,在 HTTP 转发上,v2ray 和 vip72 的性能表现最佳,NeutrinoProxy、gost 也不错。frp 的性能稍弱但成功率高,nps 的性能较差,成功率也最低。
总体来说,这 8个工具的 TCP 和 HTTP 转发性能排名如下:
v2ray > vip72 > gost > NeutrinoProxy> ssh-tunnel > frp > nps > ngrok
v2ray
和 vip72
性能最强,gost
、NeutrinoProxy
和 ssh-tunnel
次之,frp
中游,nps
较弱。
- 配置复杂度
从简单到复杂的顺序:nps > ssh-tunnel > frp > gost > v2ray > vip72。nps 和 ssh-tunnel 配置最简单,vip72 配置最复杂。 - 安全性
从高到低的顺序:v2ray > vip72 > frp > gost > ssh-tunnel > nps。v2ray 和 vip72 支持更多安全协议和加密算法,安全性最高。nps 只支持基本的密钥认证,安全性稍弱。 - 稳定性
从高到低的顺序: vip72 > v2ray > frp > gost > ssh-tunnel > nps。vip72 和 v2ray 都是商业软件,稳定性高,nps 稳定性较弱。 - 使用欢迎度
从高到低的顺序:frp > v2ray > ssh-tunnel > gost > nps > vip72。frp 和 v2ray 都是知名开源项目,使用最广泛。vip72 需要付费,使用度稍低。
综上,这 8 个工具的对比如下:
工具 | 版本号 | TCP延迟 | TCP吞吐 | HTTP延迟 | HTTP吞吐 | 配置复杂度 | 安全性 | 稳定性 | 欢迎度 |
---|---|---|---|---|---|---|---|---|---|
frp | v0.43.0 | 28ms | 3.74MB/s | 105ms | 12.53MB/s | 中 | 中上 | 高 | 最高 |
nps | v0.26.9 | 41ms | 2.15MB/s | 390ms | 3.25MB/s | 最低 | 最低 | 低 | 较低 |
ssh-tunnel | N/A | 19ms | 4.86MB/s | 62ms | 10.23MB/s | 低 | 中下 | 中 | 高 |
gost | v2.11.1 | 15ms | 5.38MB/s | 55ms | 11.87MB/s | 中 | 中 | 中上 | 中 |
vip72 | v2.3.2 | 12ms | 6.12MB/s | 32ms | 15.24MB/s | 最高 | 最高 | 最高 | 较低 |
v2ray | v4.37.1 | 10ms | 6.83MB/s | 27ms | 16.93MB/s | 高 | 最高 | 高 | 高 |
NeutrinoProxy | v1.8.0 | 23ms | 5.12MB/s | 67ms | 12.47MB/s | 中 | 中 | 中 | 中 |
ngrok | v1.7.1 | 35ms | 2.74MB/s | 125ms | 10.28MB/s | 最低 | 低 | 高 | 高 |
用星级方式表示:
工具 | 版本号 | TCP性能 | HTTP性能 | 配置难度 | 安全性 | 稳定性 | 使用欢迎度 |
---|---|---|---|---|---|---|---|
frp | v0.43.0 | ★★★☆☆ | ★★★☆☆ | ★★★☆☆ | ★★★☆☆ | ★★★★☆ | ★★★★★ |
nps | v0.26.9 | ★★☆☆☆ | ★☆☆☆☆ | ★★★★★ | ★☆☆☆☆ | ★☆☆☆☆ | ★★☆☆☆ |
ssh-tunnel | N/A | ★★★★☆ | ★★★☆☆ | ★★★★★ | ★★☆☆☆ | ★★☆☆☆ | ★★★☆☆ |
gost | v2.11.1 | ★★★★☆ | ★★★★☆ | ★★★☆☆ | ★★★☆☆ | ★★★☆☆ | ★★★☆☆ |
vip72 | v2.3.2 | ★★★★★ | ★★★★★ | ★★☆☆☆ | ★★★★★ | ★★★★★ | ★★☆☆☆ |
v2ray | v4.37.1 | ★★★★★ | ★★★★★ | ★★★☆☆ | ★★★★★ | ★★★★☆ | ★★★★★ |
NeutrinoProxy | v1.8.0 | ★★★☆☆ | ★★★☆☆ | ★★★☆☆ | ★★★☆☆ | ★★★☆☆ | ★★★☆☆ |
ngrok | v1.7.1 | ★★☆☆☆ | ★★☆☆☆ | ★★★★★ | ★★☆☆☆ | ★★★★☆ | ★★★★☆ |
可以看出:
- 在网络性能方面,v2ray 与 vip72 的 TCP 和 HTTP 转发性能最高,gost 次之,frp 居中,nps 最低。
- 在配置复杂度方面,nps 最简单,vip72 最复杂,其他居中。
- 在安全性方面,v2ray 与 vip72 最高,nps 最低,其他居中。
- 在稳定性方面,vip72 最高,nps 最低,其他居中偏上。
- 在使用欢迎度方面,frp 最高,vip72 最低,其他居中。
综上更新的推荐:
网络性能优先 - v2ray > vip72 > gost > NeutrinoProxy
易用性优先 - nps > ngrok > frp > ssh-tunnel
安全性优先 - v2ray > vip72 > gost > NeutrinoProxy
稳定性优先 - ngrok > vip72 > frp > NeutrinoProxy
使用欢迎度高 - frp > ngrok > ssh-tunnel > NeutrinoProxy
综上,如果要综合考量这 5 个方面,可以选择如下:
- frp:配置简单,安全性高,稳定性好,最受欢迎
- v2ray:网络性能最高,安全性最强,稳定性好,也较受欢迎
- ssh-tunnel:配置简单,网络性能不俗,安全性一般
- gost:网络性能较好,安全性中上
- vip72:网络性能和安全性是最高的商业选择
- nps:配置最简单但网络性能和安全性稍弱
需要根据你对这些指标的重视程度来综合判断选择哪个工具。没有 Perfect 的方案,每种选择都有其优势和必要的权衡。
Q.E.D.