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

内网穿透工具浅评

  •  1
     
  •   wslzy007 · 155 天前 · 1847 次点击
    这是一个创建于 155 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    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
        1
    tony1016   155 天前
    没有 zerotier 差评
        2
    youzengwei   155 天前
    N2N 呢?
        3
    lbunderway   155 天前
    Ngrok 用气不错
        4
    aaaaaaaaa   155 天前
    所以你就是 smarGate 的作者是吧

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