Commit graph

13 commits

Author SHA1 Message Date
Vasyl Gello
5008a4ea2d Do not leak sessions
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-22 07:23:16 +03:00
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
b160b3f66d
Add UDP port exposure
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-18 18:01:11 +03:00
Vasyl Gello
582fe511fa Fix unix domain socket creation/cleanup logic
* If there is another instance still listening on the same
    Unix domain socket, bail out

  * If there is a leftover from crashed yggstack etc,
    clean the socket file and proceed

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-07-16 07:32:07 +03:00
Artem Andreenko
dcc0284e3b Implemented UNIX socket support for SOCKS5 server in yggstack command and updated README.md with usage instructions. 2024-07-15 10:19:15 +00:00
Vasyl Gello
edbaa72445 Do notvtry to open admin socket in autoconf too
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-03-24 19:44:52 +02:00
Vasyl Gello
c09e2fb534 Spawn proxy thread on every connection
Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2024-01-06 20:23:50 +02:00
Vasyl Gello
ad93f2c1c7 Force 'AdminListen' option to 'none' for yggstack
Yggstack is supposed to run as non-privileged user and while
admin socket is necessary in some cases like running a standalone node,
most uses will not require it. Expose it but set to "none" so users
can edit configuration later on.

Signed-off-by: Vasyl Gello <vasek.gello@gmail.com>
2023-11-28 05:57:43 +02: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
ad7ea39e31 Add back lost pk.ygg resolvrr information block
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
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