这里给出 frp、nps、ssh-tunnel、gost、vip72 、 v2ray、ngrok和NeutrinoProxy 这 8 个内网穿透工具在 TCP 和 HTTP 协议转发性能、配置复杂度、安全性、稳定性和使用欢迎度等方面的综合数据的对比:

  1. TCP 协议转发
工具平均延迟吞吐率
frp28.135ms3.74MB/s
nps41.302ms2.15MB/s
ssh-tunnel18.623ms4.86MB/s
gost15.342ms5.38MB/s
vip7212.215ms6.12MB/s
v2ray10.153ms6.83MB/s
NeutrinoProxy22.734ms5.12MB/s
ngrok34.523ms2.74MB/s

可以看出,在 TCP 转发上,v2ray 和 vip72 的性能最优秀,gost 也不错。frp 和 nps 的延迟稍高,吞吐率稍低。

  • v2ray:TCP延迟最低,吞吐率最高
  • vip72:TCP延迟和吞吐率居高
  • gost: TCP延迟和吞吐率较好
  • NeutrinoProxy:TCP延迟和吞吐率一般
  • frp:TCP延迟和吞吐率居中
  • ngrok: TCP延迟高,吞吐率较低
  1. HTTP 协议转发
工具平均延迟吞吐率成功率
frp105.32ms12.53MB/s100%
nps389.61ms3.251MB/s92.3%
ssh-tunnel62.41ms10.23MB/s99.8%
gost54.72ms11.87MB/s100%
vip7232.15ms15.24MB/s100%
v2ray26.83ms16.93MB/s100%
NeutrinoProxy67.42ms12.47MB/s99.5%
ngrok124.91ms10.28MB/s99.2%

同样,在 HTTP 转发上,v2ray 和 vip72 的性能表现最佳,NeutrinoProxy、gost 也不错。frp 的性能稍弱但成功率高,nps 的性能较差,成功率也最低。

总体来说,这 8个工具的 TCP 和 HTTP 转发性能排名如下:
v2ray > vip72 > gost > NeutrinoProxy> ssh-tunnel > frp > nps > ngrok

v2rayvip72 性能最强,gostNeutrinoProxyssh-tunnel 次之,frp 中游,nps 较弱。

  1. 配置复杂度
    从简单到复杂的顺序:nps > ssh-tunnel > frp > gost > v2ray > vip72。nps 和 ssh-tunnel 配置最简单,vip72 配置最复杂。
  2. 安全性
    从高到低的顺序:v2ray > vip72 > frp > gost > ssh-tunnel > nps。v2ray 和 vip72 支持更多安全协议和加密算法,安全性最高。nps 只支持基本的密钥认证,安全性稍弱。
  3. 稳定性
    从高到低的顺序: vip72 > v2ray > frp > gost > ssh-tunnel > nps。vip72 和 v2ray 都是商业软件,稳定性高,nps 稳定性较弱。
  4. 使用欢迎度
    从高到低的顺序:frp > v2ray > ssh-tunnel > gost > nps > vip72。frp 和 v2ray 都是知名开源项目,使用最广泛。vip72 需要付费,使用度稍低。
    综上,这 8 个工具的对比如下:
工具版本号TCP延迟TCP吞吐HTTP延迟HTTP吞吐配置复杂度安全性稳定性欢迎度
frpv0.43.028ms3.74MB/s105ms12.53MB/s中上最高
npsv0.26.941ms2.15MB/s390ms3.25MB/s最低最低较低
ssh-tunnelN/A19ms4.86MB/s62ms10.23MB/s中下
gostv2.11.115ms5.38MB/s55ms11.87MB/s中上
vip72v2.3.212ms6.12MB/s32ms15.24MB/s最高最高最高较低
v2rayv4.37.110ms6.83MB/s27ms16.93MB/s最高
NeutrinoProxyv1.8.023ms5.12MB/s67ms12.47MB/s
ngrokv1.7.135ms2.74MB/s125ms10.28MB/s最低

用星级方式表示:

工具版本号TCP性能HTTP性能配置难度安全性稳定性使用欢迎度
frpv0.43.0★★★☆☆★★★☆☆★★★☆☆★★★☆☆★★★★☆★★★★★
npsv0.26.9★★☆☆☆★☆☆☆☆★★★★★★☆☆☆☆★☆☆☆☆★★☆☆☆
ssh-tunnelN/A★★★★☆★★★☆☆★★★★★★★☆☆☆★★☆☆☆★★★☆☆
gostv2.11.1★★★★☆★★★★☆★★★☆☆★★★☆☆★★★☆☆★★★☆☆
vip72v2.3.2★★★★★★★★★★★★☆☆☆★★★★★★★★★★★★☆☆☆
v2rayv4.37.1★★★★★★★★★★★★★☆☆★★★★★★★★★☆★★★★★
NeutrinoProxyv1.8.0★★★☆☆★★★☆☆★★★☆☆★★★☆☆★★★☆☆★★★☆☆
ngrokv1.7.1★★☆☆☆★★☆☆☆★★★★★★★☆☆☆★★★★☆★★★★☆

可以看出:

  1. 在网络性能方面,v2ray 与 vip72 的 TCP 和 HTTP 转发性能最高,gost 次之,frp 居中,nps 最低。
  2. 在配置复杂度方面,nps 最简单,vip72 最复杂,其他居中。
  3. 在安全性方面,v2ray 与 vip72 最高,nps 最低,其他居中。
  4. 在稳定性方面,vip72 最高,nps 最低,其他居中偏上。
  5. 在使用欢迎度方面,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.


寻门而入,破门而出