OpenVPN ile Kişisel VPN Sunucusu Kurmak

Soraklı

Kilopat
Katılım
8 Kasım 2015
Mesajlar
435
Ön Gereksinimler
Uzak sunucu için VPS, kiralama ücreti için internet alışverişine açılmış bir kredi kartı, SSH bağlantı için terminal, dosya indirimini kolaylaştırmak için FTP programı ve OpenVPN programı gerekiyor.
  • VPS için fiyat performans oranı yüksek olan Hetzner(€2,96/ay) veya DigitalOcean($5/ay) üzerinden sunucu kiralayın. Ben 20TB’lık geniş bant desteğinden dolayı Hetzner’i kullanıyorum.
  • Terminal (Putty): İndirme Sayfası
  • FTP (Filezilla): İndirme Sayfası
  • OpenVPN: İndirme Sayfası
  • Excel (Dosya): Google Drive İndirme Bağlantısı
  • Başlamadan önce bir not, kurulum adımında Ubuntu ve Debian distrosu taban alınarak anlatımı yapılacaktır. VPS için işletim sistemi seçerken Ubuntu veya Debian seçmeyi unutmayın. Sürüm numarası ise fark etmiyor.

Sunucu Yapılandırması
VPS seçimini yaptınız, Linux sunucunuzu uygun fiyatlı aldınız, ardından size IP adresiniz ve root şifrenizin olduğu bir E-Posta gelecek. Şimdi Putty’i PC’ye kurduktan sonra size verilen IP ile Putty üzerinden uzak sunucunuza bağlanın. İpucu={kullanıcı adınız: root, port: 22, şifreniz ve IP adresiniz ise E-Posta’da}

İlk girişte sizden şifrenizi değiştirmenizi isteyecek, mecbur burada değiştiriyoruz. Önce varsayılan E-Posta şifresini girdikten sonra iki kez yeni şifreyi gireceğiz. Böyleyelikle root kullanıcısının şifresi yenilenmiş olup tüm sunucu komutları girmeye hazır olacak.

Kurulum
Kurulumda çok fazla kod girişinin yapılması gerek ancak gözünüz korkmasın diye Excel dosyası hazırladım. Seçtiğiniz distro hangisi ise Excel dosyasının ilgili sayfasını açıp oradaki yönergeleri takip edin. Devam edelim, aşağıdaki bir kaç özelliği değiştirdikten sonra 15 kod satırı kopyalanmaya hazır olacak. Tek yapmanız gereken terminal işlemi bitirdikçe tek tek yapıştırmak. Sonrasında sınırsız VPN deneyimi ile (mesela yani) lokalizasyondan kaynaklı görüntülenemeyen Netflix içeriklerine ulaşabileceksiniz.


[TD valign="bottom"][/TD]
[TD valign="bottom"] Kurulum Öncesi Tanımlamalar [/TD]
[TD valign="bottom"]
Değişecek Alanlar
[/TD]

[TD valign="bottom"][/TD]
[TD valign="bottom"] Kullanıcı Adı [/TD]
[TD valign="bottom"]
frankfurtServer
[/TD]

[TD valign="bottom"][/TD]
[TD valign="bottom"] Sunucu IP'si [/TD]
[TD valign="bottom"]
127.0.0.1
[/TD]

[TD valign="bottom"][/TD]
[TD valign="bottom"] Docker Portu (Varsayılan: 1194) [/TD]
[TD valign="bottom"]
1194
[/TD]

[TD valign="bottom"][/TD]
[TD valign="bottom"] Dış Portu (Varsayılan: 1194) [/TD]
[TD valign="bottom"]
1194
[/TD]

[TD valign="bottom"][/TD]
[TD valign="bottom"] * Sertifika Adı [/TD]
[TD valign="bottom"]
guvenliBaglanti
[/TD]

[TD valign="bottom"][/TD]
[TD valign="bottom"] *Sertifika Şifresi [/TD]
[TD valign="bottom"]
c2vg35vQWE21jt.3a
[/TD]

[TD valign="bottom"][/TD]
[TD valign="bottom"] Not: * alanlar komut penceresi ekranında el ile girilecek alanlardır[/TD]

[TD valign="bottom"][/TD]
[TD valign="bottom"] İpucu: Komutlar kullanılmaya hazırdır[/TD]
  • Kullanıcı Adı: Çok uzun olmamakla birlikte istediğiniz şeyi yazabilirsiniz. VPN’de bağlanmak istediğimiz sunucunun adı gibi düşünebilirsiniz, sunucunun nerede olduğuyla alakalı hatırlatıcı bir isim vermek faydalı olabilir.
  • Sunucu IP’si: Sunucunun internetteki sanal adresidir. Hatırlarsanız şifre değiştirdiğimiz E-Posta’dan bu bilgiyi bulabileceğimiz gibi VPS’in ilgili yönetim sayfasındanda bu bilgiye ulaşabilirsiniz.
  • Docker Portu, Dış Portu: Varsayılan 1194’tür yeni kullanıcıysanız değiştirmemenizi tavsiye ederim.
  • Sertifika Adı ve Sertifika Şifresi: Terminal ekranında komutları kopyalayıp yapıştırdıktan sonra işlemler arasında ekrandan elle girilmesi istenecek bilgilerdir. Sertifika Adı yazarken gözükeceği gibi Sertifika Şifresi yazarken gözükmez, panik yapmayın yazmaya devam edin. Eğer bir hata alırsanız yapmanız gereken tek şey hangi Excel komut satırında bu hatayı aldıysanız o komut satırını tekrar giriniz. Kayıpsız bir şekilde işleme devam edeceksiniz. Ek olarak Sertifika Şifresi’ni sadece kurulum adımında kullanacağımız için zorlu bir şifre belirlemenizi güvenlik açısından tavsiye ederim.
Test Öncesi
Excel üzerindeki tüm kod satırlarını kopyadıktan sonra OpenVPN’nin kullanacağı ayar dosyası hazır olmuş olacak. Yapmamız gereken o kadim bilgilerin bulunduğu ayar dosyasını uzak sunucudan kendi bilgisayarımıza kopyalamak ve çalıştırmak. Bunun için Filezilla programımızı çalıştırıyoruz.

Filezilla programından sol üstteki menüye tıklayarak, site ekleme kısmını bulup içeri giriyoruz ve sitemizi(sunucumuzu) ekliyoruz. Alanları aşağıdaki gibi dolduruyoruz ardından bağlan diyoruz.
  • IP/HOST: Sunucu IP’sini
  • Port: 22
  • Sunucu Tipi: SFTP – SSH File Transfer Protocol
  • Giriş Tipi: Normal
  • Kullanıcı: root
  • Şifre: En son(değiştirdiğimiz) şifre
Programın ana ekranının sağ tarafındaki listede gözükeceği üzere sunucumuzdaki tüm dosyalar geldi. Hemen orada Excel dosyasında ismini(Kullanıcı Adı) belirlediğimiz kullanici_adi.ovpn dosyamızı görüyor olmamız gerek. Dosya sağ tıklayıp, indir diyelim. Bu kadim bilgileri içeren dosyamız programın sol tarafındaki listedeki bilgisayarınızın dizinine inecektir.

Test Zamanı
Bilgisayarımıza kurduğumuz OpenVPN programını açıyoruz, masaüstü simgeleri kısmına gelecektir. Orayı açıp Import diyoruz ve sunucudan kopyaladığımız dosyayı gösteriyoruz. Bundan böyle artık orada Excel kullanıcı ismini belirttiğimiz bir bağlantı gözüküyor. Üzerine gelip Bağlan/Connect dememiz yeterli. Her şey tamamlandı. VPN’i kapatmak istediğiniz zaman Bağlantıyı Kes/Disconnect diyerek işlemi gerçekleştirebilirsiniz.

Sonuçlar
Buradaki bağlantıdan IP değişikliğini test edebilirsiniz.
Kablonet 100Mbps indirme 5Mbps yüklemeli özelliklerine sahip bir internet kullanıyorum. Sonuçlar aşağıdaki gibidir. Kullandığım sunucu Hetzner olduğunu hatırlatırım.

VPN olmadan sonuçlar:

turksat.PNG


VPN açık olduğunda sonuçlar:

hetz.PNG

Mobil Cihazları Nasıl Bağlayabilirim?
  • Mağazadan OpenVPN uygulamasının bulup cihazınıza kurun.
  • Excel’i açıp kullanıcı adı kısmını değiştirdikten sonra 3. Adımdaki tüm kodları terminalde uygulayın.
  • Ardından kopyalama işlemi için bu makale üzerindeki Test Öncesi başlığına geridönün ve işlemleri sırayla tekrar edin.
  • İşte bu kadar!

Kapanış
Excel komutları; ilk adımda Docker uygulamasını, Docker’ın tavsiye ettiği komut satırı dizisini kullanarak resmi bir kurulum yaparken İkinci ve üçüncü adımda ise OpenVPN’i Docker için optimize eden 3. Parti kylemanna/openvpn’nin kurulumunu yapar. Tüm komutlar resmidir, Excel ilgili yerlerin otomatik olarak değişmesini sağlayarak kurulumu kolaylaştırmayı amaçlamaktadır.

Kişisel VPN hizmetini siz(el ile) kurduğunuz için verileriniz güvende olduğundan emin olabilirsiniz. Ayrıca VPS’in hızlı interneti sayesinde ücretli ve ücretsiz VPN’lerden daha hızlıdır.

İnternet kontrolünün sizde olmadığı veya birden fazla kullanıcının birlikte bulunduğu ortak ağlarda WiFi’ye bağlanırken VPN’i açıp bağlanmanız size ekstra güvenlik sağlar. Bunu göz önünde bulundurarak özelliklede mobil cihazlara kurulum yapmanızı tavsiye ederim.

İyi eğlenceler, VPN’nin tadını çıkarın!

Referanslar
 
OpenVPN aynı anda birden fazla kullanıcıyı desteklemez, çalışmaz. Yeni bir cihazdan bağlandığınızda bir önceki bağlantıyı iptal eder.
  • Sorunuz eğer ki benim evimde 3 PC, 5 telefon, 2 tablet var bunlara yükleyebilir ve kullanabilir miyim ise cevap EVET kullanabilirsiniz.
  • Sorunuz eğer ki benim evimde 3 PC, 5 telefon, 2 tablet var bunları aynı anda VPN'e bağlayabilir ve kullanabilir miyim ise cevap HAYIR kullanamazsınız.
 
OpenVPN aynı anda birden fazla kullanıcıyı desteklemez, çalışmaz. Yeni bir cihazdan bağlandığınızda bir önceki bağlantıyı iptal eder.
  • Sorunuz eğer ki benim evimde 3 PC, 5 telefon, 2 tablet var bunlara yükleyebilir ve kullanabilir miyim ise cevap EVET kullanabilirsiniz.
  • Sorunuz eğer ki benim evimde 3 PC, 5 telefon, 2 tablet var bunları aynı anda VPN'e bağlayabilir ve kullanabilir miyim ise cevap HAYIR kullanamazsınız.
Peki aynı anda aynı bilgisayara 2-3 sunucu kurabilir miyiz ?
 
Yani ben OpenVPN lisansı alıp bir VPN kurarsam kişi sınırı olmadan paylaşabilir miyim ?

Birden fazla kişiye derken sizin kendi ürünleriniz için aksi takdirde bu ticarete girer orada sizden daha çakal birileri olduğundan emin olabilirsiniz. Böyle bir düşünceniz varsa isteğinizi belirten bir eposta gönderip onlardan işin olur veya olmazını daha sağlıklı öğrenebilirsiniz.

Bu paylaşım sadece kişisel vpn kullanımı içindir ve legaldir. Ticarete girecek kısımlar hakkında ilgilisiyle irtibata geçin. :)
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı