13.06.2023

Ubuntu 20.04 üzerinde OpenVPN Sunucusu Nasıl Kurulur

Bu eğitimde, Ubuntu 20.04 üzerinde OpenVPN sunucusunu kuracağız. Bunu yapmak için root kullanıcısı olarak oturum açmanız gerekir. Ayrıca, istemcilerin güvenli bir VPN kanalı kuracağı sunucunun genel IP'sini de bilmeniz gerekir.

OpenVPN kurulumu ve yapılandırması

OpenVPN sunucusunu başlatmak için gerekli tüm paketleri yüklemek ve yapılandırmak için betiği kullanacağız. Tek yapmanız gereken sunucunuzun doğru genel IP adresini sağlamak. Hadi indirelim:

wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh

Çalıştırılabilir hale getirin.

chmod +x openvpn-install.sh

Şimdi komut dosyasını çalıştırın.

./openvpn-install.sh

Varsayılan olarak en uygun değerlere sahip bazı parametreleri onaylamanız istenecektir. Gerçekten kontrol etmeye değer tek şey sunucunun genel IP'sidir. Diğer parametreler yalnızca ne yaptığınızı ve neden yaptığınızı anlıyorsanız değiştirilmelidir.

Ekran 1. OpenVPN kurulum ayarları.

Son adımda, istemci adını ayarlamanız ve yapılandırmayı bir parola ile koruyup korumayacağınızı seçmeniz gerekir. Güvenlik nedeniyle, bir parola belirlemek daha iyidir.

İşlem bittiğinde, OpenVPN sunucusunun gelen bağlantıları dinleyip dinlemediğini kontrol edebilirsiniz.

ss -tupln | grep openvpn

Ekran 2. OpenVPN sunucusu gelen bağlantıları dinliyor.

OpenVPN istemci bağlantısı

İstemci bağlantı sürecini göstermek için başka bir Ubuntu makinesi kullanacağız. Herhangi bir Linux sistemini bu şekilde yapılandırabilir veya OpenVPN web sitesinden Windows istemcisini indirebilirsiniz: https://openvpn.net/community-downloads/

OpenVPN sunucu yapılandırma işleminin sonunda, istemci yapılandırmasının oluşturulduğunu ve yolunun belirtildiğini belirten bir mesaj göreceksiniz. Bunu istemciye indirin.

scp user@vpn-server:/path/to/configuration.ovpn /home/user

OpenVPN istemcisini yükleyin.

sudo apt install openvpn

Şimdi istemciyi başlatın ve sunucudan indirilen yapılandırmanın yolunu belirtin.

openvpn --config /path/to/configuration.ovpn

Bir sonraki satır bağlantının başarıyla kurulduğunu gösterir.

Wed Dec 9 19:59:58 2020 Initialization Sequence Completed

Daha fazla OpenVPN istemcisi ekleyin veya birini silin

Sunucuya istemci eklemek veya kaldırmak ya da OpenVPN'i silmek için betiği tekrar çalıştırın ve uygun seçeneği seçin.

./openvpn-install.sh

Çıktı:

What do you want to do?
1) Add a new user
2) Revoke existing user
3) Remove OpenVPN
4) Exit
Select an option [1-4]: