OpenVPN Nedir?
Linux kullanıcıları için de OpenVPN kurulumu oldukça basittir. Eğer siz de Linux üzerinde OpenVPN kullanarak çevrimiçi güvenliğinizi artırmak istiyorsanız, aşağıdaki adımları takip edebilirsiniz.
Adım 1: Gerekli Paketlerin Yüklenmesi
Aşağıdaki komutu terminalde çalıştırarak gerekli paketleri yükleyin:
sudo apt update
sudo apt install openvpn easy-rsa
Bu komut, OpenVPN ve Easy-RSA paketlerini yükler. Easy-RSA, OpenVPN için gerekli olan sertifikaları oluşturmanızı sağlayacak bir araçtır.
Adım 2: Easy-RSA ile Sertifika Otomasyonu
Easy-RSA dizinini oluşturmak için şu komutları kullanın:
make-cadir ~/openvpn-ca
cd ~/openvpn-ca
Şimdi, CA sertifikalarınızı oluşturmak için Easy-RSA'nın ayarlarını yapacağız. `vars` dosyasını düzenlemek için şunu yazın:
nano vars
Dosyada aşağıdaki satırları değiştirin ve kaydedin:
export KEY_COUNTRY="TR"
export KEY_PROVINCE="Istanbul"
export KEY_CITY="Istanbul"
export KEY_ORG="YourOrg"
export KEY_EMAIL="youremail@example.com"
export KEY_OU="OpenVPN"
Daha sonra sertifika otoritesini (CA) oluşturmak için şu komutu çalıştırın:
source ./vars
./clean-all
./build-ca
Bu, sertifika otoritesini oluşturacak ve OpenVPN bağlantınız için güvenlik sağlayacaktır.
Adım 3: Sunucu Sertifikası ve Anahtarlarının Oluşturulması
Aşağıdaki komutla sunucu sertifikasını ve anahtarını oluşturun:
./build-key-server server
Ayrıca, Diffie-Hellman parametrelerini ve HMAC anahtarını da oluşturmanız gerekecek:
./build-dh
openvpn --genkey --secret keys/ta.key
Adım 4: Sunucu Yapılandırması
cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn
gzip -d /etc/openvpn/server.conf.gz
nano /etc/openvpn/server.conf
Bu dosyada, IP adreslerini ve port numaralarını ihtiyacınıza göre ayarlayın. Ayrıca, `ca`, `cert`, `key` ve `dh` gibi alanları, oluşturduğumuz sertifika dosyalarının yollarıyla değiştirin.
Adım 5: OpenVPN Sunucusunu Başlatma
sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server
Sunucu başarıyla başlatıldığında, VPN bağlantınız aktif olacaktır.
Adım 6: İstemci Yapılandırması
Aşağıdaki komutla istemci sertifikalarını oluşturabilirsiniz:
./build-key client1
Bu dosyaları istemci cihazına aktararak OpenVPN istemcisini kullanarak bağlantı sağlayabilirsiniz.