Yanıtlar:
ssh
Eğer kutudan bir SOCKS vekil out çalışan ssh destekleri çalıştıran bir sunucuya bağlandığınızda kullandığınız o ikili -D
bayrağı. Örnek:
ssh -D 1337 -f -C -q -N user@remote -p 22
-D 1337
ssh
yerel olarak 1337 numaralı bağlantı noktasında bir SOCKS sunucusu başlatmasını söyler .-f
süreci arkaplana koyar.-C
Sıkıştırmayı açar.-q
"Sessiz modu" mümkün kılar, çünkü buradaki amaç sadece tünel açmak, hata çıktısını gerçekten önemsemiyoruz.-N
ssh
hiçbir komutun gönderilmeyeceğini söyler ( -f
bunu belirtmezsek şikayet eder).-p
hangi portun kullanılacağını belirtir; Açıkçası bu, 22'ye ayarlanmıştır, bu yüzden yukarıdaki ifade anlamsızdır, ancak netlik için dahil edilmiştir.SOCKS sunucunuz çalışırken ve çalışıyorsa, uygulamanızın (genellikle bir web tarayıcısı), normal İnternet'e değil, yerel SOCKS proxy'sine bağlanmaya çalıştığından emin olmanız yeterlidir.
Firefox 29'da (burada örnek olarak açıklanmaktadır) bu, menüye (sağ üstteki üç sosis) gidip Tercihler> Gelişmiş> Ağ> (Bağlantı)> Ayarlar ... öğelerini seçerek elde edilir - yalnızca SOCKS alanını doldurun! Proxy’niz aynı sistemde olduğundan, kullanabilirsiniz.localhost
veya 127.0.0.1
aynı sistem üzerinde ayarlayın ne olursa olsun liman geri işaret etmek.
DNS isteklerinizin de tünellenmesi gerekiyorsa (eğer değilse, DNS aramalarınız hangi web sitelerini ziyaret etmeye çalıştığınızı ortaya çıkarır), "Uzak DNS" yi kontrol edebilir veya tüm yapılandırmayı da yapabilirsiniz about:config
. Son durumda, açın ve şu değerleri ayarlayın:
network.proxy.socks : 127.0.0.1
network.proxy.socks_port : 1337
network.proxy.socks.remote_dns : true
network.proxy.socks_version : 5
network.proxy.type : 1
Bazı etki alanlarını veya siteleri tünellemenin dışında bırakmak için bu ayara da gerek duyabilirsiniz:
network.proxy.no_proxies_on : localhost, 127.0.0.1, 192.168.0.0/24, .yourcompany.com
Bu cevap Fransa'dan yazıldı, ancak İsveç üzerinden tünellendi :)
-D
ve bir -p
parçası olmalıydı .
ssh -D 1337 user@host