1
0
mirror of https://github.com/fumiama/WireGold.git synced 2026-06-05 07:50:24 +08:00
Commit Graph

246 Commits

Author SHA1 Message Date
源文雨
cf2daf9a3e fix: use nic mtu that minus packet header 2024-08-03 16:42:16 +08:00
源文雨
bafeb149be fix(link): mtu check 2024-08-03 15:51:45 +08:00
源文雨
7e14ca5168 feat(p2p): add socket options to tcp 2024-08-03 15:38:44 +08:00
源文雨
fa9abff1a8 chore: remove debug log at build 2024-08-03 15:32:31 +08:00
源文雨
08688b584b feat(p2p): change magic of tcp 2024-08-03 14:55:23 +08:00
源文雨
ecff222074 fix: wrong drop of same crc packet 2024-07-31 20:54:20 +08:00
源文雨
a4275beced fix(p2p): udplite checksum range 2024-07-31 16:06:22 +08:00
源文雨
aaafcdfa6c optimize: enlarge dup pkt gap time 2024-07-31 15:45:37 +08:00
源文雨
dd51f9f26f feat: add param DoublePacket 2024-07-31 15:21:02 +08:00
源文雨
574d1ccfc4 feat(p2p): change ip protocol to IPComp(0x6C) 2024-07-24 21:47:30 +08:00
源文雨
eb49d35f65 fix(udplite): nil raddr v0.12.14 2024-07-18 16:05:18 +09:00
源文雨
60a98e4cae chore: make lint happy 2024-07-18 15:58:23 +09:00
源文雨
0c3f9111f5 chore: make lint happy 2024-07-18 15:55:58 +09:00
源文雨
763b9e3d77 fix(udplite): wrong listening addr 2024-07-18 15:52:50 +09:00
源文雨
9d986bb1d7 fix(udplite): wrong network 2024-07-18 15:17:55 +09:00
源文雨
fc7f1d9744 feat(p2p): add udplite protocol 2024-07-18 03:16:55 +09:00
源文雨
5ff8d27fe4 feat(p2p): ip support configs 2024-07-18 02:04:34 +09:00
源文雨
28c388aca9 feat(p2p): add ip 2024-07-18 02:01:44 +09:00
源文雨
cb2fe9bd21 fix(link): transfer fragmented packet 2024-07-17 15:43:44 +09:00
源文雨
06853c6552 feat(tcp): add write to peer lock 2024-07-17 14:29:15 +09:00
源文雨
58cb7e09a8 optimize(lower): nic route setting 2024-07-17 14:08:59 +09:00
源文雨
04a3c9a10b fix(tcp): del broken conn from peers 2024-07-17 01:14:15 +09:00
源文雨
4ffacafb23 feat(tcp): validate conn on accept 2024-07-17 00:39:29 +09:00
源文雨
8fa23be251 fix(tcp): close invalid conn 2024-07-17 00:23:38 +09:00
源文雨
1c665c68fb fix(p2p): handle error on parsing endpoint 2024-07-17 00:10:43 +09:00
源文雨
7d25f46813 fix(nat): keep alive 2024-07-17 00:05:11 +09:00
源文雨
0482f001ec fix(nat): transport on tcp 2024-07-16 23:55:08 +09:00
源文雨
1bbec7f8f9 fix(tcp): re-connect after long waiting 2024-07-16 23:38:53 +09:00
源文雨
1a1327b6e8 fix(tcp): early quit of recv 2024-07-16 23:14:15 +09:00
源文雨
9a63b3c886 fix(tcp): recv on new endpoint 2024-07-16 23:04:19 +09:00
源文雨
39d8d5b755 fix(tcp): set conn on peer's endpoint 2024-07-16 22:42:35 +09:00
源文雨
c7bbcb9fb7 feat(tcp): set default peers timeout to 5s 2024-07-16 22:33:05 +09:00
源文雨
5d04567ec9 feat(tcp): add config option dialtimeout 2024-07-16 22:16:01 +09:00
源文雨
739cf863f1 feat(p2p): support tcp protocol 2024-07-16 21:38:45 +09:00
源文雨
17e1f6cac9 optimize(gold): apply more buffer pools 2024-07-15 01:22:12 +09:00
源文雨
32af3ce142 feat: split udp protocol to folder p2p 2024-07-14 22:26:44 +09:00
源文雨
4a8e848673 fix(link): noroute skip v0.11.11 2024-07-13 02:19:33 +09:00
源文雨
f25df3c0d7 fix(wg): cidr parsing 2024-07-13 02:13:50 +09:00
源文雨
282cb387cb feat(listen): add src check 2024-07-13 02:00:51 +09:00
源文雨
af3aa02105 feat(route): support x grammar 2024-07-13 01:56:02 +09:00
源文雨
03021e5d69 chore: drop support under go1.20 2024-07-13 01:12:25 +09:00
源文雨
b775ffb7e9 feat(ci): use minimum go version 2024-07-13 01:08:02 +09:00
源文雨
bd7d5f6833 fix(deps): running on go 1.18~1.19 2024-07-13 01:07:24 +09:00
源文雨
4a4b18ee9f chore: more log 2024-07-13 00:33:06 +09:00
源文雨
6ede65bf28 optimize(head): packet encapsuling 2024-07-13 00:22:20 +09:00
源文雨
8215abb695 fix(crypto): encode and decode of nil data 2024-07-12 23:18:02 +09:00
源文雨
677b11f440 fix(crypto): xchacha20poly1305 encode 2024-07-12 23:01:29 +09:00
源文雨
9336ab61e8 fix(listen): allow nil body packets 2024-07-12 22:32:11 +09:00
源文雨
da6ffcc283 fix(wg): stop signal handling 2024-07-12 00:25:49 +09:00
源文雨
02ad99abb2 fix(loop): local loopback 2024-07-11 23:36:09 +09:00