Supports socks5 protocol but only tested for TCP, because UDP and FTP are very rarely used.