On Gereksinimler
Uzak sunucu icin VPS, kiralama ucreti icin internet alışverişine acılmış bir kredi kartı, SSH bağlantı icin terminal, dosya indirimini kolaylaştırmak icin FTP programı ve OpenVPN programı gerekiyor.
VPS icin fiyat performans oranı yuksek olan Hetzner(€2,96/ay) veya DigitalOcean($5/ay) uzerinden 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 once bir not, kurulum adımında Ubuntu ve Debian distrosu taban alınarak anlatımı yapılacaktır. VPS icin işletim sistemi secerken Ubuntu veya Debian secmeyi unutmayın. Surum numarası ise fark etmiyor.
Sunucu Yapılandırması
VPS secimini 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 uzerinden uzak sunucunuza bağlanın. İpucu=

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

Kurulum
Kurulumda cok fazla kod girişinin yapılması gerek ancak gozunuz korkmasın diye Excel dosyası hazırladım. Sectiğiniz distro hangisi ise Excel dosyasının ilgili sayfasını acıp oradaki yonergeleri takip edin. Devam edelim, aşağıdaki bir kac ozelliği değiştirdikten sonra 15 kod satırı kopyalanmaya hazır olacak. Tek yapmanız gereken terminal işlemi bitirdikce tek tek yapıştırmak. Sonrasında sınırsız VPN deneyimi ile (mesela yani) lokalizasyondan kaynaklı goruntulenemeyen Netflix iceriklerine ulaşabileceksiniz.


[TD valign="bottom"][/TD]
[TD valign="bottom"] Kurulum Oncesi 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ı: Cok uzun olmamakla birlikte istediğiniz şeyi yazabilirsiniz. VPN ’de bağlanmak istediğimiz sunucunun adı gibi duşunebilirsiniz, 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 yonetim sayfasındanda bu bilgiye ulaşabilirsiniz. Docker Portu, Dış Portu: Varsayılan 1194 ’tur 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 gozukeceği gibi Sertifika Şifresi yazarken gozukmez, 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 icin zorlu bir şifre belirlemenizi guvenlik acısından tavsiye ederim. Test Oncesi
Excel uzerindeki tum 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 calıştırmak. Bunun icin Filezilla programımızı calıştırıyoruz.

Filezilla programından sol ustteki menuye tıklayarak, site ekleme kısmını bulup iceri 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 gozukeceği uzere sunucumuzdaki tum dosyalar geldi. Hemen orada Excel dosyasında ismini(Kullanıcı Adı) belirlediğimiz kullanici_adi.ovpn dosyamızı goruyor olmamız gerek. Dosya sağ tıklayıp, indir diyelim. Bu kadim bilgileri iceren dosyamız programın sol tarafındaki listedeki bilgisayarınızın dizinine inecektir.

Test Zamanı
Bilgisayarımıza kurduğumuz OpenVPN programını acıyoruz, masaustu simgeleri kısmına gelecektir. Orayı acıp Import diyoruz ve sunucudan kopyaladığımız dosyayı gosteriyoruz. Bundan boyle artık orada Excel kullanıcı ismini belirttiğimiz bir bağlantı gozukuyor. Uzerine gelip Bağlan/Connect dememiz yeterli. Her şey tamamlandı. VPN ’i kapatmak istediğiniz zaman Bağlantıyı Kes/Disconnect diyerek işlemi gercekleştirebilirsiniz.

Sonuclar
Buradaki bağlantıdan IP değişikliğini test edebilirsiniz.
Kablonet 100Mbps indirme 5Mbps yuklemeli ozelliklerine sahip bir internet kullanıyorum. Sonuclar aşağıdaki gibidir. Kullandığım sunucu Hetzner olduğunu hatırlatırım.

VPN olmadan sonuclar:




VPN acık olduğunda sonuclar:




Mobil Cihazları Nasıl Bağlayabilirim?
Mağazadan OpenVPN uygulamasının bulup cihazınıza kurun. Excel ’i acıp kullanıcı adı kısmını değiştirdikten sonra 3. Adımdaki tum kodları terminalde uygulayın. Ardından kopyalama işlemi icin bu makale uzerindeki Test Oncesi başlığına geridonun 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 ucuncu adımda ise OpenVPN ’i Docker icin optimize eden 3. Parti kylemanna/openvpn ’nin kurulumunu yapar. Tum komutlar resmidir, Excel ilgili yerlerin otomatik olarak değişmesini sağlayarak kurulumu kolaylaştırmayı amaclamaktadır.

Kişisel VPN hizmetini siz(el ile) kurduğunuz icin verileriniz guvende olduğundan emin olabilirsiniz. Ayrıca VPS ’in hızlı interneti sayesinde ucretli ve ucretsiz VPN ’lerden daha hızlıdır.

İnternet kontrolunun sizde olmadığı veya birden fazla kullanıcının birlikte bulunduğu ortak ağlarda WiFi ’ye bağlanırken VPN ’i acıp bağlanmanız size ekstra guvenlik sağlar. Bunu goz onunde bulundurarak ozelliklede mobil cihazlara kurulum yapmanızı tavsiye ederim.

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

Referanslar
Docker Debian: Get Docker Engine - Community for Debian Docker Ubuntu: Get Docker Engine - Community for Ubuntu Github kylemanna/openvpn: kylemanna/docker-openvpn