IPsec nedir?
IPsec (Internet Protocol Security), IP paketlerini ağ katmanında kimlik doğrulayarak ve şifreleyerek koruyan protokoller bütünüdür. İki ağ ya da cihaz arasında güvenli bir tünel kurmak için kullanılır ve özellikle ofis-veri merkezi arasındaki site-to-site VPN bağlantılarında yaygındır.
Uygulama katmanında çalışan TLS’in aksine, IPsec uygulamalardan bağımsız olarak tüm IP trafiğini koruyabilir. Bu, uygulamalarda değişiklik yapmadan güvenlik sağlar.
Nasıl çalışır?
IPsec iki aşamadan oluşur. Önce IKE protokolü taraflar arasında kimlik doğrulama yapar (ön paylaşımlı anahtar veya sertifikayla) ve şifreleme anahtarları üzerinde anlaşır. Ardından veri trafiği anlaşılan algoritmalarla korunur.
İki temel protokol vardır: ESP (şifreleme, bütünlük ve kimlik doğrulama) ve AH (yalnızca bütünlük ve kimlik doğrulama). Pratikte ESP kullanılır. İki mod bulunur: taşıma modu (yalnızca veri korunur) ve tünel modu (tüm paket sarmalanır). Ağlar arası VPN için tünel modu kullanılır.
Sunucu ve hosting ortamında
Veri merkezindeki sunucuları ofis ağına bağlamak, bulut ağları ile şirket içi ağ arasında köprü kurmak ve sağlayıcılar arası özel bağlantılar IPsec ile yapılır. Linux'ta StrongSwan ve Libreswan yaygın uygulamalardır. NAT arkasında çalışırken NAT-T (UDP kapsülleme) gerekir; güvenlik duvarında UDP 500 ve 4500 portları ile ESP protokolünün açık olması beklenir.
MTU sorunları IPsec'te sık yaşanır; tünel başlığı nedeniyle boyutun düşürülmesi gerekebilir.
Nasıl korunulur?
- Ön paylaşımlı anahtarda uzun ve rastgele bir değer kullanın; mümkünse sertifika tabanlı kimlik doğrulama tercih edin.
- Güncel IKEv2 ve güçlü şifreleme takımlarını (AES-GCM gibi) kullanın, eskileri kapatın.
- Mükemmel ileri gizlilik (PFS) açık olsun.
- Tünel uçlarının güvenlik duvarında yalnızca gereken adreslere izin verin.
- Tünelden geçecek ağları (trafik seçicilerini) olabildiğince dar tanımlayın.
- Anahtar ve sertifikaları düzenli yenileyin; bağlantı durumunu izleyin.
Sık yapılan hatalar
- Tüm sitelerde aynı ön paylaşımlı anahtarı kullanmak.
- Eski ve zayıf algoritmaları uyumluluk için açık bırakmak.
- Trafik seçicilerini “tüm ağlar” yapıp gereksiz erişim açmak.
- NAT ve MTU sorunlarını önceden planlamamak.
Sık sorulan sorular
IPsec mi WireGuard mı daha iyi?
IPsec yaygın destek ve kurumsal uyumluluk sunar; WireGuard daha sade ve hızlı yapılandırılır. İhtiyaca ve karşı tarafın desteğine göre seçilir.
IPsec ile OpenVPN arasındaki fark nedir?
IPsec ağ katmanında ve çoğunlukla çekirdekte çalışır; OpenVPN kullanıcı alanında, TLS temelli bir çözümdür. Her ikisi de güvenli tünel kurar.
Tünel kuruldu ama trafik geçmiyor, ne yapmalıyım?
Trafik seçicilerini, yönlendirme tablosunu, güvenlik duvarı kurallarını ve MTU değerini kontrol edin.
İlgili terimler
- IPv6IPv4 adres alanının tükenmesine karşı geliştirilen yeni nesil IP protokolü.
- MTUBir ağ bağlantısının tek seferde taşıyabileceği en büyük paket boyutu; yanlış ayar yavaşlık ve bağlantı kopmalarına yol açar.
- NATAğ adresi çevirisi: özel IP adreslerini ortak bir genel IP adresiyle internete çıkarmayı sağlayan teknik.
- PortBir IP adresinde farklı servisleri ayıran numaralı giriş noktası.
- Port taramasıBir sunucudaki hangi portların açık olduğunu ve hangi servislerin dinlediğini belirlemek için yapılan yoklama.
- Proxy (vekil sunucu)İstemci ile hedef arasında aracılık eden sunucu.