working commit

This commit is contained in:
Олег Бородин
2026-05-20 18:36:15 +02:00
parent 46e1193cb2
commit 71c4b249cf
+7
View File
@@ -110,14 +110,21 @@ std::expected<void, std::string> TunService::Listen(void) {
void TunService::Handle(int sock) {
std::string laddr, raddr;
bool netFound = false;
for (auto& net: tunnets) {
if (!net.used) {
laddr = net.laddr;
raddr = net.raddr;
net.used = true;
netFound = true;
break;
}
}
if (!netFound) {
uxlogger.Error("Not found free tunnnel network");
close(sock);
return;
}
uxlogger.Debug("Start socker handler");
SocketHandler handler;
handler.Handle(sock, laddr, raddr, localnets);