Implementation of a socks5 proxy server in Rust