86 Commits

Author SHA1 Message Date
lynx e72191f7d0 feat: 添加日志 2023-08-01 12:55:58 +08:00
lynx 90283eb64b feat: 增加 mDNS 节点发现机制 2023-08-01 12:46:17 +08:00
lynx ed2970f01c feat: 添加 mDNS 节点发现机制 2023-08-01 10:02:07 +08:00
lynx 9c5c78f970 feat: 自动寻找中继节点 2023-07-31 20:18:35 +08:00
lynx bfb7c56def refactor: 使用带泛型sync.Map来替换原有锁 2023-07-31 18:59:38 +08:00
lynx 4abfa48d4a fix: 修复 IP 包识别问题 2023-07-31 16:44:14 +08:00
lynx fbdbaf8f95 fix: 修复 IP 包识别问题 2023-07-31 16:39:19 +08:00
lynx 61775e2105 fix: 修复死锁问题 2023-07-31 16:26:36 +08:00
lynx 61a4fa3b84 feat: 添加错误信息日志 2023-07-31 16:20:13 +08:00
lynx a140d19e53 feat: 添加debug日志 2023-07-31 16:16:54 +08:00
lynx a47afeddda fix: 修复死锁问题与路由表初始化问题 2023-07-31 16:10:51 +08:00
lynx 7dcfe5952a feat: 实现 libp2p 连接 DHT 节点 2023-07-31 16:01:46 +08:00
lynx a8de3afedf fix: 修复 IPv4 头部解析错误 2023-07-31 12:32:07 +08:00
lynx a268ac47fe feat: 添加 IP 头部解析逻辑 2023-07-31 12:25:13 +08:00
lynx 77337e74d4 fix: 修复日志组件未初始化问题 2023-07-31 10:36:35 +08:00
lynx ce9c03e3cb refactor: 修改初始化 2023-07-31 10:31:23 +08:00
lynx 36e032e94f feat: 新增路由表处理逻辑 2023-07-31 09:51:25 +08:00
lynx d4ead8b380 feat: 增加连接管理逻辑 2023-07-30 23:22:47 +08:00
lynx 9aec173639 fix: 修复 PrivateKey 未传递给 libp2p 问题 2023-07-30 20:01:24 +08:00
lynx 07c951a327 fix: 修复日志组件未初始化问题 2023-07-30 19:58:49 +08:00
lynx 150b449b10 feat: add New 2023-07-30 19:45:18 +08:00
lynx 486c2831c0 feature: implement some capabilities of libp2p 2023-07-28 17:55:17 +08:00
lynx 7aee0eddcb feat: add New 2023-07-27 23:26:05 +08:00
lynx 92f8493648 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	core/control/connect.go
#	core/engine/engine.go
#	core/info/info.go
2023-07-27 23:22:43 +08:00
lynx a7d35a3877 refactor: Update scheme, using go-libp2p as the underlying transport protocol 2023-07-27 23:22:20 +08:00
lynx 1db483c5a8 feature:
1. ConnectRes add Node and Nodes
2. implement linux's tun add addr and flush addr
2023-05-29 12:41:01 +08:00
lynx 064f285c79 feature: implement control add address 2023-05-28 23:10:23 +08:00
lynx 9e76223e45 empty 2023-05-27 23:54:27 +08:00
lynx 1d44ca95a5 feature: implement some engine start logic 2023-05-25 23:36:03 +08:00
lynx 662e611c72 feature: implement engine define 2023-05-24 23:17:56 +08:00
lynx 2086200533 feature: implement hostinfo get 2023-05-23 21:07:14 +08:00
lynx 1cff0b394f feature: implement symmetric nat probe 2023-05-22 14:26:24 +08:00
lynx 90ef2fb38a feature: implement stun probe 2023-05-19 14:15:44 +08:00
lynx 453685e2d1 feature: implement udp connection 2023-05-19 13:49:52 +08:00
lynx adcc310caa feature: implementing the creation of tun on the Linux platform 2023-05-18 09:01:27 +08:00
lynx 01edf7903c init project 2023-05-17 09:22:51 +08:00