le4tim 最近的时间轴更新
le4tim

le4tim

V2EX 第 110693 号会员,加入于 2015-04-13 01:39:17 +08:00
今日活跃度排名 10261
le4tim 最近回复了
@bt7vip 暂时没计划,ui 没经验所以没精力搞
看到身边挺多人还在用 frp ,我真想推荐下我开发的代替品 gonc(点对点,不用服务器中转)
https://v2ex.com/t/1169787
@wtdg86ok 如果 dns 不能解析出 stun 服务器域名的 ipv6 地址,那么 gonc 就检测不到自己的 ipv6 地址
@buddyvex 触发切换时,是等新的会话建立完成,然后才迅速切换,如果新的建立失败,就稍后再尝试,保留原来会话。
试试我开发的内网穿透工具,默认 tcp 打洞直连。
https://www.gonc.cc/

P2P 传输文件的例子
双方约定一个相同的口令,然后发送文件的一端,执行下面命令启动 HTTP 文件服务器,最后一个参数 c:/RootDir 就是要发送的文件所在目录:

gonc -p2p <口令> -httpserver c:/RootDir
要下载文件的另一端有 2 种方式:

1 、自动下载完整目录,执行下面命令后,会递归下载所有文件到本地,中断重新执行会自动断点续传:

gonc -p2p <口令> -download c:/SavePath

2 、这种不会自动开始下载,需手动打开浏览器访问 http://127.0.0.1:9999 浏览对端的文件列表和针对性下载文件

gonc -p2p <口令> -httplocal-port 9999

这时如果需要下载某个子目录,浏览器就不方便了,但可以这样再运行一个 gonc 命令:

gonc -http-download c:/SavePath http://127.0.0.1:9999/subdir
@pakro888 可以,自己买个域名和服务器,运行这个,https://github.com/threatexpert/gonc.cc


这是修改自 sslip.io ,相关细节请自己研究了。
@cccn
1. 没有提供中继服务器,用户使用时,穿透成功的后通讯,不存在公网服务器角色,穿透不成功就是无法通讯。
2. 都有命令行参数都可以指定自己的服务器,mqtt 必须两边都设置一样才能交换信息,然而 stun 服务器如果只指定一个,会无法准确研判 nat 类型,建议 3 到 5 个。
3. 目前设计是会优先 ipv6 ,两边 mqtt 交换彼此网络地址后,如果双边都有 ipv6 ,会优先 ipv6 直连,省去打洞,连接成功率更高。
@cy18
gonc.cc 这个域名,这种透明代理的方式依赖这个域名,我自己接管 ns 来解析这种格式的域名,
这种域名都会被解析为类似 127.b.c.d 段中 b.c.d 都随机分配的 Fake IP ,由于都是回环地址远程桌面客户端总是会连入本地的 socks5 代理端口 3080 ,然后 gonc 根据连接一端的 Fake IP 127.b.c.d 地址去反解析出域名中的 10.0.0.2-3389 这个信息实现透明代理
@s82kd92l 可能在这里你是最懂我的。
@Auston
确实可以,中间服务器涉及的协议都是公开标准的,包括 stun ,mqtt ,中继(标准 socks5 协议,需支持 udp)都可以参数指定,
你说的中间服务器应该是指,例如两边无法打洞,只能中继服务器转发吧?那就是使用 socks5.

https://github.com/threatexpert/gonc?tab=readme-ov-file#%E5%A6%82%E4%BD%95%E9%83%A8%E7%BD%B2%E4%B8%AD%E8%BD%AC%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%80%82%E5%BA%94%E5%AE%9E%E5%9C%A8%E6%97%A0%E6%B3%95p2p%E7%9A%84%E6%9D%A1%E4%BB%B6
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1399 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 16:47 · PVG 00:47 · LAX 08:47 · JFK 11:47
♥ Do have faith in what you're doing.