Yerel ağımdan büyük miktarda trafiği bir veri merkezinde bulunan bir sunucuya tünellemek istiyorum. Bu, yerel uygulamalarda birçok değişiklik yapmak zorunda kalmam.
Buraya geldiğim iki yöntem 1) bir VPN (openvpn) veya 2) kalıcı bir SSH tüneli kullanıyor; Her iki şekilde de uygulamalarımın kullandığı bağlantı noktasını değiştirmem ve trafiğin şeffaf bir şekilde yönlendirilmesi gerekiyor.
Benim sorularım:
- Bu yöntemlerden hangisini sunar?
En düşük (protokol / ağ) ek yükü?
Bant genişliğim değerlidir.
- Varmı
olmayan diğer tünel yöntemleri
farkında?
Ssh ve stunnel'de gzip'in openvpn'de lzo'dan daha hızlı olmasını beklerdim, ama ..
Bant genişliğinizin çok değerli olduğu göz önüne alındığında, özel uygulamanızı ve belirli verilerinizi ssh, openvpn ve stunnel'e karşı test etmenizi öneririm.
ssh, stunnel ve openvpn'in tümü sıkıştırma için destek var. Verileriniz yüksek oranda sıkıştırılabilirse, bazı bant genişliklerini kaydetmek için CPU zamanını ticaret yapabilirsiniz, ancak bu, her iki uçta da yeterli CPU kaynağına sahip olduğunuzu varsayar.
Bazı sistemlerde ssh, stunnel ve openvpn'den güçlü, karşılıklı kimlik doğrulamayı yapılandırmayı kolaylaştırır.
Ancak, stunnel ve openvpn, kararınızı etkileyebilecek gözetimsiz ve güvenilir bir şekilde (izleme, yeniden bağlanma, vb.) Çalıştırmak için çok daha kolay olabilir.
Son olarak, ağınızı başka hiçbir şey kullanmıyorken olabildiğince fazla veri taşıyabilme veya ortamınızın izin verdiği ölçüde bant genişliği azaltma işlevini kullanma seçeneğiniz vardır.
İşletim sisteminizin entegre SSH'si en iyi seçeneğinizdir. OpenVPN normalde genel giderler 'yerleşik' SSH ile karşılaştırır
Güvenlik duvarlarınızın ve yönlendiricinizin SSH tünel önceliğini verdiğinden emin olun.
Ayrıca kullanabilirsiniz
stunnel Bu tür bir operasyon için, yükü oldukça düşüktür