• 请不要在回答技术问题时复制粘贴 AI 生成的内容
qqqasdwx
V2EX  ›  程序员

内网穿透三角通信的可能性?

  •  1
     
  •   qqqasdwx · Aug 27, 2018 · 8708 views
    This topic created in 2995 days ago, the information mentioned may be changed or developed.

    最近帮朋友折腾了一下树莓派,发现了一些问题,请问各位大佬有没有什么好的解决方案?
    问题:
    想帮朋友做个自用的 WEB 页,主要是方便他在外管理他家中移动硬盘中的数据,但是发现他家的光猫 wan 口虽然是公网 IP,但却没有端口映射 /DMZ 功能,也查了一下,跟着网上的各类教程走了一遍(获取管理员账号,工程账号等),但都失败了,所以想到用内网穿透来实现。
    看了网上的部分内网穿透实现,包括 ngrok,frp 等,也动手用腾讯云的 vps 搭了个 ngrok 测试,但如果我理解的没错,这些实现的带宽瓶颈都是公网服务器的带宽瓶颈吧,也就是说,

    如果在光猫可以正常映射的情况下,直接访问家里的服务器,理论带宽应该为家中网络的上传带宽
    而如果用内网穿透,理论带宽就是公网服务器的上传带宽

    再加上国内的服务器带宽实在太贵,所以说想请教一下各位大佬,有没有更优雅的解决方式呢?
    思路:
    因为之前接触过webrtc,觉得它的打洞方式很不错( stun ),这样的话,只需要连接一次 ice 服务器,之后就是点对点连接了,但这个没有自己实现过,之前做 webrtc 的时候流量也是经过服务器转发的( turn ),所以想问问这个思路可行么?
    还有一些备选的思路,lvs 的 TUN 模式(三角传输没错,但好像得先从内网穿透出来才能用)
    声明:
    仅限折腾,探讨一下可能性,有什么理解上的错误还望各位大佬海涵。
    谢谢各位了

    40 replies  •  2018-08-28 11:30:13 +08:00
    yexm0
    yexm0
    Aug 27, 2018 via Android
    1
    frp 那个你明显没认真看完整篇配置说明
    pimin
    pimin
    Aug 27, 2018
    2
    第一建议肯定是解决光猫的问题

    然后内网穿透并不是什么新概念,搜索引擎搜搜基本上能解决问题;
    但是到最后你会发现你这个需求完全不值得自己实现一套不稳定的服务,那最佳解决方案就是买别人的服务。
    kokomo
    kokomo
    Aug 27, 2018 via Android
    3
    如果光猫可以获取公网 IP,试着更改为桥接方式,路由器拨号上网!这样映射端口就比较方便了,还不受光猫限制!
    trepwq
    trepwq
    Aug 27, 2018
    4
    淘宝找破解光猫的吧,改桥接,买个光猫修改信息后换上也行
    Tianao
    Tianao
    Aug 27, 2018
    5
    其实吧,楼主与其折腾高层(传输层及以上)协议,不如光猫改个桥接自己路由器拨号 + NAT。获取不到光猫超管权限可以直接找运营商改,如果运营商不给改可以自己买个 ONU。
    ShareDuck
    ShareDuck
    Aug 27, 2018 via Android
    6
    你都有公网 IP 了,还要啥内网穿透。
    tony1016
    tony1016
    Aug 27, 2018❤️1
    8
    zerotier 了解一下
    LvMax
    LvMax
    Aug 27, 2018 via iPhone
    9
    加个有 DMZ 的路由器拨号 我就是这么弄的
    bilibilifi
    bilibilifi
    Aug 27, 2018 via iPhone
    10
    我觉得别浪费时间,直接买个路由器桥接比较快
    openbsd
    openbsd
    Aug 27, 2018
    11
    既然光猫可以获取公网地址,那就是开过路由咯,把光猫设置回桥接模式,买个路由器拨号,还能带点防护功能,DMZ 安全性......
    kevinle
    kevinle
    Aug 27, 2018
    12
    破解光猫,改桥接后,接路由器,路由器别太普通,最好是 openwrt,梅林,老毛子,软路由等等。
    接普通路由器强烈不建议做 DMZ,风险太大。
    另外,有些地区运营商封 80,8080 等端口。
    破解光猫的方案最简单。
    PS,你是如何知道自己有公网 ip 的。
    copfee
    copfee
    Aug 27, 2018
    13
    公网 ip,指不定哪天就没了,长期使用,可以考虑自建 ngrok,服务器买最便宜的,按流量计费,带宽选择大于宽带上行就可以了。费用也不算多。
    qilishasha
    qilishasha
    Aug 27, 2018
    14
    呵呵 公网 IP ……不存在的啊,哪家电信公司现在还敢这么干……
    yexm0
    yexm0
    Aug 27, 2018
    15
    @qilishasha 中国电信只要不是那些特别紧张的地方都能给你公网,申请一下就行.
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    16
    @yexm0 嗯嗯,看到了,非常感谢,确实没怎么认真看文档
    ashong
    ashong
    Aug 27, 2018 via iPhone
    17
    现在还没有不能破解改桥接的光猫吧,不行就 tb 找人弄一下
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    18
    @pimin 感谢您的建议,我就是想折腾一下,朋友用,挂了就挂了,光猫的问题也正在想办法
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    19
    @kokomo 改不了 T.T,要是能改桥接我就直接路由器拨号了
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    20
    @trepwq 光猫应该要注册到联通服务器吧。直接淘宝买一个可以用么?
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    21
    @Tianao 哇,高端,ONU 我刚百度了一下,设置起来麻烦么?
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    22
    @ShareDuck 有公网 IP,但网络请求到光猫之后没办法转发到树莓派啊
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    23
    @wangfei324017 嗯嗯,非常感谢!
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    24
    @tony1016 了解过,zerotier 算是我的一个备选项
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    25
    @kevinle 光猫 wan 口和 ipip.net 查到的一致就能证明有公网 IP 吧。。。。
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    26
    @copfee 有没有推荐的服务器啊
    Miary
    Miary
    Aug 27, 2018 via Android
    27
    你就不能一个楼层回复。。。
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    28
    @Miary sorry。。。。没想到。。。。
    Tianao
    Tianao
    Aug 27, 2018
    29
    @qqqasdwx 不麻烦,主流的 ONU 就是个带路由功能的光猫,全 Web 网管,除了在 OLT 上注册下 PON 线路外剩下的设置和路由器一样。
    laucenmi
    laucenmi
    Aug 27, 2018
    30
    自己换个光猫呗,电信一般可以电话客服要求更改桥接的
    qqqasdwx
    qqqasdwx
    OP
    Aug 27, 2018
    31
    @Tianao 哦哦,好的,我去了解一下,谢谢您
    ShareDuck
    ShareDuck
    Aug 27, 2018
    32
    @qqqasdwx #22 其他楼层其实已经答复了,讲真,光猫由路由模式改为桥接模式简直不值一提,毫无难度,很多人以为“电信(或者其他运营商)希望你用光猫的路由模式”,还要千方百计地去破解光猫才能用路由器。其实这一点就真的是大大冤枉了电信了,由于大部分家庭用户,不知道路由器,不知道网络设置,电信只是默认提供一揽子的方案,装上之后,你手机就能直接连 Wifi 上网了。但如果你有稍微专业一点的需要,电信还是很乐意将你的光猫设置回请桥接模式的。
    当然,我一般是安装宽带的时候就明确要求桥接模式,光猫的性能如此差,谁用呢。
    ShareDuck
    ShareDuck
    Aug 27, 2018
    33
    简单说来,就是直接打电话刚给客服,不用去搞什么光猫破解。
    kevinle
    kevinle
    Aug 27, 2018
    35
    @qqqasdwx 那个查询的 IP,可能是上级路由器的。
    移动家庭用户,我这里百分百是 100 和 10 开头的。
    只有进光猫里看真实拨号成功的 ip,是不是公网才算。话说,破解光猫没那么难吧。
    Blazings
    Blazings
    Aug 27, 2018 via Android
    36
    有公网 IP 还穿透啥,
    yst
    yst
    Aug 27, 2018
    37
    顺便提一句 frp 在对称 NAT 下 不能创建直连 P2P 的。不过一般 对称 NAT 的情况不多。
    danielmiao
    danielmiao
    Aug 27, 2018
    38
    frp 的 p2p 模式不太稳定,有没有什么现成的 NAT 的开源轮子可以学习,自己开发
    andrewhxism
    andrewhxism
    Aug 27, 2018
    39
    zerotier 好用
    qqqasdwx
    qqqasdwx
    OP
    Aug 28, 2018
    40
    @kevinle 试了网上的教程都不行 T。T


    @Blazings 需要 DNAT 映射啊


    @yst 没有用过 FRP,看文档好像作者也没啥自信 0.0


    @danielmiao 我也想找好用的轮子 0.0


    @andrewhxism 我看网上的博客都说 zerotier 速度不太行啊,需要自己搭么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2150 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 04:21 · PVG 12:21 · LAX 20:21 · JFK 23:21
    ♥ Do have faith in what you're doing.