我给 netcat 装上了 P2P“引擎”!希望它可以成为内网穿透神器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
le4tim
V2EX    Go 编程语言

我给 netcat 装上了 P2P“引擎”!希望它可以成为内网穿透神器

  •  3
     
  •   le4tim 69 天前 3564 次点击
    这是一个创建于 69 天前的主题,其中的信息可能已经有所发展或是发生改变。

    netcat ,就是命令 nc 嘛,本来用的时候就是一端监听模式,另一端主动连接模式。 如果他现在可以是这样用呢:

    nc -p2p 口令

    另一端也同样的口令,然后双方就能基于口令发现彼此的网络地址,穿透 NAT ,认证和加密通讯。 默认优先 tcp 尝试直连,不行再试 udp ,一旦连接建立成功,和传统 nc 一样你可以利用管道重定向实现自己的数据传输。 工具给大伙检阅一下。期待反馈,看看-p2p 在你的网络环境中好用吗?

    开源地址 https://github.com/threatexpert/gonc

    关于 P2P NAT 穿透能力 感兴趣的看这里 https://github.com/threatexpert/gonc#p2p-nat-%E7%A9%BF%E9%80%8F%E8%83%BD%E5%8A%9B

    24 条回复    2025-08-05 13:53:49 +08:00
    Tink
        1
    Tink  
    PRO
       69 天前
    牛的大佬
    guanyubangzhu
        2
    guanyubangzhu  
       69 天前
    这个太强了
    orzz
        3
    orzz  
       68 天前
    小白对全命令行式表示吃力,不知道有没有大佬给搞个 Web 配置界面,或 B 站出个教程
    bao3
        4
    bao3  
       68 天前
    有想法,这个可以。
    busuzhike
        5
    busuzhike  
       68 天前
    赞一个
    honhon
        6
    honhon  
       68 天前
    牛啊,这个功能好
    bigtear
        7
    bigtear  
       68 天前 via Android
    有没有试过过墙效果如何
    le4tim
        8
    le4tim  
    OP
       68 天前 via Android
    @bigtear 你说的墙,是什么墙,我理解吧,
    1. 一般系统防火墙: 这个可以当它不存在吧,不用设置放行,毕竟互相打洞时都主动发包就打通了。
    2. 伟大的墙: p2p 打洞和这个墙本身我觉得没什么关系,但是建立后的加密通讯是否受到干扰是我始终没有考虑的。
    minmini
        9
    minmini  
       68 天前
    太棒了,正需要,前段时间公司吧 zerotier 的流量全部拦截了,导致我现在在公司连不上家里的 NAS 了
    gesse
        10
    gesse  
       68 天前
    nat1 穿墙吗?
    guhuisec
        11
    guhuisec  
       68 天前
    搞安防这个很有用,特别是加密和流量转发
    bigtear
        12
    bigtear  
       68 天前
    @le4tim 感谢大佬回复,已 star ,研究研究
    thinkingInJava
        13
    thinkingInJava  
       68 天前
    头像不错
    lesismal
        14
    lesismal  
       68 天前
    OP 这头像刚好 10 年,star
    sthwrong
        15
    sthwrong  
       68 天前
    牛,相当方便的工具
    milkpuff
        16
    milkpuff  
       68 天前
    好神奇啊 魔法啊这是
    Eddiegaao
        17
    Eddiegaao  
       68 天前
    @orzz #3 我也是纯小白,借助 gpt ,你弄成功了
    minmini
        18
    minmini  
       68 天前
    @minmini #9 大佬,请问一下我现在可以通过配置 socks5 代理来访问家里的 http 服务,但是我应该用怎样的指令才可以访问到家里的 MySQL ( 13306 )服务呢?我看老是被 disconnect
    le4tim
        19
    le4tim  
    OP
       68 天前 via Android
    @minmini 如果你试试,除了 http ,还有其他端口也能访问,唯独 mysql 的端口 13306 老是被断开,哪边提示的断开呢,会不会是 mysql 本身的策略呢
    Levox
        20
    Levox  
       68 天前
    NAT4 无法使用
    le4tim
        21
    le4tim  
    OP
       68 天前 via Android
    @Levox 如果两边都是 nat4 除了使用中转方案,我目前也不知道有什么好办法。
    而中转方案,目前用 socks5 协议作为中继可极好提高互联的点个我觉得挺不错的,方便部署。
    Charon2050
        22
    Charon2050  
       68 天前
    试了一下,跨城连接也没问题,速度正常。这已经不是黑科技了,这简直就是魔法
    importmeta
        23
    importmeta  
       68 天前
    realJamespond
        24
    realJamespond  
       67 天前
    试了下 p2p+socks5 ,确实不错的说
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     937 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:46 PVG 06:46 LAX 15:46 JFK 18:46
    Do have faith in what you're doing.
    ubao 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