Teilen Sie einen Socken-Proxy im LAN

2489
Abhijeet Rastogi

Ich habe einen Socken-Proxy, der auf Port 1080 ausgeführt wird. Ich möchte, dass andere Personen diesen Proxy verwenden. Wie kann ich das machen?

Eine Möglichkeit ist, dass der Client diesen Befehl ausführen und dann den Proxy 127.0.0.1:1080 auf seinem Computer verwenden kann:

ssh -L 1080:127.0.0.1:1080 myusername@myipaddress 

Aber ich möchte nicht ssh verwenden, weil ich dazu mein Passwort anderen geben muss.

0
Warum betreiben Sie den Proxy auf 127.0.0.1, wenn er von außen verwendet werden soll? binden Sie es stattdessen an Ihre LAN-Adresse. matthias krull vor 14 Jahren 0
wie mache ich das? Abhijeet Rastogi vor 14 Jahren 0
Dies hängt von dem verwendeten Proxyserver ab. Legen Sie fest, dass er an alle Schnittstellen und nicht nur an localhost bindet. b0fh vor 14 Jahren 0
Der Proxy wird mit der Option ssh -D ausgeführt. Dynamische Portweiterleitung .. Abhijeet Rastogi vor 14 Jahren 0

1 Antwort auf die Frage

2
matthias krull

Sehen Sie sich Ihre Proxy-Konfigurationsdatei an. Normalerweise sollte es eine Option "bind" geben. Stellen Sie das auf Ihre LAN-erreichbare IP-Adresse oder sogar auf eine beliebige Adresse (0.0.0.0) ein.

Um sicher zu sein, sollten Sie in der Dokumentation des Proxys nachsehen, wie Sie tatsächlich an Adressen oder Schnittstellen binden.

Nach dem Binden an die LAN-IP (und möglicherweise Konfigurieren der Firewall für den Zugriff) sollte jeder im LAN die Möglichkeit haben, Ihren Computer als Proxy zu verwenden.

Übrigens: Sie könnten weitere Informationen zur verwendeten Proxy-Software bereitstellen. der name wäre ein guter anfang;) matthias krull vor 14 Jahren 0
Dieser Proxy läuft mit "ssh -D" Abhijeet Rastogi vor 14 Jahren 0
OK. das ist einfach. ssh -D benötigt einen Bindeadressen-Parameter und Port. Verwenden Sie einfach ssh -D:. Ich denke, wenn keine Bindeadresse angegeben wird, ist der Standardwert 127.0.0.1 matthias krull vor 14 Jahren 1
Aber ich möchte nicht, dass andere Zugriff auf meine Dateien haben. Ich möchte ihnen kein Passwort für mein Konto geben. Ich habe diesen Punkt in meiner Frage erwähnt Abhijeet Rastogi vor 14 Jahren 0
Sie müssen Ihr Passwort nicht weitergeben. Sobald der Proxy ausgeführt wird, kann sich jeder mit dem Port verbinden, und der SSH-Proxy leitet den Datenverkehr weiter. `ssh -D: 1080 your_user @ your_machine` Mit diesem Befehl fungiert Ihre Maschine an Port 1080 als Socken-Proxy für alle Benutzer im LAN. matthias krull vor 14 Jahren 1