Přístup k existujícímu proxy HTTP nebo SOCKS přes SSH
Přistupte ke vzdálenému loopback proxy HTTP nebo SOCKS přes SSH, aniž byste jeho listener vystavili veřejně.
Pokud relay.example.net již provozuje SOCKS na svém 127.0.0.1:1080, přeposílejte přístup, místo abyste tento listener veřejně vystavovali:
ssh -N -L 127.0.0.1:1081:127.0.0.1:1080 [email protected]| Koncový bod | Role |
|---|---|
Přenosný počítač 127.0.0.1:1081 | Adresa SOCKS, kterou je třeba nastavit v aplikaci na přenosném počítači. |
Relé 127.0.0.1:1080 | Existující proxy dosažené ze strany serveru SSH. |
Syntaxe místního přesměrování přiřazuje pevný cíl na stranu serveru. Proxy HTTP na vzdáleném loopback portu 3128 nebo intranetový koncový bod jako proxy.internal.example:8080 funguje na stejném principu. Nakonfigurujte klienta pro tento existující protokol HTTP a účet; přenos přes SSH nevytváří SOCKS ani listener HTTPS s TLS.
Existující služba stále volí podporované verze protokolu, ověřování, cíle a konečný výstup. Pokud toto vzdálené proxy vytvořil jiný proces SSH, oba procesy musí zůstat běžet. Trasa přenosný počítač→relé→brána nechá web vidět poslední odchozí spojení, nikoli identitu přidělenou místním portem 1081.
Držte vazbu přenosného počítače výslovně lokální. Širší vystavení mění, kdo se ke službě dostane, a přihlášení SSH nepřidá listeneru heslo SOCKS. Při odmítnutí zkontrolujte listener přenosného počítače, transport SSH a vzdálené proxy jako samostatné fáze.