1
glamous 2021-08-19 12:13:43 +08:00
原来还有 zerotier 这种服务
|
2
yeqizhang 2021-08-19 12:44:14 +08:00 via Android
额,看了一下图片,似乎是靠中转? zerotier 只有连接阶段需要,后面是点对点的。
既然需要一个公网服务器,不如 frp |
5
binaryify 2021-08-19 14:22:05 +08:00
现在申请公网不难的
|
10
sadfQED2 2021-08-19 18:54:32 +08:00 via Android
有没有测试使用国外服务器中转?我没国内服务器,拿国外服务器搭过 frp,搭过 ngork,也自己写过一个内网传透程序,丢包简直高得离谱。
最后发现拿 v2ray 做内网穿透居然瞬间不丢包了 |
11
desdouble 2021-08-21 02:30:49 +08:00 via Android
核心的代码只有几十行上百行。但要把这个工具做好,甚至变成产品,却需要做大量的其他工作。可以看看续断这个产品在稳定性方面做的工作。
|
12
lwch OP v0.1.0 版本发布了,更新内容如下:
1. 修改数据包头,增加 crc32 校验码 2. 实现连接池,支持多路 IO 复用 3. 新增读写超时时间配置 4. 减少单次 forward 数据量,提高吞吐量 5. 重构部分代码 注:由于在包头上增加了 crc32 校验码,因此 v0.0.1 版本与 v0.1.0 版本的程序不能混用 |
13
lwch OP v0.1.1 版本发布,更新内容如下:
1. 去除 client 中的一处超时逻辑,保证收到的每个 forward 数据被写回本地 2. 修正 client 启动时并发设置的 idx 不正确的 BUG 3. 同一个链接两端 idx 相同时 server 端获取错误 client 对象的问题 4. 修正 connect 后返回的第一条数据 to_idx 设置错误的问题 |
14
lwch OP v0.1.2 版本发布,更新内容如下:
1. 服务端增加心跳,客户端增加超时次数判断逻辑,用以支持客户端操作系统休眠后的恢复 2. 修正客户端断开链接后的崩溃问题 |
15
lwch OP v0.2.0 版本发布,更新内容如下:
1. 新增 action 参数用于注册系统服务,删除原有 init.d 启动脚本 2. 提取 link_id 为基础字段,修改协议数据包格式 **注:由于提取 link_id 作为基础字段,因此 v0.2.0 版本与旧版本的程序不能混用** |
16
wslzy007 2021-10-15 09:53:10 +08:00
@lysS TCP 点对点的江湖传说在这里:github.com/lazy-luo/smarGate
|