V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wslzy007
V2EX  ›  推广

内网穿透工具浅评

  •  2
     
  •   wslzy007 · 2019-06-20 15:47:39 +08:00 · 8424 次点击
    这是一个创建于 2018 天前的主题,其中的信息可能已经有所发展或是发生改变。

    科普一下给有需要的童鞋参考。
    穿透原理大致分如下几类:

    1、代理穿透

    原理示意图:

    image

    优势:

    • 保持 100%穿透成功率
    • 用户无需公网 IP

    不足:

    • 运营方提供公网访问入口,硬件投入大
    • 带宽要求高,免费用户往往会被限速,产生免费使用上的“鸡肋”

    2、直接穿透

    原理示意图:

    image

    优势:

    • 自主可控,无需第三方转发
    • 保持 100%穿透成功率

    不足:

    • 服务端必须具备公网 IP
    • 带宽取决于服务端和客户端两者的最小带宽(面向云主机带宽不友好,主要是贵!死贵!!)
    • 由于直接暴露在公网,会有安全问题
    • 需要自己搭建,门槛较高

    3、P2P 穿透

    原理示意图:

    image

    优势:

    • 点对点,能最大化使用带宽,使用感知友好

    不足:

    • Ipv4 环境下成功率取决于 NAT 类型,移动网络( 3G/4G 下)基本没戏
    • Ipv6 环境下成功率高,取决于防火墙策略(防火墙穿透)
    • 几乎全基于 UDP 协议或其衍生自定义协议,安全性和可靠性或多或少存在缺陷

    4、Ssh 隧道穿透:

    常用免费工具穿透姿势:

    --- 代理穿透 直接穿透 P2P 穿透 自主代理 公网 IP 备注
    花生壳 YES NO NO NO 不需要 限速到怀疑人生
    teamviewer YES NO NO NO 不需要 烦人的商用提示
    Ngrok YES YES NO YES 需要
    Frp YES YES YES:UDP YES 需要 三种方式选其一
    smarGate YES YES YES:TCP YES 不需要 同时支持,P2P 优先

    附:
    smarGate: https://github.com/lazy-luo/smarGate
    Frp: https://github.com/fatedier/frp
    Ngrok: https://github.com/inconshreveable/ngrok

    12 条回复    2019-11-08 11:24:14 +08:00
    tony1016
        1
    tony1016  
       2019-06-20 16:42:44 +08:00
    没有 zerotier 差评
    youzengwei
        2
    youzengwei  
       2019-06-20 17:48:57 +08:00
    N2N 呢?
    lbunderway
        3
    lbunderway  
       2019-06-20 17:55:53 +08:00
    Ngrok 用气不错
    aaaaaaaaa
        4
    aaaaaaaaa  
       2019-06-20 18:08:56 +08:00
    所以你就是 smarGate 的作者是吧

    坐等楼主开源后学习一波,感谢
    lloovve
        5
    lloovve  
       2019-06-20 19:32:19 +08:00 via iPhone
    体积太大
    oneisall8955
        6
    oneisall8955  
       2019-06-20 19:37:03 +08:00 via Android
    n2n!
    Cellei
        7
    Cellei  
       2019-06-20 20:03:49 +08:00
    比较关注 Frp
    letitbesqzr
        8
    letitbesqzr  
       2019-06-21 09:34:54 +08:00
    实测在双方都是家庭宽带的情况下,zerotier 速度是最快的,nat 穿透率最高,但是如果一方是 4g 这样的特殊网络,和 frp 走同样的服务器中转,速度赶不上 frp
    efaun
        9
    efaun  
       2019-06-21 11:38:02 +08:00
    好像跟 v 站之前的一个软件挺相似,fcn
    wslzy007
        10
    wslzy007  
    OP
       2019-06-27 10:55:58 +08:00
    zerotier 没用过,fcn 貌似需要装驱动直接放弃了,n2n 面向使用不友好。推荐 smarGate 的原因在于提供 app 端集中控制,且在 4G 网络下可直接用 ipv6 穿透,使用家中 NAS、windows 远程桌面及一个内网摄像头。
    holer
        11
    holer  
       2019-11-08 10:21:13 +08:00
    跟 holer 工具一样的原理
    wslzy007
        12
    wslzy007  
    OP
       2019-11-08 11:24:14 +08:00
    @holer holer 特意看了一下,本质上和 frp/nps 类似,主要是将内网端口映射到外网,官网上没看到 P2P 能力介绍,估计目前仅支持 tcp 转发
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2603 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:04 · PVG 14:04 · LAX 22:04 · JFK 01:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.