В 3proxy под Linux
3proxy.ru
Можно сделать такой конфиг
plugin /path/to/TransparentPlugin.ld.so transparent_plugin
auth iponly
allow *
parent 1000 socks5 SOCKS5_IP SOCKS5_PORT USER PASSWORD
tcppm -iLOCAL_IP 12345 127.0.0.1 11111
после чего перенаправить весь TCP-трафик кроме SOCKS5_IP:SOCKS5_PORT на LOCAL_IP:12345.
При таком конфиге 3proxy будет доставать исходный адрес:порт и делать запрос к родительскому SOCKS5.