86 Commits

Author SHA1 Message Date
lynx
7897c6d534 feat: add IFF_MULTI_QUEUE 2024-09-11 12:35:24 +08:00
lynx
7ca697a864 feat: add pprof server 2024-09-10 18:31:56 +08:00
lynx
74f45981e6 perf: IP object reuse 2024-09-09 17:54:59 +08:00
lynx
2c1cf3da15 perf: IP object reuse 2024-09-09 17:53:19 +08:00
lynx
b8dbb0ab97 perf: []byte and payload objects reuse 2024-09-09 17:33:13 +08:00
wlynxg
58a8b1f91b chore: delete dead code 2024-09-08 18:25:19 +08:00
wlynxg
2c87388288 fix: ping failure issue 2024-09-08 18:19:43 +08:00
lynx
62f3d1e6b7 Merge remote-tracking branch 'origin/main' 2024-09-06 17:06:38 +08:00
lynx
de3453c454 fix: packet segmentation problem 2024-09-06 17:03:23 +08:00
wlynxg
544353852a feat: add ringbuffer package 2024-06-23 19:22:23 +08:00
lynx
774b432751 feat: implementing address hash calculation 2024-06-07 18:28:10 +08:00
lynx
e3d81dccb3 feat: implement a list with generics 2024-05-06 17:10:06 +08:00
lynx
1d1a10ff74 feat: broadcast packet processing 2024-04-29 19:28:47 +08:00
lynx
db3871ea2a feat: optimize node connect 2024-04-29 16:46:57 +08:00
lynx
89a4efaf59 feat: relay service usage 2024-04-28 11:03:03 +08:00
lynx
a5eb7a679c feat: node query by DHT 2024-04-26 18:11:56 +08:00
lynx
696e6b211c style: put the loop into a separate file and add relevant comments 2024-04-26 17:13:27 +08:00
lynx
a2427aeb33 fix: remove old mDNS code 2024-04-26 16:22:32 +08:00
lynx
2b7ed4cb40 feat: implement mDNS discovery 2024-04-26 16:13:40 +08:00
wlynxg
f9ad3540ce docs: update README.md 2024-04-10 22:37:46 +08:00
wlynxg
2b9e410f1a refactor: update engine logic 2024-04-10 22:36:08 +08:00
lynx
0d490cc4db refactor: refactor the config module 2024-04-10 21:15:24 +08:00
lynx
5c9a8a5e55 feat: libp2p mDNS adds configuration items 2024-04-10 16:08:45 +08:00
lynx
df4633046d refactor: refactor the log module 2024-04-10 15:35:16 +08:00
lynx
ab4ad8480d refactor: refactor the config module 2024-04-10 14:29:58 +08:00
lynx
33a1b18081 refactor: update go.mod 2023-09-22 15:59:25 +08:00
lynx
f8d272bc4b fix: save the configuration locally 2023-08-27 17:37:19 +08:00
lynx
22554c6400 fix: update go.mod 2023-08-22 23:09:36 +08:00
lynx
8f4fbde2d5 feat: windows tun 网卡状态管理 2023-08-20 00:00:07 +08:00
lynx
871ac5c644 Merge remote-tracking branch 'origin/main' 2023-08-13 00:29:24 +08:00
lynx
8ad5a44fc9 feat: Windows 下写入数据包到 TUN 2023-08-13 00:29:10 +08:00
lynx
2648b7e7da feat: Windows 下从 TUN 读取数据包 2023-08-13 00:23:06 +08:00
the harder the luckier
8de2eb0287 feat: 添加开源许可 2023-08-13 00:01:16 +08:00
lynx
e1031d3968 feat: 清空 Windows 网卡 IP 2023-08-12 23:57:37 +08:00
lynx
f1765b4a59 feat: 实现部分 windows tun 接口 2023-08-11 17:51:43 +08:00
lynx
aa446960cf feat: 实现路由删除 2023-08-05 21:14:26 +08:00
lynx
bd80dfc524 feat: 实现路由添加 2023-08-04 13:02:58 +08:00
lynx
4af09153bf feat: 启用/关闭网卡 2023-08-03 12:32:35 +08:00
lynx
737aa208f4 feat: 实现 IPv6 地址解析 2023-08-03 10:15:40 +08:00
lynx
00b234c569 feat: 多播地址处理 2023-08-03 09:04:56 +08:00
lynx
1932584e2e refactor: 使用 netipx.IPSet 进行优化 2023-08-02 15:39:44 +08:00
lynx
27c8dbd4bf refactor: 移除文件锁和优化节点查询逻辑 2023-08-02 14:56:35 +08:00
lynx
c18d8e1166 fix: 修复 buffer 拷贝相关问题 2023-08-02 14:42:09 +08:00
lynx
d5206798f2 fix: 修复 peer.ID 转换导致不匹配问题 2023-08-02 09:07:38 +08:00
lynx
06b08ff949 refactor: 重构节点连接逻辑 2023-08-01 23:16:41 +08:00
lynx
2d0963859b fix: 尝试修复 peer.ID 转换问题 2023-08-01 14:49:29 +08:00
lynx
80e3b5fbfe refactor: 更换 mDNS 节点存储组件 2023-08-01 14:37:34 +08:00
lynx
d91e6f4d40 refactor: 更换 mDNS 节点存储组件 2023-08-01 13:53:00 +08:00
lynx
b2c23d5cf8 fix: 修复日志显示问题 2023-08-01 13:46:34 +08:00
lynx
319263157f fix: 修复查询节点直接退出问题 2023-08-01 13:02:32 +08:00