Commit graph

29 commits

Author SHA1 Message Date
51788c9557 Improve reliability using event-based synchronization 2022-01-08 02:18:51 -05:00
7b6229ca1e
Merge pull request #25 from tilosp/mtu 2021-12-20 15:02:37 -05:00
Tilo Spannagel
ce9cfce8fc Fix ipv6 endpoints 2021-12-20 17:39:01 +00:00
Tilo Spannagel
23af49dde5 Allow configuration of max transmission unit 2021-12-20 17:21:43 +00:00
d975efefaf End-to-end UDP implementation
Port re-use still needs to be implemented to prevent exhaustion over
time, and flooding.
2021-10-25 19:05:42 -04:00
282d4f48eb Checkpoint 2021-10-20 19:04:56 -04:00
fb50ee7113 UDP virtual interface skeleton 2021-10-20 18:06:35 -04:00
11c5ec99fd Replace lockfree with tokio::sync 2021-10-20 16:05:04 -04:00
5cec6d4943 Index ports with protocol in WG. Start writing UDP tunnel code with plans. 2021-10-19 01:55:04 -04:00
703f261344 Move TCP tunneling code to separate module 2021-10-19 01:00:05 -04:00
c2d0b9719a Refactor TCP virtual interface code out of main. Removed unused server socket buffer. 2021-10-19 00:43:59 -04:00
cb09bb8857 WIP on UDP and multi-port-forward support 2021-10-17 21:57:45 -04:00
84fbcd4fad Clean-up unused code for TCP RST 2021-10-16 19:43:27 -04:00
2bcb9e714b Implement IP sink interface 2021-10-16 19:38:47 -04:00
cfdbdc8f51 Remove broadcasting logic to fix simultaneous connection issues. 2021-10-16 19:16:10 -04:00
a956a43c3f Update doc 2021-10-16 02:06:20 -04:00
660183b1c4 Use IPv6 'next header' for TCP routing 2021-10-16 02:06:03 -04:00
25bcedc855 Drain IP broadcast sink receiver 2021-10-16 01:03:05 -04:00
7132841876 bugfix: Pass IP version when routing incoming TCP segment 2021-10-15 23:59:33 -04:00
006a1b0b4e Graceful shutdown. Docs. 2021-10-15 19:26:26 -04:00
0bb6c27d86 Ipv6 support for RST packets. Clippy 2021-10-15 18:52:27 -04:00
3318e30d98 Cleanup 2021-10-14 22:06:58 -04:00
ccb51fe5f8 yippee 2021-10-14 21:31:09 -04:00
5ba111002f Reduce sleepers 2021-10-13 22:22:17 -04:00
f65a1e4e89 Getting there 2021-10-13 21:52:06 -04:00
8f5f8670af Virtual interface thread 2021-10-13 21:03:23 -04:00
492875c392 Consumption task, and keep-alive 2021-10-13 20:23:12 -04:00
99a0d4370e Cleanup 2021-10-13 19:50:42 -04:00
7693666855 Start move to Tokio 2021-10-13 19:39:17 -04:00