Linux'a VpnHood! SERVER Kurun
Genel (public) IP adresine sahip herhangi bir Linux makinesinde kendi VPN sunucunuzu çalıştırın. VpnHood! MANAGER ile yönetilen bir sunucu olarak kurabilir ya da tek bir komutla bağımsız sunucu kurulumu yapabilirsiniz.
-
Sunucunuz
VpnHood! SERVER, VPS gibi kontrolü sizde olan bir makinede çalışır.
-
Erişim anahtarı
Anahtarı MANAGER veya sunucu oluşturur. Bu anahtara sahip olan herkes bağlanabilir.
-
Cihazlarınız
Anahtarı telefon veya bilgisayarınızdaki VpnHood! CLIENT uygulamasına ekleyin.
Başlamadan önce
- Genel (public) bir IP adresine sahip, x64 veya arm64 mimarili bir Linux makinesi. Sunucunun çalıştığı sistemler Sistem gereksinimleri sayfasında listelenir.
- Root erişimi. Kurulum komutları sudo aracılığıyla çalışır; bu yüzden root olarak giriş yapsanız bile makinede sudo yüklü olmalıdır.
- Hem makinenin hem de barındırma sağlayıcınızın güvenlik duvarında TCP
443portu açık olmalıdır. Bu port, sunucunun dinleme yaptığı porttur.
Bağımsız bir sunucu kurun
Bu komutu çalıştırın. Makinenin x64 mü yoksa arm64 mü olduğunu otomatik algılar ve sunucuyu /opt/VpnHoodServer dizinine kurar.
sudo bash -c 'u=https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh; bash <(wget -qO- $u 2>/dev/null || curl -fsSL $u)'Kurulum istemleriyle karşılaşmadan bir komut dosyası (script) üzerinden yüklemek için Yükleyici seçenekleri sayfasına bakın.
İlk erişim anahtarınızı oluşturun
Bağımsız bir sunucu, yalnızca kendi ürettiği erişim anahtarına sahip cihazlara izin verir. Anahtar oluşturmak için bunu sunucuda çalıştırın.
sudo /opt/VpnHoodServer/vhserver genAnahtar --- AccessKey --- altında gösterilir ve vh: ile başlar; satırın tamamını kopyalayın. Birkaç satır üstte yer alan HostEndPoints: kısmında sunucunuzun genel IP adresi görünmelidir.
Bir anahtarı sınırlandırmak için komuta bu seçeneklerden herhangi birini ekleyin.
| Seçenek | İşlevi |
|---|---|
-name Phone | Anahtarlarınızı ayırt etmenizi sağlayan bir ad. |
-maxClient 5 | Anahtarı aynı anda kaç cihazın kullanabileceği. Belirtilmezse: 2. |
-maxTraffic 50000 | Megabayt cinsinden trafik sınırı. Belirtilmezse: sınırsız. |
-maxSpeed 20 | Saniyede megabit cinsinden yükleme ve indirme hız sınırı. Belirtilmezse: sınırsız. |
-expire 2030/01/25 | Anahtarın geçerliliğini yitireceği gün. Belirtilmezse: süresiz. |
Örnek: Tek bir telefon için geçerli olan ve 2030 sonunda süresi dolan bir anahtar
sudo /opt/VpnHoodServer/vhserver gen -name Phone -maxClient 1 -expire 2031/01/01Anahtara sahip olan herkes sunucunuz üzerinden bağlanabilir. Tıpkı bir şifre gibi güvenle paylaşın.
Bağlanın
Her cihaza VpnHood! CLIENT uygulamasını yükleyin, anahtarı ekleyin ve bağlanın.
Sunucuyu başlatma ve durdurma
Sunucu, ister yönetilen ister bağımsız olsun, VpnHoodServer hizmeti olarak çalışır.
sudo systemctl status VpnHoodServersudo systemctl stop VpnHoodServersudo systemctl start VpnHoodServerKayıt dosyası /opt/VpnHoodServer/storage/logs/server.log konumundadır.
Hizmet olmadan yüklediyseniz sudo /opt/VpnHoodServer/vhserver ile kendiniz başlatabilirsiniz. Başka bir terminalden sudo /opt/VpnHoodServer/vhserver stop ile durdurana kadar çalışmaya devam eder.
Güncellemeler
Kurulum sırasında kapatmadığınız sürece sunucu yeni sürümlere otomatik güncellenir: VpnHoodServerUpdater hizmeti her 12 saatte bir kontrol eder.
Bunu kapatmak için tek başına kurulum komutunu tekrar çalıştırın ve Keep the server up to date by itself (Y/n)? sorusuna n yanıtını verin. Yükleyici yanıtınızı ve ayarlarınızı korur; böylece komutu siz manuel çalıştırmadıkça sunucu mevcut sürümünde kalır.
Mümkünse güncellemeleri açık tutun. Bazı sürümler güvenlik sorunlarını çözer. Güncellenen bir uygulama eski bir sunucuya yine bağlanır, ancak v9.0.859'dan önceki bir sunucudan UDP alamaz; uygulamalar VpnHood 9.1'den eski sunucuları yalnızca Nisan 2027'ye kadar destekler.
Kaldır
Sunucuyu kaldırmak için kaldırma aracını çalıştırın. Bu işlem sunucuyu durdurur, servislerini ve dosyalarını siler; ancak daha sonraki bir kurulum için ayarları, erişim anahtarlarını ve sertifikaları /opt/VpnHoodServer/storage içinde saklar.
sudo /opt/VpnHoodServer/vhuninstallAyarları ve anahtarları da silin: Bu anahtarlara sahip cihazlar, yeni bir kurulum yapılsa dahi artık bağlanamaz
sudo /opt/VpnHoodServer/vhuninstall -purge