Ich verwende häufig ein SSH-Tunneling auf meinem Computer mit einem SOCKS-Proxy.
ssh -D 1234 example.com
Dies akzeptiert jedoch nur lokale Verbindungen. Ich möchte, dass andere Systeme in meinem Netzwerk den Proxy auch auf meinem Computer verwenden können.
Wie kann ich das erreichen? Wenn SSH selbst keine Option hat, kann es sein, dass ein Programm-Proxy den Proxy an einem anderen Port hat, aber ich weiß nicht, ob es dafür gängige Tools gibt.
ssh -D "*:1234" example.com
, um an alle Adressen zu binden.-g
, um an 0.0.0.0 zu binden (akzeptiert alle IP-Adressen)Sie müssten das Routing auf Ihrem Host aktivieren und ein Routing-Protokoll wie RIP einrichten. Grundsätzlich müssen Sie sich wie ein Router verhalten und die anderen Hosts müssen Routing-Einträge haben, um zum Netzwerk auf der anderen Seite zu gelangen (was hoffentlich kein doppeltes RFC1918-Netzwerk ist).
quelle