Kendi OpenVPN sunucunuzu kurma
Kasım 2020 Güncellemesi
Merhaba,
Malum ülkemizde internet durumu belli sürekli yeni bir yasak çıkıyor. Şahsi olarak VPN servislerine güvenmediğim için kendi VPS'imizdeVPN server çalıştırmak daha güvenli ve uygun.
1. Adım Sunucuyu Oluşturma
İlk olarak kendi serverımızı oluşturarak başlayalım. Ben kendi kişisel sunucularım için DigitalOcean kullanıyorum. https://www.digitalocean.com sitesinden üyeliğimizi oluşturduktan sonra konsolumuz açılıyor.
Konsol sayfasında sol kısımdan yeni bir proje açıyoruz:
Daha sonra açılan sayfada projemize isim veriyoruz.
Bu adımdan sonra kendi sunucumuzu oluşturuyoruz. Ben VPN sunucusu için en düşük konfigrasyonu seçiyorum (Aylık maksimum 5$).
Rehberde kullandığım konfigrasyon:
Distro: Ubuntu 18.04 (Debian seçebilirsiniz aynı paket yöneticisini kullandığı için bir sıkıntı olmayacaktır.)
Konum: Amsterdam (En düşük ping'i Amsterdam'da aldım. İstediğiniz bir konumu seçebilirsiniz.)
Konfigrasyonu yaparken en önemli adım doğrulama(SSH ve SFTP bağlantımız için kullanacağımız doğrulama) SSH key kullanmayı biliyorsanız SSH key kullanak daha güvenli bir erişim sağlayabilirsiniz.
Ben bilmeyenler için şifre yöntemini kullanacağım. Tek kullanımlık şifreyi seçiyoruz ve sunucumuzu oluşturuyoruz.
Şifre mail adresimize gelecek.
2. Adım Sunucuya Bağlanma ve Şifre Değiştirme
Şifre geldikten sonra hem SSH hem SFTP bağlantısı için BitviseSSH kullanacağız. Bu adresten indirebilirsiniz: https://www.bitvise.com/ssh-client-download
Uygulamayı kurduktan sonra sunucumuza bağlanmak için
Host kısmına: IP adresimizi
Port kısmına: 22
Username kısmına: root
yazıyoruz ve Log In'e basıyoruz.
Açılan pencereye mail olarak şifremizi yapıştırıyoruz.
Daha sonra otomatik olarak şifre değiştirme script'i çalışacak ve bizden tekrar kullandığımız şifreyi isteyecek. (Terminal ekranında yapıştırma işlemi yapamadığımız için bu sefer şifremizi elle girmek zorundayız.) Daha sonra bizden yeni bir şifre oluşturmamızı isteyecek.
3. Adım VPN Sunucusunu Kurma
Bu adımda ilk olarak
sudo apt-get update && sudo apt-get upgrade -y
komutunu kullanarak sistemimizi güncelliyoruz. Güncelleme işlemi bittikten sonra VPN sunucusunu kurma işlemine başlayabiliriz.
Not: İsteyenler OpenVPN'in kendi dökümanlarını kullanarak manuel olarak kurabilir ama ben en basit yöntem olaran "road warrior" yöntemini kullanacağım.
VPN sunucusunu kurmak iiçin tek bir komut çalıştırmamız yeterli.
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
Yukarıdaki komutu çalıştırıyoruz.
Gelen seçenekleri aşşağıdaki resimde gördüğünüz şekilde giriyoruz(port sorusunda ENTER tuşuna basıyoruz.)
4. Adım VPN Dosyasını İndirme
VPN dosyamızı indirmek için öncelikle BitwiseSSH üzerinden yeni SFTP penceresi aç seçeneğine tıklıyoruz.
Daha sonra .ovpn uzantılı dosyayı kendi bilgisayarımıza indiriyoruz.
5. Adım Client Kurulumu
Client linkleri:
Windows: https://openvpn.net/client-connect-vpn-for-windows/
Android: https://play.google.com/store/apps/details?id=net.openvpn.openvpn
IOS: https://apps.apple.com/us/app/openvpn-connect/id590379981
Client'ı kurduktan sonra dosyadamızı import ediyoruz ve VPN kullanıma hazır.
Anlamadığınız veya hata aldığınız bir nokta olursa yorumlara yazarsanız yardımcı olmaya çalışırım.
-------------------------------------------------------TAGLAR--------------------------------------------------------------
#rehber
#vpn
Geçen gün Digital Ocean hesabı açıp fiyatlara bakmak istedim ama ödeme bilgisi istediği için tamamlayamadım.
saatlik kullanıma göre hesaplanıyor ama maksimum 5$ oluyor
Direk parali bir servis kullanmaya gore avantaji nedir?
Daha güvenli çünkü loglar kendi server'ınızda kalıyor.
Birden fazla kişi kullanabiliyorsunuz(openvpn için 2 istemci daha fazla kullanmak isterseniz ücretli)
Aynı fiyata bir sunucunuz oluyor. Sadece VPN olarak kullanmak zorunda değilsiniz aynı zamanda kendi sitenizi host edebilirsiniz.
Birden fazla VPN sunucusu kurup (openVPN+ciscoVPN) istediğiniz sunucuyu tercih edebilirsiniz.
@bk aylik ne kadar
@omerf97 5$
@bk cok paraymis ya
@omerf97 Aslında sunulan servis firmasının kalitesine göre ücret normal ama bana da pahalı geliyor kurdan ötürü.
@bk bende 4 5 tane client var, nasıl 2 den sonrası ücretli anlamadım.
@mali5481 aynı kullanıcıya aynı anda iki kişi bağlanıyor. yani eskiden öyleydi şimdiyi bilmiyorum
@bk ben denemiştim ikiden fazla client aynı anda bağlanmayacak mı acaba diye ama bağlanmıştı.
Ücreti ne göremedim?
Maksimum 5$
@bk Anladım. Sağolun. Bu yaptığımızı direk modemin arayüzüne ekleyebiliyor muyuz?
@tozyet modeminiz OpenVPN client destekliyorsa oluyor.
5. Adımda pek açıklayıcı anlatmamışsın.. Ama anladığım kadarıyla yaptığım şey şu.. Hali hazırda openvpn kuruluydu. açtım ve sağ alttaki ikona sağ tıkladım. import seçtim, açılan pencerede masaüstüne indirdiğim ovpn uzantılı dosyayı seçtim. Sonra tekrar sağ tıkladım, en üstte VPN isimli olanı seçtim, bağlan dedim.. sonra hep açılan pencere açıldı ve sonuç şu.. Tamam deyince de kapanıyor zaten.. Ne yapmam gerek..?
kusura bakmayın finallerim olduğu için geç gördüm. sanırım çözmüşsünüz
evet şimdilik çözdüm. herşey güzel ve en önemlisi istediğim gibi
Sanırım bu aralar tekrar popüler olmaya başlayan bir konu.
Yapmış olduğum denemelerde sizin anlattığınız gibi kurulduğunda hiç bir problem ile karşılamadan kurulumu yapabildim.
Fakat internet hızımın ancak yarısını alabiliyorum sanırım bu da karşı tarafın CPU hızı ile ilgili bir durum. Kendi ücretli VPN sunucum ile yaklaşık olarak 3/4 hızlara erişebiliyorum.
Geriye tek kalan şey LOG 'lar yoksa fiyatlar hemen hemen aynı düzeyde artık.
cpu güçü olarak scaleway 3 eur'a 2 cpu 2 ram veriyor onu deneyebilirsiniz
@bk Teşekkür ederim. Murat Bey yeni VPN videosu yayınladı ama ben performans alamadım nedense ve sürekli bağlantıda donma oldu.
Sizin kurulum mükemmel çalışıyor bir kez daha teşekkür ederim.
Oradaki yorumumun altına müsaadenizle sizin buradaki kurulumunuzu referans verdim.
@murats rica ederim iyi akşamlar
Merhaba, bu kurulum sornasında profili attığımız cihazlar direk bağlanabiliyor. 2 sorum olacak, telefon ve bilgisayar için farklı userlar oluşturmalımıyız? Bunun artısı eksisi nedir? diğer sorum ise bu vpn profillerine şifre koymak mümkün mü? Yani password girerek bağlansın istiyorum. Bunu raspberry pi üzerine kurulu olanda yapmışlar ama bu method ile kurulumda nasıl yapabiliriz?
hiç denemedim ama dosya tek sizde olacağı için bir sıkıntı olmaz. ilk sorunuza gelecek olursak ben aynısını kullanıyorum ama isterseniz farklı oluşturabilirsiniz.