From 2b6c4f44107efef17923f9631fea289f7d6cfc35 Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Fri, 27 Jun 2025 11:42:54 +0200 Subject: Fixed TODOs, simplified API, give control over (session) buffer sizes * fix LoggingProxyServer cout race condition Signed-off-by: Toni Uhlig --- main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index 02bdf32..66a943d 100644 --- a/main.cpp +++ b/main.cpp @@ -1,9 +1,14 @@ #include "socks5.hpp" #include +#include #include int main() { + std::cout << "SOCKS5::ProxyServer listen on 127.0.0.1:1080\n" + << "SOCKS5::LoggingProxyServer listen on 127.0.0.1:1081\n" + << "SOCKS5::CustomProtocolProxyServer listen on 127.0.0.1:1082\n"; + boost::asio::io_context ioc; auto server = SOCKS5::ProxyServer(ioc, "127.0.0.1", 1080); auto logging_server = SOCKS5::LoggingProxyServer(ioc, "127.0.0.1", 1081); @@ -14,6 +19,7 @@ int main() { server.start(); logging_server.start(); custom_protocol_server.start(); + for (size_t i = 0; i < 4; ++i) { threads.emplace_back([&ioc]() { ioc.run(); }); } -- cgit v1.2.3