Rendszerszintű SOCKS proxy (nem működik)

Ubuntu 16.04 alatt tapasztalok egy nekem furcsa viselkedést, amiről nem tudom eldönteni, hogy hiba, vagy nem értem a SOCKS proxy működését.

1. Van két gép, egyiken fut az openssh szerver, ez a proxy (10.1.1.1). A másik gépen (10.1.1.254) kapcsolódok rá a következő paranccsal:
ssh -N -D 1080 10.1.1.1 -v 3

2. Ez a kapcsolódás sikeres, meg is jelenik egy 0.0.0.0:1080 porton figyelő socket, meg egy 10.1.1.1:22-es másik socket.

3. Ubuntu hálózat beállításaiban (Rendszerbeállítások -> Hálózat -> Hlózati Proxy) beállítom, hogy a 127.0.0.1-es 1080 portot használja, mint SOCKS proxy. Rányomok, hogy "Érvényesítés rendszerszinten"

4. Tesztelem: "nc 10.1.1.1 55555" esetében megjelenik valami, de nem az amire számítok:
10.1.1.1:55555 és 10.1.1.254:34626.
Vagyis ha jól értem itt közvetlenül kapcsolódik a távoli félhez (a megadott porton) nem pedig a proxy-n keresztül.

Ez normális viselkedés? Hogy lehetne mégis kikényszeríteni, hogy SOCKS proxy-n (SSH tunnelen) keresztül nyíljon minden egyes socket?
Köszönöm az ötleteket!

Hozzászólások

A régi szép időkben volt egy runsocks nevű program erre: runsocks nc host port