Kullanıcı dostu web arayüzüne sahip kişisel WireGuard VPN sunucusu

WG-Easy projesi sayesinde kişisel bir WireGuard sunucusunun kurulumu ve yapılandırılması sadece birkaç komutla yapılabilir. Bu proje Docker teknolojisine dayanır ve birkaç saniye içinde dağıtılır. WG-Easy VPN sunucusu sunucu kaynaklarını talep etmez ve bu nedenle bir VPS'ye dağıtılabilir (VPS yapılandırması planlanan kullanıcı sayısına bağlıdır). Introserv d.o.o. 4 kıtada 9 lokasyonda düşük fiyatlarla geniş bir VPS yelpazesi sunar, bu da özellikle özel VPN sunucuları kurmak için önemlidir. Docker sunucu görüntüsü varsayılan olarak hem IPv4 hem de IPv6 alt ağlarıyla kullanılmak üzere yapılandırılmıştır.

Linux OS sunucusuna kurulum süreci

1. SSH aracılığıyla sunucuya bağlanın

2. Docker Engine'i yükleyin:

curl -sSL https://get.docker.com | sh

3. Kullanıcınızı Docker grubuna ekleyin:

sudo usermod -aG docker $(whoami)

4. Tek bir komutla bir docker konteyneri başlatın. Standart komut şu şekildedir:

docker run -d --name=wg-easy -e WG_HOST=YOUR_SERVER_IP -e PASSWORD=YOUR_ADMIN_PASSWORD -v ~/.wg-easy:/etc/wireguard -p 51820:51820/udp -p 51821:51821/tcp --cap-add=NET_ADMIN --cap-add=SYS_MODULE --sysctl="net.ipv4.conf.all.src_valid_mark=1" --sysctl="net.ipv4.ip_forward=1" --restart unless-stopped weejewel/wg-easy

Önemli! Komutu çalıştırmadan önce birkaç değişkeni değiştirmeniz gerekir. Aşağıda, kendi değerlerinizle değiştirmeniz gereken parametrelerin bir açıklamasını sunuyoruz:
"WG_HOST=" "YOUR_SERVER_IP" değeri yerine sunucunuzun IP adresini belirtin
"PASSWORD=" "YOUR_ADMIN_PASSWORD" değeri yerine web panelinde oturum açmak için kullanılacak şifreyi belirtin

İsteğe bağlı. Varsayılan olarak, "İzin verilen ip" parametresi 0.0.0.0/0 olarak ayarlanmıştır - bu, bağlı istemcinin tüm trafiğinin VPN sunucusundan geçeceği anlamına gelir. Gerekirse, bu parametre istemci uygulaması tarafındaki yüklü yapılandırmada ayarlanabilir.

WireGuard sunucusuna bağlantı portunun değiştirilmesi gerekiyorsa, komut farklı görünecektir. e WG_PORT=PORT_NUMBER seçeneği eklenecek ve konteynere port yönlendirme seçeneğinde de bir değişiklik olacaktır. Değişen port ile örnek komut:

docker run -d --name=wg-easy -e WG_HOST=YOUR_SERVER_IP -e PASSWORD=YOUR_ADMIN_PASSWORD -e WG_PORT=2345 -v ~/.wg-easy:/etc/wireguard -p 2345:51820/udp -p 51821:51821/tcp --cap-add=NET_ADMIN --cap-add=SYS_MODULE --sysctl="net.ipv4.conf.all.src_valid_mark=1" --sysctl="net.ipv4.ip_forward=1" --restart unless-stopped weejewel/wg-easy

5. Konteyneri başlattıktan sonra, tarayıcınızdaki bağlantıyı takip edin - YOUR_SERVER_IP:51821 ve bir şifre girmek için bir form göreceksiniz.

Kullanıcı dostu web arayüzüne sahip kişisel WireGuard VPN sunucusu

6. Şifrenizi girdiğinizde ana sunucu yönetim sayfasına yönlendirileceksiniz. Ana sayfada, istemci yapılandırmalarının uygun şekilde oluşturulmasına erişiminiz vardır.

Kullanıcı dostu web arayüzüne sahip kişisel WireGuard VPN sunucusu

Bu konfigürasyonlar daha sonra istemci uygulamasına aktarılmak üzere dosya olarak indirilebilir.

Kullanıcı dostu web arayüzüne sahip kişisel WireGuard VPN sunucusu

Ya da yapılandırma, QR kodu taranarak kameralı bir mobil cihaza uygulanabilir

Kullanıcı dostu web arayüzüne sahip kişisel WireGuard VPN sunucusu

İstemci sunucuya bağlandığında, etkinlik kırmızı bir işaretleyici şeklinde ve trafik tüketiminin yoğunluğu olarak görülecektir

Kullanıcı dostu web arayüzüne sahip kişisel WireGuard VPN sunucusu


VPN sunuculu konteyneri durdurmak için şu komutu çalıştırın:

docker stop wg-easy

VPN sunuculu bir konteyneri kaldırmak için şu komutu çalıştırın:

 docker rm wg-easy