Sistem gereksinimleri
Bir makinenin VpnHood! SERVER'ı çalıştırmak için ihtiyaç duydukları: aşağıdaki sistemlerden biri, x64 veya ARM64 işlemci ve genel bir IP adresi.
Linux
Önerilen sistem Linux'tur: sunucu IPv6'yı yalnızca orada IPv4 gibi işler. Sunucu x64 ve ARM64 üzerinde, bu dağıtımlarda ve bunlara dayanan dağıtımlarda çalışır:
| Dağıtım | Sürümler |
|---|---|
| Ubuntu | 22.04, 24.04, 26.04 |
| Debian | 12, 13 |
| Red Hat Enterprise Linux | 8, 9, 10 |
| AlmaLinux | 8, 9, 10 |
| Rocky Linux | 8, 9, 10 |
| CentOS Stream | 9, 10 |
| Fedora | 44, 45 |
| openSUSE Leap | 16.0 |
| SUSE Linux Enterprise Server | 15 SP7, 16.0 |
| Amazon Linux | 2023 |
| Arch Linux | Sürekli sürüm (rolling release), güncel tutulur |
Kurulum komutu root erişimi ve sunucuyu bir servis olarak çalıştıran systemd gerektirir. Sistemde sunucunun ihtiyaç duyduğu bir kütüphane olan ICU yoksa komut onu kurar.
Sunucunun VPN adaptörü bir TUN aygıtı ile ip ve iptables komutlarına ihtiyaç duyar; bunlar neredeyse her sunucuda vardır. Bunlar olmadan sunucu yalnızca proxy olarak çalışır: uygulamalar yine bağlanır ve trafikleri sunucunun adaptörü yerine proxy'si üzerinden geçer.
Desteklenmeyenler: Alpine ve glibc yerine musl üzerine kurulu diğer dağıtımlar (bunlarda sunucuyu Docker'da çalıştırabilirsiniz) ve CentOS 7 gibi glibc 2.27'den eski dağıtımlar.
Docker
Sunucunun Docker imajı, Docker ve compose eklentisi olan her Linux makinede, x64 veya ARM64 üzerinde, Alpine dahil çalışır: Docker ile VpnHood! SERVER Kurulumu sayfasına bakın. Konteynerde TUN aygıtı yoktur, bu yüzden orada sunucu yalnızca proxy olarak çalışır.
Windows
Sunucu ayrıca Windows 10, Windows 11 ve Windows Server 2016 veya sonrasında, şu sınırlarla çalışır:
- Yalnızca x64: ARM üzerindeki Windows için paket yoktur.
- Windows'un NAT'ı yalnızca IPv4'ü çevirir, bu yüzden IPv6 trafiği her zaman sunucunun proxy'si üzerinden geçer.
- Windows 10 ve 11'de sunucunun VPN adaptörü Hyper-V'nin açık olmasını gerektirir, çünkü Windows'un NAT'ı onunla gelir; Home sürümlerinde ise Hyper-V yoktur. Hyper-V olmadan sunucu yalnızca proxy olarak çalışır. Windows Server'da hiçbir şeyi açmak gerekmez.
İşlemci
Bir ARM64 işlemci veya .NET 11'in gerektirdiği gibi SSE4.2 ve POPCNT destekli bir x64 işlemci. Son on yılın tüm x64 işlemcilerinde bunlar vardır, ancak bazı VPS sağlayıcıları bunları, Linux'un Common KVM processor olarak adlandırdığı basit bir sanal işlemcinin arkasına gizler. Böyle bir makinede sunucu başlar başlamaz The current CPU is missing one or more of the following instruction sets hatasıyla durur.
Bir x64 Linux makineyi kontrol etmek için bu komutu makinede çalıştırın:
grep -qw sse4_2 /proc/cpuinfo && grep -qw popcnt /proc/cpuinfo && echo Supported || echo "Not supported"Komut Not supported yazdırırsa sağlayıcınızdan makinenin CPU türünü host veya x86-64-v2 olarak değiştirmesini isteyin. Bunu yapamıyorsa başka bir sağlayıcı seçin.
Ağ
- Uygulamaların bağlandığı genel bir IP adresi.
- Hem makinenin hem de barındırma sağlayıcınızın güvenlik duvarında açık bir TCP portu. Sunucu varsayılan olarak
443portunu dinler; ağlar onu nadiren engellediği için bunu öneririz, ancak herhangi bir port çalışır. Değiştirmek ve sunucunun UDP portu için Sunucunuzun IP adreslerini belirleyin sayfasına bakın.