sshuttle , SSH bağlantısı üzerinden ileten ve uzak sunucuda Python komut dosyalarını çalıştırarak bir proxy ayarlayan şeffaf bir proxy sunucusudur. sshuttle
aş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 sshuttle
birlikte ayrıntılı modda çalıştırın -v
.
Bu örnekte, DNS dışındaki tüm internet trafiği VPN üzerinden yönlendirilir. -r
flag, 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/0
bunun kısaltması 0.0.0.0/0
VPN üzerinden yönlendirilecek alt ağları temsil etmesidir. Kullanım 0/0
yolları uzak sunucuya DNS istekleri dışındaki tüm trafiği. -H
Bayrak kullanımıyla DNS tünellemesi mümkündür .
Çalışabileceği man sshuttle
seç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 .