OpenVPN

OpenVPN, yönlendirilmiş veya köprülenmiş konfigürasyonlarda ve uzaktan erişim tesislerinde güvenli noktadan noktaya veya siteden siteye bağlantılar oluşturmak için teknikler uygulayan bir sanal özel ağ (VPN) sistemidir. Hem istemci hem de sunucu uygulaması olarak mevcuttur.

OpenVPN, eşlerin önceden paylaşılan gizli anahtarlar, sertifikalar veya kullanıcı adı/şifre kullanarak birbirlerinin kimliğini doğrulamasına imkan sağlar. Çok istemcili sunucu yapılandırmasında kullanıldığında, sunucunun imzaları ve sertifika yetkilisini kullanarak her istemci için bir kimlik doğrulama sertifikası yayınlamasına olanak tanır.

TLS protokolünün yanı sıra OpenSSL şifreleme kütüphanesini yoğun bir şekilde kullanır ve birçok güvenlik ve kontrol özelliği içerir. Anahtar değişimi için SSL/TLS kullanan özel bir güvenlik protokolü  kullanır. Ağ adresi çevirmenlerini (NAT'ler) ve güvenlik duvarlarını geçme yeteneğine sahiptir.

OpenVPN birkaç sisteme taşındı ve gömüldü. Örneğin, DD-WRT, OpenVPN sunucu işlevine sahiptir. Çok protokollü bir VPN sunucusu olan SoftEther VPN, OpenVPN protokolünün bir uygulamasına da sahiptir.

James Yonan tarafından yazılmıştır ve GNU Genel Kamu Lisansı sürüm 2 (GPLv2) koşulları altında yayınlanan ücretsiz bir yazılımdır. Ek olarak, ticari lisanslar mevcuttur.

Platformlar 
Solaris, Linux, OpenBSD, FreeBSD, NetBSD, QNX, macOS ve Windows XP ve sonraki sürümlerinde mevcuttur. OpenVPN; Maemo, Windows Mobile 6.5 ve altı, [  iOS 3GS+ cihazları, jailbreak yapılmış iOS 3.1.2+ cihazları, Android 4.0+ cihazları ve Cyanogenmod satış sonrası ürün yazılımı güncellendi  veya doğru çekirdek modülü kuruldu. Palm OS dahil bazı cep telefonu işletim sistemleriyle uyumlu değildir. Citrix veya Terminal Services Web erişimi gibi bir web sayfası olarak gösterilen "web tabanlı" bir VPN değildir; program bağımsız olarak kurulur ve GUI tabanlı bir sihirbaz yerine metin dosyalarını manuel olarak düzenleyerek yapılandırılır. OpenVPN, L2TP veya PPTP protokolleri üzerinden IPsec kullanan VPN istemcileriyle uyumlu değildir. Paketin tamamı, hem istemci hem de sunucu bağlantıları için bir ikili dosya, isteğe bağlı bir yapılandırma dosyası ve kullanılan kimlik doğrulama yöntemine bağlı olarak bir veya daha fazla anahtar dosyadan oluşur.

Ayrıca bakınız 

 OpenConnect
 OpenSSH
 Secure Socket Tunneling Protocol
 stunnel
 Tunnelblick
 UDP hole punching
 WireGuard

Kaynakça

Dış bağlantılar 

 
 Community website 
  Tech Talks 

C ile programlanmış ücretsiz yazılımlar
Sanal özel ağlar
Unix ağ yazılımları
Tünel protokolleri
Ücretsiz güvenlik yazılımları
2001 yazılımları