sshuttle , SSH bağlantısı üzerinden ileten ve uzak sunucuda Python komut dosyalarını çalıştırarak bir proxy ayarlayan şeffaf bir proxy sunucusudur. sshuttleaşağıdaki koşullar altında çalıştırılabilir:
- istemci makine veya yönlendirici Linux tabanlı, FreeBSD veya Mac OS
- müşteride idari ayrıcalıklar
- SSH ile uzak ağa erişim
- uzak ağda yönetici ayrıcalıkları yok
- Uzak sunucuda Python kullanılabilirliği
Yazılım Merkezinden veya Terminal'den sshuttle'ı
yükleyin :
sudo apt-get install sshuttle
Tüm trafiği yönlendirerek sshuttle çalıştırmak için temel komut şudur:
sshuttle -r username@sshserver:port 0/0
Komutun yürütülmesi üzerine bir sudoşifre istemi görünecek ve ardından SSH hesabına ait şifre görünecektir. Kısa bir mesaj dışında başka bir detay görünmeyecek ve hata durumunda kabuğa geri dönecektir. Daha fazla durum mesajı için, bayrakla sshuttlebirlikte ayrıntılı modda çalıştırın -v.
Bu örnekte, DNS dışındaki tüm internet trafiği VPN üzerinden yönlendirilir. -rflag, yukarıdaki örnekte takip eden uzak ana makine adını ve isteğe bağlı kullanıcı adını ve bağlantı noktasını gösterir. 0/0bunun kısaltması 0.0.0.0/0VPN üzerinden yönlendirilecek alt ağları temsil etmesidir. Kullanım 0/0yolları uzak sunucuya DNS istekleri dışındaki tüm trafiği. -HBayrak kullanımıyla DNS tünellemesi mümkündür .
Çalışabileceği man sshuttleseçenek ve modların detayları için lütfen man sayfasını ( ) okuyun sshuttle. Konsept ve daha fazla örnek hakkında bilgi için proje sayfasına bakınız .