VpnHood!

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.

  1. Sunucunuz

    VpnHood! SERVER, VPS gibi kontrolü sizde olan bir makinede çalışır.

  2. Erişim anahtarı

    Anahtarı MANAGER veya sunucu oluşturur. Bu anahtara sahip olan herkes bağlanabilir.

  3. 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 443 portu 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 gen

Anahtar --- 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 PhoneAnahtarlarınızı ayırt etmenizi sağlayan bir ad.
-maxClient 5Anahtarı aynı anda kaç cihazın kullanabileceği. Belirtilmezse: 2.
-maxTraffic 50000Megabayt cinsinden trafik sınırı. Belirtilmezse: sınırsız.
-maxSpeed 20Saniyede megabit cinsinden yükleme ve indirme hız sınırı. Belirtilmezse: sınırsız.
-expire 2030/01/25Anahtarı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/01

Anahtara 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 VpnHoodServer
sudo systemctl stop VpnHoodServer
sudo systemctl start VpnHoodServer

Kayı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/vhuninstall

Ayarları ve anahtarları da silin: Bu anahtarlara sahip cihazlar, yeni bir kurulum yapılsa dahi artık bağlanamaz

sudo /opt/VpnHoodServer/vhuninstall -purge

Sonraki adımlar