用啥 ngrok,用 ssh 解决大局域网反向端口转发问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tony1016
V2EX    宽带症候群

用啥 ngrok,用 ssh 解决大局域网反向端口转发问题

  •  
  •   tony1016 2017-07-27 10:23:06 +08:00 6751 次点击
    这是一个创建于 3008 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自从家里换了联通光纤后,联通就在我家宽带出口前搭了一个路由器,我家也彻底沦为 192.168.1.0/24 段的局域网了,带来的问题就是在外网无法访问家里的路由器。这对于刷了 LEDE,有时候需要从外网直接管理使用路由器的我,觉得难受极了。周末有空,干脆解决这个问题。

    在这之前,了解过一个 grok 项目,用于将局域网内的某一个地址的端口,映射到公网。但是研究了一下该软件,发现其在 LEDE 的源中,并不包含,我又是个懒的去编译的程序员,因此想看看有没有其他办法。

    研究一下,发现其实程序员必备的 SSH 就有这个功能...继续阅读

    18 条回复    2017-07-30 15:27:17 +08:00
    huangya
        1
    huangya  
       2017-07-27 13:42:59 +08:00
    最近也在研究这一块的东西。这种方式自始至终都需要服务器转发,不知有没有能够实现打洞的成熟方案,只是刚开始需要服务器牵线搭桥,后面两台在内网机器就可以直接通信了。
    ixiaohei
        2
    ixiaohei  
       2017-07-27 13:45:24 +08:00
    @huangya 没有公网 ip 就不可能做到你的要求了,建议怒怼电信客户获取公网 ip
    est
        3
    est  
       2017-07-27 13:46:51 +08:00 via iPhone
    用啥 ngrok win 和 linux 都自带端口转发。
    Garantion
        4
    Garantion  
       2017-07-27 13:50:07 +08:00
    一键编译还不是美滋滋: https://github.com/Yaoshicn/make-ngrok
    bearqq
        5
    bearqq  
       2017-07-27 13:51:18 +08:00 via Android
    ssh 承载数据容易被强,这几是现在没有机场用它来做服务的原因
    ssh 断开后不会移动重连
    huangya
        6
    huangya  
       2017-07-27 13:53:04 +08:00
    ixiaohei
        7
    ixiahei  
       2017-07-27 14:03:35 +08:00
    @huangya 没啥用,还是要公网 ip,家里路由器跑一个程序主动链接有公网 ip 设备,建立 tcp 四元组,然后一直用这个链接通信,这个好多程序都要配合一起改。还不如问电信客服要公网 ip。要么 ngro、frp 内网穿透这种工具帮助,这个是要求有公网 ip 的服务器的
    devtiange
        8
    devtiange  
       2017-07-27 14:54:34 +08:00   1
    也可以试试 n2n.
    jiangzhuo
        9
    jiangzhuo  
       2017-07-27 14:57:49 +08:00
    楼主看看联通给的那个路由器是什么幸好,登后台改成桥接模式就好了,一般中兴华为的设备找个前端程序员就给你改了。。。。。。
    Tink
        10
    Tink  
    PRO
       2017-07-27 14:58:32 +08:00
    狗洞?
    Chingim
        11
    Chingim  
       2017-07-27 16:30:47 +08:00 via Android
    @jiangzhuo 桥接后用你的路由拨号也还是内网
    huangya
        12
    huangya  
       2017-07-27 18:27:02 +08:00
    @ixiaohei 你说的 frp 中的开发计划有我需要的功能 https://github.com/fatedier/frp/blob/master/README_zh.md#%E5%BC%80%E5%8F%91%E8%AE%A1%E5%88%92
    >支持 udp 打洞的方式,提供两边内网机器直接通信,流量不经过服务器转发。
    ixiaohei
        13
    ixiaohei  
       2017-07-27 20:31:23 +08:00
    @huangya 那你还是要个服务器公网 ip...
    tony1016
        14
    tony1016  
    OP
       2017-07-28 09:04:19 +08:00
    @huangya 如果你的目标机器可以获得公网,倒是可以考虑 DDNS 直接打洞
    tony1016
        15
    tony1016  
    OP
       2017-07-28 09:05:07 +08:00
    @est 你大概没有明白文章
    tony1016
        16
    tony1016  
    OP
       2017-07-28 10:05:18 +08:00
    @bearqq 所以我介绍了如何避免被墙和如何避免断流
    tony1016
        17
    tony1016  
    OP
       2017-07-28 10:07:59 +08:00
    @jiangzhuo 嗯,我是想提供一个 general 的方法
    huangya
        18
    huangya  
       2017-07-30 15:27:17 +08:00
    @devtiange 已经成功, 借助一台 vps, 打洞成功后,两台 nat 后面的机器流量不需要经过 vps 了.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5306 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 07:18 PVG 15:18 LAX 00:18 JFK 03:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86