Commit graph

8 commits

Author SHA1 Message Date
Vasyl Gello
f529064aa0 Refactor UDP port forwarding and document usage 2024-07-19 12:07:56 +03:00
Vasyl Gello
0783b429fd [WIP] Introduce TCP/UDP local/remote port forwarding
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-19 05:50:53 +03:00
Vasyl Gello
30d51ba566 Try to fix #4
... by catching TCP RST packets in WritePackets and sending them
during the next WritePackets call where no RST packet is being sent

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-19 05:50:52 +03:00
Vasyl Gello
b160b3f66d
Add UDP port exposure
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-18 18:01:11 +03:00
Vasyl Gello
4069104169 Apply formatting fixes
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-27 18:29:27 +02:00
Vasyl Gello
91d8b771fc Move netstack from contrib to src
* This is no more a static contributed code but
     living part of yggstack sources

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-27 18:29:27 +02:00
Jeff Becker
feaf5ca550 use proper stdlib functions for splitting host and port
replace use of strings.Cut() with net.SplitHostPort() as it does not handle every case we need it to.
e.g. "[1234::1%lan0]"
2023-11-27 15:42:31 +00:00
Vasyl Gello
6e427fefec Initial commit
Based on previous work of @neilalexander:
https://github.com/yggdrasil-network/yggdrasil-go@netstack

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-27 14:50:31 +02:00