Tero Kikanen tarafından çok iyi açıklanan nedenlerden dolayı iptables , istediğin şeyi yapma aracı değil. Bunun yerine ssh kullanmalısınız.
Hadi arayalım:
ana bilgisayar yerel bilgisayarınız;
Debian sunucunuzu hostB;
ev sahibi PC'nizi hostC.
Örneğin, ssh oturumunuzu iletmek istiyorsanız , pc hostA üzerine , .ssh / config dosyasına şu satırı eklemeniz gerekir :
Host hostC
ProxyCommand ssh hostB -W %h:%p
ve kimlik bilgilerini giriş emin olun hostC üzerinde Hosta . Şimdi, hostA'dan hostC'ye aşağıdaki gibi bağlanabilirsiniz:
ssh me@hostc
Bu, sen do not IP adreslerini kullanmak gerekir, çözümlenmemiş isimler gayet güzel. Ayrıca, Proxy Komutu dosyasına veya CLI'ye (seçeneğin B-> C bağlantısı için olmasına bağlı olarak değişir) veya her türlü seçeneği (bağlantı noktası, şifreleme anahtarı dosyası, kullanıcı vb. Gibi) ekleyebilirsiniz. sırasıyla A-> B bağlantısı için).
Aynı şekilde, hostA'daki belirli bir portu (portA), hostB'nin aracısı aracılığıyla hostC'nin aracılığından farklı bir porta (portC) aşağıdaki gibi iletebilirsiniz:
ssh -L portA:hostC:portC me@hostB
Bir kez daha, IP adreslerini kullanmaya gerek yok, basit isimler olacak. Bir diğer önemli avantajı ssh tüm iletişim otomatik olarak şifrelenir, böylece kimse ne yaptığınızı görmek mümkün olacak olmasıdır.
Son olarak, bir (vermeyi nasıl bilmiyorsanız ücretsiz! Statik bir IP adresi (hostC) olmadan bir pc) adını, sadece kontrol noip oldukça basittir.