Kişisel VPN Sunucusu Kurmak

Katılım
1 Haziran 2014
Mesajlar
1.887
Makaleler
6
Çözümler
5
Daha fazla  
Cinsiyet
Erkek
Meslek
Software Developer
Herkese merhaba, bir çoğunuzun bildiği üzere BTK VPN servislerine karşı savaş açtı. Buna çözüm olarak kişisel VPN sunucumuzu kurabiliriz. Bu bize ne sağlar ? Hiçbir zaman engellenemeyecek bi' VPN sunucusu kurmuş oluruz. Ücretsiz VPNler gibi yavaş/kalitesiz bağlantı yerine, sadece bize ayrılmış bant genişliğiyle hızlı ve sorunsuz VPN deneyimi yaşayabiliriz. İhtiyaçlar;
  • Bir adet Türkiye lokasyon olmayan linux sunucu
  • İnternet ödemesi yapabileceğimiz kredi/banka kartı
Sunucuyu fiyat/performans oranı iyi olması nedeniyle Hetzner'i öneriyorum, alternatif olarak Scaleway ve DigitalOcean da kullanabilirsiniz. Aylık 2.5€. Sunucu ücreti saatlik olarak hesaplanıyor, isterseniz test amaçlı açıp kapatabilirsiniz.

Üye olup proje oluşturduktan sonra "Add Server" diyerek sunucu oluşturma ekranına gidiyoruz. Hiçbir ayarı değiştirmeden doğrudan sunucumuzu oluşturabiliriz.
screencapture-console-hetzner-cloud-projects-30542-servers-create-2018-03-24-21_38_32.png

Sunucumuzu oluşturduktan sonra kayıtlı mail adresimize sunucumuzun bağlantı için gerekli bilgileri gelecek.
1521916982077.png

Sunucuya bağlanabilmemiz için bir adet SSH istemcisine ihtiyacımız var. Windows kullanıyorsanız putty işinizi görecektir. GNU/Linux dağıtımı ve ya OSX kullanıyorsanız direkt olarak terminal üzerinden bağlantı sağlayabilirsiniz.

Putty'ye IP adresimizi girip bağlan dedikten sonra kullanıcı adımız olan ROOTt'u giriyoruz. Şifremizi girerken şifremiz ekranda gözükmeyecek fakat giriliyor olacaktır. Şifrenizi girdikten sonra, sunucu şuandaki şifrenizi tekrar isteyerek şifrenizi değiştirmenizi isteyecek. Şifremizi değiştirdikten sonra OpenVPN'i kolay bir şekilde kurabileceğimiz script'i indirip çalıştıracağız. Bu işlem için şu komutu girmemiz gerekiyor;

Bash:
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Çıktının şu şekilde olması gerekiyor;
1521917403711.png

Otomatik gelen "1" seçimini değiştirmeyip enter diyerek devam ediyoruz. Port seçimini de değiştirmiyoruz ve devam ediyoruz. DNS olarak herhangi bir seçim yapabilirsiniz. Ben OpenDNS'i seçerek devam ediyorum. Daha sonra ilk profil dosyasının adını istiyor bizden script. Ben "Demo-Tel" diyerek devam ediyorum. Bu işlem bir kaç dakika sürebilir. Terminalde "ls" komutunu çalıştırdığımızda profil dosyasını görüyorsanız işlem başarıyla tamamlanmış demektir.
1521917697534.png


Daha sonra bu dosyayı bir OpenVPN istemcisine "import" etmemiz gerekiyor. Bu dosyayı sunucudan herhangi bir sftp istemcisi ile alabiliriz. Bilgisayarda Filezilla kullanarak bu işlemi yapabilirsiniz. FileZilla ile SFTP Bağlantısı Nasıl Yapılır? - NBT Destek Blog
IOS için "FTPManager", Android için ise "Turbo FTP & SFTP client" kullanabilirsiniz.

OpenVPN istemcisi olarak Windows için Downloads adresinden indirebilirsiniz. Telefonlarda da aynı şekilde resmi OpenVPN istemcisini kullanabilirsiniz. OSX kullanıcıları içinse Tunnelblick öneriyorum.

"bash openvpn-install.sh"

Her bir cihaz için dosya oluturmanız gerekiyor. Bunun için de aşağıdaki komut ile script kodunu tekrar çalıştırıp "Add new user" yani 1. seçeneği seçmeniz gerekiyor. Tabii ki dosya taşıma işlemini tekrar yapmanız gerekiyor. Dosyaları karıştırmamak adına eşsiz bir isim girmek önemli. "isyeri-PC' gibi.

Takıldığınız yer olursa sormaktan çekinmeyin, buralardayım. :)
 
Son düzenleyen: Moderatör:
Herkese merhaba, bir çoğunuzun bildiği üzere BTK VPN servislerine karşı savaş açtı. Buna çözüm olarak kişisel VPN sunucumuzu kurabiliriz. Bu bize ne sağlar ? Hiçbir zaman engellenemeyecek bi' VPN sunucusu kurmuş oluruz. Ücretsiz VPNler gibi yavaş/kalitesiz bağlantı yerine, sadece bize ayrılmış bant genişliğiyle hızlı ve sorunsuz VPN deneyimi yaşayabiliriz. İhtiyaçlar;
  • Bir adet Türkiye lokasyon olmayan linux sunucu
  • İnternet ödemesi yapabileceğimiz kredi/banka kartı
Sunucuyu fiyat/performans oranı iyi olması nedeniyle Hetzner'i öneriyorum, alternatif olarak Scaleway ve DigitalOcean da kullanabilirsiniz. Aylık 2.5€. Sunucu ücreti saatlik olarak hesaplanıyor, isterseniz test amaçlı açıp kapatabilirsiniz.

Üye olup proje oluşturduktan sonra "Add Server" diyerek sunucu oluşturma ekranına gidiyoruz. Hiçbir ayarı değiştirmeden doğrudan sunucumuzu oluşturabiliriz.

Sunucumuzu oluşturduktan sonra kayıtlı mail adresimize sunucumuzun bağlantı için gerekli bilgileri gelecek.

Sunucuya bağlanabilmemiz için bir adet SSH istemcisine ihtiyacımız var. Windows kullanıyorsanız putty işinizi görecektir. GNU/Linux dağıtımı ve ya OSX kullanıyorsanız direkt olarak terminal üzerinden bağlantı sağlayabilirsiniz.

Putty'ye IP adresimizi girip bağlan dedikten sonra kullanıcı adımız olan ROOTt'u giriyoruz. Şifremizi girerken şifremiz ekranda gözükmeyecek fakat giriliyor olacaktır. Şifrenizi girdikten sonra, sunucu şuandaki şifrenizi tekrar isteyerek şifrenizi değiştirmenizi isteyecek. Şifremizi değiştirdikten sonra OpenVPN'i kolay bir şekilde kurabileceğimiz script'i indirip çalıştıracağız. Bu işlem için şu komutu girmemiz gerekiyor;

Bash:
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Çıktının şu şekilde olması gerekiyor;

Otomatik gelen "1" seçimini değiştirmeyip enter diyerek devam ediyoruz. Port seçimini de değiştirmiyoruz ve devam ediyoruz. DNS olarak herhangi bir seçim yapabilirsiniz. Ben OpenDNS'i seçerek devam ediyorum. Daha sonra ilk profil dosyasının adını istiyor bizden script. Ben "Demo-Tel" diyerek devam ediyorum. Bu işlem bir kaç dakika sürebilir. Terminalde "ls" komutunu çalıştırdığımızda profil dosyasını görüyorsanız işlem başarıyla tamamlanmış demektir.
Eki Görüntüle 288369

Daha sonra bu dosyayı bir OpenVPN istemcisine "import" etmemiz gerekiyor. Bu dosyayı sunucudan herhangi bir sftp istemcisi ile alabiliriz. Bilgisayarda Filezilla kullanarak bu işlemi yapabilirsiniz. FileZilla ile SFTP Bağlantısı Nasıl Yapılır? - NBT Destek Blog
IOS için "FTPManager", Android için ise "Turbo FTP & SFTP client" kullanabilirsiniz.

OpenVPN istemcisi olarak Windows için Downloads adresinden indirebilirsiniz. Telefonlarda da aynı şekilde resmi OpenVPN istemcisini kullanabilirsiniz. OSX kullanıcıları içinse Tunnelblick öneriyorum.

Her bir cihaz için dosya oluturmanız gerekiyor. Bunun için de aşağıdaki komut ile script kodunu tekrar çalıştırıp "Add new user" yani 1. seçeneği seçmeniz gerekiyor. Tabii ki dosya taşıma işlemini tekrar yapmanız gerekiyor. Dosyaları karıştırmamak adına eşsiz bir isim girmek önemli. "isyeri-PC' gibi.

Takıldığınız yer olursa sormaktan çekinmeyin, buralardayım. :)
Peki bu VPN'yi yasaklayamazlar mı?
 
Son düzenleyen: Moderatör:
Buna çözüm olarak kişisel VPN sunucumuzu kurabiliriz.
Tüm VPN portları için savaş açtılar, sadece Public VPN'ler için değil. Asıl problem orada zaten. Bütün büyük şirketler şirket içi trafiğini VPN ile yönetmektedir. Bu sayede Türkiye'deki ofisteki bilgisayarlara da sanki oradaymış gibi yerel ağ adresiyle bağlanabilirken Çin'deki ofisindeki bilgisayarlara da oradaymış gibi yerel ağ adresiyle bağlanabiliyor.
 
@Xoloth 'un bahsettiği Aruba'yı bende öneririm. 5 aydan fazla kullandım büyük bir problem yaşamadım. SSD'leri gayet hızlı, interneti gayet hızlı, fiyatı zaten çok iyi (1 Euro). Konu sahibinin söylediği yöntemle OpenVPN ile 3 aya yakın kullanmıştım. Sadece VPN için kullanılacaksa Aruba Cloud'dan almanızı öneririm. Fiyatı daha uyguna gelir.
 
Netesta'dan SSD Linux VDS aldım(Yukarıda yazdığınız şekilde kurulum yaptım güzel oldu elinize sağlık) fakat şöyle bir şey ilgimi çekti daha bilgili arkadaşlarımız var aydınlatırlar umarım. Müşteri Hiz. ne sorduğumda Türkiye DGN lokasyon dedi. Traceroute çektiğimde bir ucu OVH'ye gidiyor, bana gelmeden bir adım önce SadeceHosting'e uğruyor. Ping 5ms. Şimdi güvenli mi güvensiz mi? Ucuz olmasına ucuz 2Core 1GB Ram 15GB SSD 15TL sadece VPN amaçlı kullanacağım için merak ediyorum sıkıntı olur mu diye? Evde statik IP olmadığı için Fransa daki diğer sunucudaki SQL'e tek IP'den izin vereceğim, onu da bu sunucunun IP'sini vereceğim, VPN'le bağlanacağım proje üzerinde çalışırken. Sizce bu mantıksız mı olur?
 
Netesta'dan SSD Linux VDS aldım(Yukarıda yazdığınız şekilde kurulum yaptım güzel oldu elinize sağlık) fakat şöyle bir şey ilgimi çekti daha bilgili arkadaşlarımız var aydınlatırlar umarım. Müşteri Hiz. ne sorduğumda Türkiye DGN lokasyon dedi. Traceroute çektiğimde bir ucu OVH'ye gidiyor, bana gelmeden bir adım önce SadeceHosting'e uğruyor. Ping 5ms. Şimdi güvenli mi güvensiz mi? Ucuz olmasına ucuz 2Core 1GB Ram 15GB SSD 15TL sadece VPN amaçlı kullanacağım için merak ediyorum sıkıntı olur mu diye? Evde statik IP olmadığı için Fransa daki diğer sunucudaki SQL'e tek IP'den izin vereceğim, onu da bu sunucunun IP'sini vereceğim, VPN'le bağlanacağım proje üzerinde çalışırken. Sizce bu mantıksız mı olur?
Projenin ne kadar önemli olduğuna göre değişse de bahsettiğiniz sistem kullanılabilir. Sunucuya sizden başkasının bağlanmayacağından eminseniz bir şey olacağını düşünmüyorum.
 

Technopat Haberler

Yeni konular

Geri
Yukarı