I connect to my Server on the internet using ssh -D 3128 user@rootserver.com
. If I am right I thereby open a SOCKS v5 Proxy to my Server. Using Firefox and FoxyProxy I can now add this to my proxys and tunnel my HTTP-Traffic over it. Howsoever I'd like to use this SOCKS Proxy for all my traffic. Friends told me that they've seen this by modifying your route or using iptables
howsoever I can't find anything about it.
Ssh – System wide SOCKS5 Proxy
arch linuxiptablesroutesocksssh-tunneling
Best Answer
SOCKS5
is a protocol (i.e. in the application layer of OSI), so plain network-routing (e.g. viaiptables
) alone won't do. (It's probably necessary, but not sufficient.)What you need is a proxifier. Without having tried it,
tun2socks
, allowing you to "socksify TCP at the network layer", looks promising (as doesproxychains
, withoutiptables
but prefixing programs explicitly).(Could
socat
be used here? This mentionssocat
for socksifying, but I'm unsure at the moment.)