Adım 1: Sunucu Seçimi ve Hazırlık
VPN sunucunuzu kurmak için öncelikle bir sunucuya ihtiyacınız olacak. Bunun için tercihinizi Linux işletim sisteminden yana kullanmanızı öneriyorum. Çünkü Linux, güvenlik açısından oldukça güçlüdür ve OpenVPN gibi yazılımlar için idealdir. Eğer bir VPS (Virtual Private Server) kullanacaksanız, bir sağlayıcıdan uygun fiyatlı bir sunucu kiralayabilirsiniz. Aksi takdirde, kendi bilgisayarınızı da sunucu olarak kullanabilirsiniz, ancak her zaman aktif olmasını sağlamak için iyi bir internet bağlantısına ihtiyacınız olacak.
Sunucunuza SSH (Secure Shell) ile bağlanarak başlıyoruz. Bunun için terminal veya komut satırına şu komutu yazabilirsiniz:
ssh user@sunucu_ip_adresi
Bu komut ile sunucunuza bağlandıktan sonra, gerekli yazılımları kurmaya başlayacağız.
Adım 2: OpenVPN Kurulumu
Sunucuya başarıyla bağlandıktan sonra, OpenVPN yazılımını kurmamız gerekiyor. Linux üzerinde OpenVPN kurulumunu birkaç basit komutla yapabiliriz. Aşağıdaki komutları sırayla terminale yazın:
sudo apt update
sudo apt install openvpn easy-rsa
Bu komutlar, OpenVPN ve Easy-RSA kurulumunu gerçekleştirecektir. Easy-RSA, OpenVPN'in şifreleme anahtarlarını yönetmek için kullanılır.
Adım 3: OpenVPN Yapılandırma
Kurulumdan sonra, OpenVPN için gerekli yapılandırma dosyalarını oluşturmamız gerekiyor. Bunun için Easy-RSA aracını kullanacağız. İlk olarak Easy-RSA dizinini oluşturup içine girelim:
make-cadir ~/openvpn-ca
cd ~/openvpn-ca
Burada, sertifikalar ve anahtarlar oluşturulacak. Sertifika otoritesini (CA) oluşturmak için şu komutu kullanın:
source vars
./clean-all
./build-ca
Bu adım, sertifika oluşturulacak bir ortamı hazırlayacaktır. Kurulumda karşılaştığınız sorulara varsayılan yanıtları verebilirsiniz.
Adım 4: Sunucu Sertifikaları ve Anahtarlarını Oluşturma
Şimdi OpenVPN sunucusunun çalışabilmesi için gerekli olan sertifika ve anahtarları oluşturmalıyız. Bu işlem için şu komutları yazın:
./build-key-server server
./build-dh
openvpn --genkey --secret keys/ta.key
Bu adımlar, sunucu için gerekli olan şifreleme anahtarlarını oluşturacaktır. Bu dosyalar, güvenli bir bağlantı sağlamak için kullanılacaktır.
Adım 5: OpenVPN Yapılandırma Dosyasını Düzenleme
OpenVPN'in doğru bir şekilde çalışabilmesi için yapılandırma dosyasını düzenlememiz gerekecek. Bunun için şu dosyayı kopyalayın:
cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/
Ardından dosyayı açın ve gerekli düzenlemeleri yapın:
nano /etc/openvpn/server.conf
Burada, şifreleme ayarları ve IP adresi gibi ayarları yapmalısınız. Bu adımda dikkat etmeniz gereken en önemli şey, server.conf dosyasındaki yönlendirme ayarlarını doğru yapmaktır.
Adım 6: OpenVPN Sunucusunu Başlatma
Yapılandırma dosyasını düzenledikten sonra, OpenVPN sunucusunu başlatabilirsiniz. Bunun için şu komutu kullanın:
sudo systemctl start openvpn@server
Eğer bir sorunla karşılaşmazsanız, artık VPN sunucunuz çalışıyor olmalı. Durumu kontrol etmek için şu komutu kullanabilirsiniz:
sudo systemctl status openvpn@server
Adım 7: VPN Bağlantısını Test Etme
Son adımda, VPN bağlantınızın doğru çalışıp çalışmadığını test etmelisiniz. Bunun için OpenVPN istemcisine ihtiyacınız olacak. OpenVPN istemcisini kurarak, sunucunuza bağlanmayı deneyebilirsiniz.
Ve işte bu kadar! Artık kendi VPN sunucunuz hazır. İnternetteki verilerinizi şifreleyerek daha güvenli bir şekilde gezinmenin tadını çıkarabilirsiniz.