I try to set up a Ubuntu System that routes all traffic through a socks5 ssh tunnel to a Debian proxy machine. tcpsocks https://github.com/vi/tcpsocks seems to do this, but I failed to set it up. I have found this Routing all traffic thru socks proxy using ssh -D but it didn't help me that much. Does anyone have a howto for this? And do I need a SOCKS5 Server on the Proxy machine or is OpenSSH sufficient?

On the Ubuntu Client I did the following:

# # Prepare iptables:
# iptables -t nat -N QQQ
# iptables -t nat -A QQQ -d 80.83.124.150 -p tcp --dport 22 -j RETURN
# iptables -t nat -A QQQ -p tcp -j REDIRECT --to-ports 1234
# iptables -t nat -I OUTPUT 1 -j QQQ
# iptables -t nat -I PREROUTING 1 -j QQQ

$ # connect to SSH:
$ ssh -D 127.0.0.1:1080 vi@80.83.124.150

$ # start tcpsocks:
$ tcpsocks 0.0.0.0 1234 REDIRECT REDIRECT 127.0.0.1 1080

That should be sufficient in order to run, right? On the Server I did nothing, I just installed OpenSSH. What's wrong with that?

link|improve this question

73% accept rate
Which step you failed? Do you want to consider other options? – quanta Sep 4 '11 at 8:21
Ian, you can update your question with that info, rather than writing it as a comment, it's much easier to read that way and helps keep everything in one place. – EightBitTony Sep 4 '11 at 10:18
You're right, sorry. I did what you mentioned. – Ian Sep 4 '11 at 10:26
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.