EC2 Windows: VPN istemcisi, VPN sunucusu yoksa AWS geçidi mi?
Bir Windows EC2 örneği VPN yazılımı çalıştırabilir, ancak istemci, kendi yönettiğiniz sunucu ve AWS geçidi farklı sahiplere sahip farklı roller.
Bir ekip Windows EC2 örneğinde çalışan bir uygulama için VPN bağlantısına ihtiyaç duyar, uyumlu istemci yazılımı bulur, kurar ve ardından VPC'nin geri kalanının neden bunu kullanamadığını sorar. Kurulum çalıştı; rol hiç kararlaştırılmadı. Bir konuk içinde çalışan yazılım, başkasının ağına katılan bir istemci, diğer istemcileri kabul eden bir sunucu ya da AWS'nin yönettiği iki VPN ürününden hiçbiri olmayabilir ve her rol size farklı bir iş bırakır.
Belirti genellikle yanlış roldür
Yaygın belirti, yanlış sorunu çözen çalışan bir tüneldir. VM içindeki istemci o VM'ye giden bir yol verir; dizüstü bilgisayarınıza, ofisinize veya başka bir alt ağa gelen bir yol vermez. VM içindeki sunucu başkalarına gelen bir yol verir, ancak artık dinleyici, kimlik doğrulama ve yönlendirme size ait.
Yönetilen hizmetler hizmet işletimini AWS'ye taşır ve tasarımı size bırakır. Site-to-Site VPN ağları bir müşteri geçidi ve bir AWS geçidi üzerinden bağlar, Client VPN ise uzak cihazlara yönetilen bir uç nokta verir. Her iki durumda da rotalar, yetkilendirme kuralları ve kimlik kaynağı sizin yapılandırmanızdır ve hiçbir ürün bir Windows konuğunun içine genel amaçlı bir istemci kurmaz.
Dört biçim mümkündür ve tablo bunları neyin neye bağlandığına ve operasyonel yükü kimin taşıdığına göre ayırır.
| Role | What connects | Who owns the VPN software |
|---|---|---|
| Client in the Windows VM | This VM dials out into someone else's network | You, plus the software vendor |
| Server in the Windows VM | Inbound clients and sites attach to this VM | You, end to end |
| AWS Site-to-Site VPN | Two networks meet through a customer gateway and an AWS gateway | AWS operates the tunnels; you own the peer and route design |
| AWS Client VPN | User devices attach to an endpoint AWS operates | AWS operates it; you own the access rules |
Ürün adını değil satırı okuyun: aynı Windows örneği içinde hangi yazılımın çalıştığına bağlı olarak iki farklı satırda durabilir.
VM içindeki istemci: VM bir ağa katılır
Giden istemcinin herhangi bir şey kurulmadan önce Windows sürümünü, mimarisini ve sürücü gereksinimlerini kontrol ettirmesi gerekir. İstemci örnekteki rotaları ve DNS'i değiştirir; bu, orada zaten çalışan hizmetleri ve uzaktan yönetim için kullandığınız yolu etkileyebilir. İstemcinin ayarladığı bağdaştırıcı adını ve arabirim ölçütünü not edin, çünkü yeni arabirim mevcut olanın önüne geçebilir. Örnek SSH veya RDP yerine bir oturum yöneticisiyle yönetiliyorsa, istemci bağlandıktan sonra bu yolun hâlâ çalıştığını doğrulayın.
İstemciyi etkinleştirmeden önce hangi trafiği taşıyacağına karar verin. Tam tünel yönetim oturumunu yakalayıp sizi dışarıda bırakabilir, bölünmüş tünel ise örneğin özel ağa ulaşmasına izin verirken diğer trafiği başka bir çıkıştan gidebilir. İkinci bir yönetim yolu varken test edin ve istemcinin kurduğu rotaları not edin ki sonraki bir değişiklik açıklanabilsin.
VM içindeki sunucu: diğer istemciler ona katılır
Kendi yönettiğiniz sunucu için dinleyici, sertifika veya anahtar malzemesi, kullanıcı veritabanı ve yönlendirme kuralları size aittir. Sunucu diğer istemciler için trafik yönlendiriyorsa örnek bir yönlendirici olur ve bu, konuk düzeyinde yönlendirme ile birlikte AWS düzeyinde rota ve güvenlik grubu değişiklikleri gerektirir.
Dinleyiciyi konuktan ve ardından başka bir alt ağdan test edin, sonra örneğin yönlendirdiği ana bilgisayarı test edin. Sağlıklı bir yerel hizmet yönlendirilen yol hakkında hiçbir şey kanıtlamaz, bu yüzden iki sonucu da değişiklik notuna yazın.
Yönetilen geçitler hizmeti korur, erişim tasarımınızı değil
AWS Site-to-Site VPN müşteri geçidi ve AWS geçidi tünel rollerini belgeler ve bu bağlantıyı satın almak her uzaktan erişim tasarımının yerini almaz. Client VPN, istemci personalarıyla yönetilen bir uç noktayı belgeler; yetkilendirme kuralları ve hedef rotalar sizin kalır. AWS uç noktayı ve sertifikalarını çalışır durumda tutar; kimin hangi uygulamaya erişebileceği hâlâ sizin yazdığınız ve sürdürdüğünüz bir yetkilendirme kuralıdır.
Ürünler arasında beş eksende seçim yapın: her birinin hangi rolü oynadığı, hangi protokolleri kabul ettiği, hangi kimlik kaynağını beklediği, trafiğin nasıl yönlendirildiği ve kullanılabilirliğin nasıl sağlandığı. Bir forum başlığında alıntılanan tek bir aktarım hızı rakamını yok sayın, çünkü yayımlanan kapasite hizmetle birlikte hareket eder. Ve yönetilen bir tünel çiftinin rastgele bir konuk istemcisinin davranışını değiştirdiğini varsaymayın.
Üründen önce rolü seçin
Yönü adlandıran tek bir cümle yazın: bu VM bir ağa katılır, bu VM istemcileri kabul eder veya bir AWS geçidi tanımlı ağları bağlar.
O cümle ürün kısa listesini, yazılımın sahibini ve hata ayıklayacağınız arıza biçimlerini belirler. Gereksinim uzak kullanıcıların bir uygulamaya ulaşmasıysa, uygulamanın VM'sine kurulmuş bir istemci yanlış biçimdir. Gereksinim bir VM'in bir iş ortağı ağına ulaşmasıysa, yönetilen bir siteden siteye geçit görevin ihtiyaç duyduğundan fazla mekanizmadır. İki yanıt da meşrudur; yalnızca biri yazdığınız cümleyle eşleşir.