(Garip durum, üçgen eşitsizliği gibi internet yönlendirmesi için geçerli bir şey değil mi?)
Neyse, üzerinde aşağıdakileri deneyin A , ssh
içine B bir ile -D
argüman,
ssh -D 1080 address-of-B
127.0.0.1:1080
SOCKS5 vekilli bağlantıları destekleyen herhangi bir şey tarafından kullanılabilecek bir SOCKS5 vekili olarak işlev görür . Görünüşe göre, wget
bunu ortam değişkenini kullanarak yapabilirsiniz.
export SOCKS_SERVER=127.0.0.1:1080
wget http://server-C/whatever
Bazen curl
daha kullanışlı olduğuna dikkat edin (örn. wget
SOCKS5 üzerinden ana bilgisayar adı araması yapıp yapamayacağınızdan emin değilim ; ancak bu sanırım endişelerinizden biri değil); Ayrıca Firefox böyle bir SOCKS5 proxy'si ile tamamen çalışabilir.
Düzenleme Şimdi yeni bir tek çözüm aradığınızı farkettim . Peki ya
ssh address-of-B 'wget -O - http://server-C/whatever' >> whatever
- wget
-çıkılan çıktının stdout
yerel çıktının yönlendirilmesi ve yerel çıktının ( uzaktan ssh
çalıştırılmasından wget
) bir dosyaya yönlendirilmesi.
Bu, işin görünüyor wget
çıktı sadece kafa karıştırıcı küçük ( "dır - kaydedilir , sen ekleyerek ondan kurtulmak olabiliriz") -q
için wget
çağrı.
SOCKS_SERVER
çevre değişkeni Ubuntu 14.04 üzerinde etkili değil.