Bir SSH tüneli oluşturur, 127.0.0.1 ve bağlantı noktasını tarayıcının proxy ayarlarına girersiniz ve hiçbir şey yüklenmez. Dinleyici kusursuz çalışıyor olabilir. Sadece yanlış türde trafiği bekliyor olabilir.

YönlendirmeYerel uygulamanın gönderdiğiHedef seçimi
-LHedef hizmetin olağan protokolüSSH komutunda sabitlenmiş
-DBir SOCKS görüşmesi, ardından uygulama trafiğiSOCKS istemcisi tarafından istenir

Tek bir web sunucusu için bu sabit bir yönlendirmedir:

ssh -N -L 127.0.0.1:9080:web.example.com:80 [email protected]

http://127.0.0.1:9080/ adresini bir web sitesi olarak ziyaret edin. 9080 numaralı bağlantı noktasını SOCKS olarak etiketlemeyin: baytları komutta adı geçen tek web sunucusuna iletir. Bir siteyi farklı bir ana bilgisayar adı altında açmak, sanal barındırmasını, yönlendirmelerini veya çerezlerini de etkileyebilir.

bir SOCKS dinleyicisi için biçim değişir:

ssh -N -D 127.0.0.1:1080 [email protected]

Uygulamayı 127.0.0.1:1080 adresinde SOCKS kullanacak şekilde yapılandırın. Bu adresi doğrudan tarayıcının adres çubuğuna yazmak, bir web isteğini SOCKS dinleyicisine gönderir, bu da başka bir protokol uyuşmazlığıdır.

OpenSSH kılavuzu her iki biçimi de belgeler. Yararlı bir istisna vardır: mevcut bir HTTP proxy'sini -L ile yönlendirmek, sabit hedefi kendisi bir HTTP proxy olduğundan HTTP proxy protokolünü konuşan yerel bir bağlantı noktası üretir. Sabit bir yönlendirmeye neyin uygun olduğunu uzak uçtaki hizmet belirler. Mevcut bir proxy'yi SSH üzerinden yönlendirmek o proxy'nin protokolünü ve hesabını korur.

İlgili makaleler