Merhaba, bu yazı VPN sunucusu kurulumu için size rehber olacak. .edu uzantılı mail adresine sahip olan öğrenciler ücretsiz şekilde kendi VPN sunucularını kurabilecekler. Adımları dikkatli biçimde takip edin ve uygulayın, bu sayede kısa sürede kendi VPN sunucunuza sahip olacaksınız.
VPN’ler hakkında detaylı bilgi edinmek için VPN Nedir, Ne İşe Yarar ve Nasıl Çalışır? başlıklı makalemi okuyabilirsiniz.
Gereksinimler
İşlemlere başlamadan önce daha pratik olması adına sizin için liste hazırladım, listedeki gereksinimleri karşıladığınızdan emin olun.
- .edu Uzantılı Mail Adresi (example@universite.edu.tr)
- GitHub Öğrenci Hesabı (Üye Ol)
- OpenVPN Hesabı (Üye Ol)
- OpenVPN Connect Uygulaması (Windows | Google Play Store | App Store | MacOS)
Ücretsiz VPN Sunucusu Kurulumu
Adım 1 – Ücretsiz DigitalOcean Kredinizi Alın
DigitalOcean bulut sistemleri ve çeşitli internet servisleri sağlayan köklü bir şirkettir. Sunucumuzu GitHub aracılığıyla buradan ücretsiz olarak temin edeceğiz. Öncelikle GitHub’ın öğrencilere sunduğu avantajlara ulaşmak için bu adrese gidin.
1 Yıllık 200$ DigitalOcean kredisi edinmek için sayfanın aşağısında DigitalOcean teklifini bulup “Get access by connecting your GitHub account on DigitalOcean” yazısına tıklayın.

“Authenticate with GitHub” Butonuna tıklayarak GitHub hesabınızı bağlayın, ücretsiz krediniz DigitalOcean hesabınıza tanımlanacaktır.
Adım 2 – DigitalOcean’da Sanal Sunucu Oluşturun(Cloud Server)
DigitalOcean üzerinde sağ üstteki Create butonuna tıklayın ve “Droplets” sayfasına gidin.

Choose Region kısmında sizin için uygun olan lokasyonu seçin, Almanya lokasyonu bize en yakın lokasyon olduğu için gecikme süresi daha düşük olacaktır. Almanya ya da Hollanda’yı seçmenizi öneririm.

Choose An Image kısmında Marketplace’e geçiş yapıp OpenVPN’i aratın, bende olduğu gibi direkt ekranınıza gelirse seçin. Bu sayede sunucumuz OpenVPN servisi hazır şekilde gelerek işimizi kolaylaştıracaktır.

Choose Size kısmında sunucunuzu yapılandırmanız istenir. VPN için çok yüksek donanım özelliklerine ihtiyacımız yok bu yüzden düşük özellikli sunucu işimizi fazlasıyla görecektir. Sunucunuzu ekran görüntüsündeki gibi yapılandırabilirsiniz.

Choose Authentication Method kısmında ise Password seçeneğini seçip şifrenizi yazın. Bu şifre sunucunuzun root erişimi için kullanılacaktır.

Tüm bunları yaptıktan sonra sağ alttaki “Create Droplet” butonuna tıklayarak kurulumu tamamlayın. Sunucunuz birkaç dakika içerisinde otomatik olarak kurulacaktır, bu süreçte OpenVPN hesabına geçebiliriz.
Adım 3 – OpenVPN Aktivasyon Anahtarınızı Oluşturun
OpenVPN, açık kaynak kodlu VPN protokolüdür. VPN sunucumuz için OpenVPN protokolünü kullanacağız ve aynı şekilde sunucumuza bu protokol aracılığıyla bağlanacağız. OpenVPN hesabınıza giriş yapmak için bu adrese gidin.
Hesabınıza giriş yaptıktan sonra Activation Keys sayfasına gidin ve “Purchase A New Key” butonuna tıklayın.

Paket sayfasında ücretsiz olan “Free” başlıklı plan ile devam edin.
Not: Ücretsiz planda OpenVPN sunucunuz aynı anda maksimum 2 bağlantı destekler.

Ücretsiz aboneliğinizi oluşturulduktan sonra aktivasyon anahtarına erişebileceksiniz. Ok ile işaretlediğim butona tıklayarak kodu kopyalayın. Bu kodu geçici olarak bir yerde saklayın, sunucuda yapılandırma yaparken ihtiyacımız olacak.

Bu süreçte sunucumuzun kurulumunun tamamlandığını ve kullanıma hazır hale geldiğini varsayıyorum, şimdi DigitalOcean’a geçip son işlemleri yapalım.
Adım 4 – Sunucunuzda OpenVPN Kurulumunu Tamamlayın
Sunucu tarafındaki son işlemimiz OpenVPN servisinin ayarlarını yapılandırmak olacak. Bu aşamada sunucunuzun oluşturulmuş olması gerekiyor, sunucuyu başlatarak konsola bağlanacağız ve OpenVPN kurulumunu tamamlayacağız.
DigitalOcean üzerinde proje ya da Droplets sayfasına giderek sunucunuzun erişim konsoluna bağlanın. Bu menüye girmek için sağdaki 3 noktaya tıklayabilir ya da sunucunuzun adına tıklayıp sol kısımdan “Access” menüsüne girebilirsiniz.


“Launch Droplet Console” butonuna tıklayarak konsolu açın. Konsola bağlandığınızda OpenVPN’in kullanım sözleşmesi hakkında metin çıkacak. Burada “yes” yazıp enter tuşuna basarak sonraki adıma geçin.

Alttaki görseldeki aşamaya gelene kadar tek tek “Enter” tuşuna basarak ilerleyin, hiçbir şey yazmadan “Enter” tuşuna bastığınızda ilgili yapılandırmalar için varsayılan değerler atanır. Bu aşamada VPN sunucunuza erişmek için şifre oluşturmanız isteniyor, ister kendi şifrenizi oluşturun ister direkt “Enter” yaparak rastgele şifre oluşturun. Eğer rastgele şifre oluşturursanız not alın.

Sonraki aşamada aktivasyon kodu girmeniz gerekecek, önceki adımda aktivasyon kodunu saklamanızı istemiştim. Bu kodu konsola yapıştırarak kurulumu sonlandırın. Eğer gözden kaçırdıysanız OpenVPN hesabınıza giriş yapıp Activation Keys sayfasından alabilirsiniz.

Yapılandırma işlemleri bittikten sonra kurulum sihirbazı VPN sunucunuzun yönetim paneli için adres döndürür. Bu adrese giderek kullanıcı adı(openvpn) ve şifrenizin doğruluğundan emin olun. Dilerseniz VPN sunucunuz için ayarlamalar da yapabilirsiniz.

AdminUI adresini kopyalayın ve web tarayıcınızda açın, eğer elle yazmanız gerekirse başına https:// ekini getirmeyi unutmayın. Sunucuda henüz SSL sertifikası olmadığı için güvenlik uyarısı alabilirsiniz, Chrome için “Gelişmiş > yine de devam et” seçeneği ile devam edebilirsiniz.

Bilgileri yazıp giriş butonuna tıkladıktan sonra alttaki ekranla karşılaşmanız gerekir.

Her şey olması gerektiği gibiyse VPN sunucusu kurulumu tamamlandı. Sonraki adımda bağlantı işlemlerini tamamlayıp kendi VPN sunucunuzun tadını çıkartabileceksiniz.
Adım 5 – OpenVPN Connect Aracılığıyla VPN Sunucunuza Bağlanın
Artık bu kadar çabayı sonuca ulaştırmanın vakti geldi, bu adımda OpenVPN Connect uygulamasında nasıl bağlantı yapacağınızı anlatacağım. Ancak uygulamanın arayüzü bütün platformlarda neredeyse aynı bu yüzden her platform için ayrı ayrı anlatmayacağım.
Varsayılan olarak bu ekranla karşılaşacaksınız, burada URL kısmına sunucunuzun adresini yazıp “Next” butonuna tıklayın. Bu adres önceki adımda tarayıcı üzerinden yönetici arayüzüne eriştiğiniz adresle aynıdır. Eğer adresi kaybettiyseniz DigitalOcean hesabınızdan Droplets sayfasına giderek sunucunuzun IP adresini alabilirsiniz.

Bu aşamada sunucunuzun kullanıcı bilgilerini girmeniz gerekiyor. Buraya gireceğiniz bilgiler önceki adımda yönetici paneline girdiğiniz bilgilerle birebir aynıdır.
- Username: “openvpn” yazın(Önceki adımda VPN sunucunuzu yapılandırırken özel kullanıcı adı belirtmediğinizi varsayıyorum).
- Password: Yapılandırma adımında oluşturduğunuz şifreyi yazın.
- Port: Kurulum aşmasında özel port belirlemediyseniz bu seçenek boş kalsın.
- Import autologin profile: Sunucu taraflı yapılandırma gerekir, atlayabilirsiniz.
- Connect after import: VPN sunucusu içe aktarıldıktan hemen sonra bağlantı kurar.
Gerekli alanları doldurduktan sonra Import butonuna tıklayarak sunucunuzu içe aktarın.

Her bağlantıda şifre istenmemesi için şifrenizi kaydedin. “Save password” seçeneğini işaretledikten sonra şifrenizi yazın ve sağ üstteki Save butonuna tıklayın.


Soldaki butona tıklayarak VPN bağlantınızı aktif edin.

Böylece internete uygulanan sansür problemi, farklı VPN servisleri hakkındaki güvenlik endişelerinizle beraber yok oldu. Dilerseniz tüm bu işlemleri DigitalOcean dışında Azure gibi farklı platformlarda da yapabilirsiniz. Hatta yurt dışından kendi sunucunuzu kiralayıp manuel olarak kurulum gerçekleştirebilirsiniz. OpenVPN kullandığımızda VPN sunucusu kurulumu bu kadar basit.
Benim Düşüncelerim
Birkaç gündür kendi VPN sunucuma geçme zamanının geldiğini düşünüyordum ancak bu şekilde olacağını tahmin etmemiştim. Bu işi ücretsiz şekilde halletmek için OpenVPN’i kullanacağımı biliyordum ancak sunucu işini nasıl çözeceğim hakkında fikrim yoktu, artan döviz kuruyla beraber yurt dışı lokasyonlu sunucular da ateş pahası oldu. Fakat GitHub’ın öğrencilere bu kadar fazla avantaj sağladığını bilmiyordum, ufak bir araştırmayla DigitalOcean dahil birçok sağlayıcıdan ücretsiz hizmet alınabileceğini gördüm. Böylece bu avantajı hemen değerlendirmek istedim. İş bilmezlerin algısıyla beraber birçok kişi VPN servislerinin güvenilir olmadığını düşünmeye başladı. Elbette ücretsiz olup verileri toplayıp pazarlayan servisler var. Yoksa bu şirketler binlerce istemciyi karşılıksız nasıl idare edecek?
Ancak bunu öyle bir lanse ettiler ki sanki VPN teknolojisi veri alışverişini şifreleyen, güvenli tünel kurup şifreli veriyi bu tünel içerisinde yürüten internet dünyasının en gelişmiş güvenlik teknolojilerinden birisi değilmişmişmişşşşşşşteeee GÜVENLİK RİSKLERİ OLUŞTURUVGNMDKLGNMDSKL…. Aslında ciddi güvenlik riski dediğimiz şey tam olarak 11-12 yaşındaki çocukların 5₺’ye soy ağacımızı satmasıdır. Bilgilerimizin internet ortamında saklandığı onlarca devlet kurumunun siber güvenliğini sağlayamayan üst akıl VPN’i zararlı buluyor, hiç şaşmaz. Bir sonraki yazıda görüşmek üzere, teknolojiyle kalın!