Aşağıdaki durum var: Yalnızca ssh tüneli yoluyla erişilebilen bazı ana bilgisayarlar var. Diyelim ki
SSH tüneli kurabilir ve yerel portlara bağlantı için gerekli 443 portu bağlayabilirim:
ssh -L 1443:example.com:443 -L 2443:other.com:443 -A -l username myproxy.com
Bu şu ana kadar iyi çalışıyor - aradığımda https://localhost:1443
example.com'u açabilirim, https://localhost:2443
ararsam başka.comu da arayabilirim
Sorun: Bunun farkında olmayan ve hala normal ana bilgisayar adı ve bağlantı noktası üzerinden bağlanmaya çalışan bazı uygulamalar var.
Dosyama aşağıdaki satırları ekleyerek, hosts
son çözüme bir adım daha yaklaşabilirim:
127.0.0.1 example.com
127.0.0.1 other.com
Bu arama https://example.com:1443
ve https://other.com:2443
tarayıcımda aramamı sağlıyor - ancak bağlantı noktası hala bir sorun. 443
Diğer uygulamalar için çalışması için BOTH etki alanlarını yerel bağlantı noktama eşlemem gerekir .
Yerel bir proxy sunucusunun bağlantı noktasını dinlemesi 443
ve ana bilgisayar adına göre trafiği iletmesi 1443
veya 2443
bu noktada kaybolduğum yer olması gerektiğini tahmin ediyorum .
Makinemdeki tüm uygulamaların yalnızca ana bilgisayar adını / bağlantı noktasını kullanmasını ancak trafiğin SSH tünelimin üzerinden geçmesini sağlamak için ne yapabilirim?