Neden OpenVPN Kullanmalısınız?
VPN, internetteki verilerinizi şifreler ve sizi gizler. Ancak her VPN hizmeti aynı kalitede değildir. Bazı ücretsiz VPN’ler hızınızı kısıtlar, gizliliğinizi tehlikeye atabilir veya reklamlarla sizi rahatsız edebilir. OpenVPN ise açık kaynaklı, güvenilir ve güçlü bir VPN çözümüdür. Kendi sunucunuzu kurarak hem hız hem de güvenlik konusunda çok daha fazla kontrol sahibi olursunuz.
Adım 1: OpenVPN Sunucusu İçin Gereksinimler
İlk adımda, OpenVPN’i kurabileceğiniz uygun bir ortam hazırlamanız gerekiyor. Bu adımlar oldukça basit:
1. Bir sunucuya ihtiyacınız olacak. Linux tabanlı bir sunucu (Ubuntu 20.04 önerilir) kullanmak en iyi sonucu verecektir. Eğer fiziksel bir sunucunuz yoksa, sanal bir sunucu kiralayabilirsiniz.
2. Terminal erişimi. Sunucunuza SSH ile bağlanabilmeniz için terminal veya komut satırını kullanabileceğiniz bir bilgisayara sahip olmalısınız.
Adım 2: OpenVPN’in Kurulumu
Şimdi, asıl işin başlangıcına geldik. OpenVPN kurulumunu gerçekleştirelim. İlk olarak, terminali açın ve aşağıdaki komutları sırayla girin:
sudo apt update
sudo apt install openvpn easy-rsa Bu komut, OpenVPN ve Easy-RSA araçlarını sisteminize yükleyecektir. Easy-RSA, VPN için gerekli olan güvenlik sertifikalarını oluşturmanıza yardımcı olacak.
Adım 3: Sertifika ve Anahtarları Oluşturma
OpenVPN, kullanıcılar arasında güvenli bir bağlantı sağlamak için sertifikalara ihtiyaç duyar. Şimdi, sunucu ve istemci sertifikalarını oluşturacağız.
Öncelikle Easy-RSA dizinine geçin ve gerekli dosyaları başlatın:
make-cadir ~/openvpn-ca
cd ~/openvpn-ca
source vars Daha sonra, aşağıdaki komutla sunucu ve istemci sertifikalarını oluşturacağız:
./clean-all
./build-ca
./build-key-server server
./build-dh
./build-key client Bu adımlar, gerekli sertifikaları oluşturmanıza yardımcı olacaktır. Bu sertifikalar, VPN bağlantınızın güvenli olmasını sağlayacak.
Adım 4: Sunucu Konfigürasyonu
Sunucu tarafındaki ayarları yapma zamanı geldi! `server.conf` adlı konfigürasyon dosyasını düzenlemeniz gerekiyor. Bu dosya, VPN bağlantınızın nasıl çalışacağına dair talimatlar içeriyor. Dosyayı aşağıdaki komut ile açın:
sudo nano /etc/openvpn/server.conf Dosyayı açtıktan sonra, aşağıdaki gibi temel konfigürasyonu yapabilirsiniz:
port 1194
proto udp
dev tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
key /etc/openvpn/server.key
dh /etc/openvpn/dh.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3 Bu konfigürasyon, VPN bağlantınızın nasıl yapılacağına dair önemli bilgileri içeriyor. Şimdi sunucuyu başlatabilirsiniz:
sudo systemctl start openvpn@server Adım 5: OpenVPN’i Test Etme
Şimdi her şey hazır. Sunucunuzu başlattıktan sonra, OpenVPN’in düzgün çalışıp çalışmadığını test edelim. Bu adımda, istemci cihazınızla bağlanarak sunucunuza bağlanmayı deneyebilirsiniz. Bunun için, istemci cihazınıza OpenVPN istemcisini yüklemeniz gerekiyor.
Bağlantıyı test etmek için, istemci cihazınızda aşağıdaki komutu çalıştırabilirsiniz:
sudo openvpn --config client.ovpn Eğer bağlantı başarılıysa, her şey doğru şekilde yapılandırılmış demektir!
Adım 6: Otomatik Başlatma Ayarları
Sunucunun her yeniden başlatıldığında otomatik olarak çalışması için şu komutu kullanabilirsiniz:
sudo systemctl enable openvpn@server Bu komut, OpenVPN’in sunucunun her yeniden başlatılmasında otomatik olarak çalışmasını sağlayacaktır.
Adım 7: İstemci Konfigürasyonu
Son olarak, istemci tarafında bağlantıyı sağlamak için client.ovpn konfigürasyon dosyasına ihtiyacınız olacak. Bu dosyayı, daha önce oluşturduğumuz sertifikalarla birlikte istemci cihazınıza aktarın ve OpenVPN istemcisine bu dosyayı yükleyin.
İstemci dosyasının temel yapısı şu şekilde olabilir:
client
dev tun
proto udp
remote [sunucu IP adresi] 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
comp-lzo
verb 3 İstemci cihazınızda bu dosyayı yükleyerek VPN bağlantısını gerçekleştirebilirsiniz.
Sonuç
İşte OpenVPN sunucusu kurulumunu ve kullanımını bu şekilde tamamladık! Artık kendi güvenli VPN sunucunuza sahipsiniz ve internetinizi daha güvenli bir şekilde kullanabilirsiniz. Kendi VPN’inizi kurarak, internet trafiğinizin gizliliğini sağlamak, internetteki kısıtlamalardan kaçınmak ve daha birçok avantaj elde etmek mümkün.