Ich habe einen funktionierenden SSH-Proxy, jetzt muss ich eine andere ausgehende IP für meinen Client auswählen

Ich habe einen funktionierenden SSH-Proxy, jetzt muss ich eine andere ausgehende IP für meinen Client auswählen

Ich habe über Putty einen SSH-Tunnel zu meinem dedizierten Server eingerichtet, den ich als Socks-Proxy verwende. Das Problem ist, dass ich eine andere ausgehende IP-Adresse als die Haupt-IP des dedizierten Servers verwenden muss. Ich habe einen Block von 30 IPs für diesen Server, aber selbst wenn ich einen webbasierten Proxy (PHP) einrichte, wird die Haupt-IP des Servers verwendet.

Kennt jemand eine Lösung?

Danke!

Antwort1

Normalerweise geht das Betriebssystem davon aus, dass die Quell-IP-Adresse einer Verbindung (das, was Sie als „ausgehende IP“ bezeichnet haben) mit der Hauptadresse einer ausgehenden Schnittstelle übereinstimmt (siehe ifconfig -a). Die ausgehende Schnittstelle wird durch Nachschlagen des entsprechenden Eintrags in der Routing-Tabelle ermittelt (siehe netstat -rnoder route).

Sie können mit dem Hinzufügen/Ändern von Einträgen zur Routing-Tabelle experimentieren. Es besteht die Chance, dass das Betriebssystem dadurch eine andere ausgehende Schnittstelle auswählt und - im Gegenzug - besteht die Chance, dass Ihr Betriebssystem dadurch eine andere Quell-IP-Adresse auswählt.

Wenn Ihr Server zufällig Linux ist, können Sie das Problem ansonsten umgehen, indem Sie SNAT verwenden (siehe iptables).

Antwort2

Haben Sie zunächst einen Alias ​​für Ihre Netzwerkkarte eingerichtet?

Was passiert, wenn Sie SSH unter Verwendung des IP-Alias ​​verwenden?

Für den webbasierten Proxy sollten Sie angeben können, an welche IP-Adresse gebunden werden soll. In Apache setzen Sie einfach die Option „Listen“. Haben Sie es probiert?

Alternativ können Sie, wie von Kubanskamac erwähnt, iptables verwenden.

verwandte Informationen