add socks5 forward server and test code