Rehber Kendi VPN'inizi yapın: OpenVPN

  • Konuyu başlatan Konuyu başlatan Milas
  • Başlangıç Tarihi Başlangıç Tarihi
  • Mesaj Mesaj 4
  • Görüntüleme Görüntüleme 296
  • Etiketler Etiketler
    kendi vpn
Selamlar,

Ücretli VPN servislerine her ay yüksek abonelik ücretleri ödemek yerine, kendi sunucunuzu kiralayarak çok daha düşük maliyetle nasıl kişisel VPN sunucunuzu kurabileceğinizi bu rehberde anlatıyoruz.

Adım 1) Sunucu kiralamak ve kurmak​


Düşük ücretli veya ücretsiz bir sunucu kiralamamız gerekiyor. Bunun için aşağıdaki alternatifleri kullanabilirsiniz.

  • Microsoft Azure (Yaklaşık 185 gün ücretsiz)
  • AWS (Yaklaşık 12 ay ücretsiz)
  • Oracle (ücretsiz sunucuları mevcut)
  • Hetzner
Bu servislerin birinden sunucuyu kiraladıktan sonra sunuculara Debian ya da Ubuntu kurmanız gerekiyor. Biz Debian kullanacağız.

Adım 2) Sunucuya bağlanmak ve paketlerı güncellemek​

Sunucuyu oluşturduktan sonra size kullanıcı adı ve şifre verecektir. Bunları kullanarak sunucuya giriş yapacağız.

Linux kullanıyorsanız Terminal'i, Windows kullanıyorsanız PowerShell ya da PuTTY, BitWise SSH Client gibi tooları kullanarak sunucuya giriş sağlayın.

Terminal ve PowerShell için aşağıdaki komutu kullanabilirsiniz.

ssh kullaniciadiniz@sunucu_ip_adresiniz

Sunucuya giriş yaptıktan sonra sistemin güncel olduğundan emin olun:

apt update && apt upgrade -y

Adım 3) OpenVPN kurulumu​

OpenVPN kurulumu için otomatik bir script kullanacağız.
Terminale aşağıdaki komutu yazın.

Kod:
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh



Kurulum tamamlandıktan sonra aşağıdaki komut ile Script'i çalıştırın. Eğer çalışmazsa kodun başına "sudo" ekleyebilirsiniz.
./openvpn-install.sh interactive

Ardından;
"What IP version should clients use to connect to this server?" sorusuna IPv4 seçeneğini seçerek devam ediyoruz.



Sunucunun IP adresini soracak. Burada çoğu zaman otomatik olarak IP adresini getirir lakin bazı durumlarda gelmeyebilir. Buraya SSH ile bağlandığımız IP'yi yazacağız.



"İstemciler hangi IP sürümlerini kullanmalıdır?" sorusuna IPv4 only seçeneğini seçerek devam ediyorujz.
Eğer IPv6 desteğiniz varsa üçüncü seçeneği de seçebilirisiniz.



IPv4 VPN Subnet'ini varsayılan olarak bırakıp devam ediyoruz.



OpenVPN'in hangi portu dinlemesi gerektiğini soruyor. Bazı ISP'lerin WireGuard'a getirdiği gibi buna da erişim engelinin gelmesine karşı rastgele bir port seçmesini istiyoruz.
Vereceği rastgele portu not alın. İleride sunucumuzun güvenlik duvarından bu porta izin vereceğiz.



TCP veya UDP protokolü arasında seçim yapmamızı istiyor. Biz UDP kullanacağız.



Hangi DNS servisini kullanmak istediğimizi soracak. Ben AdGuard DNS kullanacağım. Siz istediğiniz DNS'i kullanabilirsiniz.



"Tek bir .ovpn profilinin aynı anda birden fazla cihazda kullanılmasına izin vermek istiyor musunuz?" sorusuna kendiniz yanıt verebilirsiniz. Ben tek bir profilin tek bir cihazda çalışmasını istediğim için hayır diyeceğim.



Varsayılan olan 1500 seçeneğini seçelim.



PKI seçeneğini seçelim.



Şifreleme ayarlarını özelleştirmek isteyip istemediğimizi soracak. Hayır, özelleştirmek istemiyoruz.



Her şey bittikten sonra aşağıdaki çıktıyı alacağız. Herhangi bir tuşa basıp kuruluma başlayın



Adım 4) Profil oluşturma​

Burada cihazınız için bir profil oluşturacağız. İlk öncelikle cihazınıza bir isim verin.



İstemci sertifikasının geçerlilik süresi kaç gün olmalı? Sorusuna 3650 yazıp devam ediyoruz.



Burada VPN'e her bağlanıldığında parola kullanıp kullanmamak istediğinizi soruyor. Bu size kalmış bir şey. Biz birinci seçeneği seçeceğiz.



Kurulum tamamlandıktan sonra bir .ovpn dosyası oluşturacak. Bu dosyayı kendi bilgisayarımıza alacağız.



Adım 5) .ovpn dosyasını kendi bilgisayarımıza çekmek ve istemciye OpenVPN kurmak​

sftp kullaniciadiniz@sunucu_ip_adresiniz komutunu kullanarak tekrardan sunucuya giriş yapın.

get dosyaadi.ovpn komutu ile dosyayı bilgisayarınıza alın.

Telefonunuzdan bağlanacaksanız sunucuya qrencode kurup yazarak çıkan QR kodu telefonunuza okutabilirsiniz. Gerekli komutlar aşağıdakii gibidir:

Kod:
apt install qrencode
qrencode -t ansiutf8 < dosyaadi.ovpn

Ben Windows için kurulum göstereceğim. Kendi istemcinizin türüne göre kurulum değişiklik gösterebilir. Kendi istemci türünüzün indirme detaylarını buradan bulabilirsiniz.

Bu bağlantıdan OpenVPN Client'i indirin ve kurulumu gerçekleştirin.
OpenVPN Connect uygulamasını çalıştırın ve .ovpn dosyasını uygulamaya yükleyin.



Daha sonra "Connect" tuşuna basıp parolamızı giriyoruz. Tebrikler, artık kendi VPN'inize bağlısınız!



Adım 6) Güvenlik duvarı ayarları​

Çoğu zaman güvenlik duvarından port ayarı yapmadığımız zaman VPN'e bağlanamayız ve aşağıdaki gibi kalırız. Bunun için bir güvenlik duvarı ayarı yapacağız.



Ben Azure üzerinden göstereceğim. Sizin kullandığınız servislerde farklı olabilir.
Sunucu ayarlarından "Ağ ayarları" kısmına girip "Bağlantı noktası kuralı olutuştur" tuşuna tıklayın. Ardından "Gelen güvenlik kuralı oluştur" tuşuna tıklayın.



"Hedef bağlantı noktası aralıkları" kısmına OpenVPN'in kullandığı portu yazın, UDP seçeneğini seçin ve kuralı oluşturun. Bu adımdan sonra VPN'e erişim sağlayabilirsiniz.



Adım 7) Kontrol​

VPN'e giriş sağladıktan sonra IP/DNS Detect sitesine girerek çalışıp çalışmadığını kontrol ediyoruz.
Gördüğünüz gibi konumum ve IP'm değişti. VPN sorunsuz çalışıyor.



Bu rehberde OpenVPN ile kendi VPN sunucunuzu kurdunuz. Artık VPN’inizi kullanabilirsiniz. Takıldığınız bir yer olursa ya da sorun yaşarsanız yeni konu oluşturabilir ya da konu altından sorabilirsiniz.

Rehberde katkıları için @Ryu0h'a teşekkür ederim.
 
Ben Oracle ile yapıp Amnezia VPN kullanıyorum, bayağı iyi. Hiçbir sitede IP gözükmedi. Artı olarak uygulama içinden bağlanma protokolünü de değiştirebiliyorsun, bayağı iyi.
 
Son düzenleyen: Moderatör:
Hocam eline sağlık bende Azure'ye kaydoldum ücretsiz abonelik varken 12 ay 750 saat olan sunucuyu seçemiyorum siz nasıl seçtiniz acaba.
 
Hocam genellikle VPN sağlayıcılarından hazır alınan OpenVPN konfigürasyonlarından ne farkı vardır? Örneğin ProtonVPN'in ücretsiz sağladığı OpenVPN bağlantıları yerine bu sistemi kurmanın artıları ve eksileri nedir?
 
Hocam eline sağlık bende Azure'ye kaydoldum ücretsiz abonelik varken 12 ay 750 saat olan sunucuyu seçemiyorum siz nasıl seçtiniz acaba.
Depolama ile ilgili ayarları değiştirmek gerekiyordu. Bazı bölgelerde çoğu depolama kullanılmıyordu.
O sunucuları binlerce kişi kullanıyor. Buda bazı sitelerin o IP adresini robot olarak algılaması, direkt olarak kara listeye almasına sebep olabilir. Ayrıca hız ve güvenlik faktörleri de var.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…