12 Kasım 2008

SSH tünel üzerinde vekil sunucu ile Internet'e erişim

Google'da arandığında kolayca bulunabilecek bir bilgi olduğu halde ben kendime ait notlarım arasına da bunu eklemek istedim. Örnek senaryo şu şekilde: üniversite laboratuarımızdaki bilgisayar üzerinde ssh bağlantısı sağlayabildiğimiz bir kullanıcı hesabımız var. Üniversitenin içinden erişim gerektiren web sitelerine internet erişimimiz olan her hangi bir yerden ulaşmak istediğimizde ssh üzerinden o an kullandığımız bilgisayarla üniversitedeki bilgisayar arasına bir tünel kurmak işe yarıyor. Örneğin kendi bilgisayarımız üzerindeki 8080 portu üzerinden bir tünel açmak için aşağıdaki komutu çalıştırmak gerekli:
ssh -D 8080 -f -C -N kullanıcı_adı@sunucu_adresi
Daha sonra internete erişecek uygulamanın vekil sunucu ayarlarında socks sunucusuna "
localhost" port değerine de "8080" girilirse ilgili uygulamanın internet erişimi aşağıdaki yolu izleyerek sağlancaktır:

Uygulama <==Ağ vekili==> [ Yerel bilgisayar:8080] <==SSH Tüneli(Yerel Ağ geçidi üzerinden internete erişilip)==> [ Uzak bilgisayar:22] <==Uzak ağ geçidi==> [ INTERNET ]

Hiç yorum yok: