WireGuard to prosta i szybka usługa tunelowania VPN open source zbudowana z wysokiej klasy technologii kryptograficznych. Jest bardzo łatwy do skonfigurowania i użycia, a wielu uważa to za lepiej niż OpenVPN lub IPSec. WireGuard jest również wieloplatformowy i obsługuje urządzenia wbudowane.
Wireguard działa poprzez konfigurowanie wirtualnych interfejsów sieciowych, takich jak WLAN0 lub ETH0, które można zarządzać i kontrolować, jak normalne interfejsy sieci.
Ten przewodnik pokaże, jak skonfigurować klient i serwer w systemie Kali Linux.
Zacznijmy od zainstalowania przewodu w systemie.
Instalowanie przewodu
W zależności od wersji Kali Linux, którą uruchomisz, powinieneś mieć repozytoria APT StrideGuard. Zaktualizuj swój system za pomocą poleceń:
Sudo apt-get Aktualizacja
Sudo apt-get Aktualizacja
Następnie wprowadź proste polecenie Apt, aby zainstalować WireGuard:
sudo apt -get instal instalue -y -wiregard
Po zainstalowaniu StrideGuard w systemie możemy kontynuować konfigurację.
Konfigurowanie serwera WireGuard
WireGuard Security działa na parach kluczowych SSH, które są bardzo łatwe do skonfigurowania. Zacznij od utworzenia .Directory w Wireguard.
mkdir ~/.Wiregruard
CD ~/.Wiregruard
Następnie ustaw, zapisz i wykonaj uprawnienia.
UMASK 077
Teraz możemy wygenerować pary wartości kluczowej za pomocą polecenia:
WG Genkey | Tee PrivateKey | WG Pubkey> Publickey
Następnie skopiuj zawartość klucza prywatnego:
Cat PrivateKey
Po skopiowaniu zawartości klucza prywatnego do schowka, utwórz plik konfiguracyjny WireGuard w/etc/WireGuard/WG0.conf
W pliku dodaj następujące wiersze:
Interfejs]
Adres = server_ip
Saveconfig = true
Słuchanie = 51820
Privatekey = server_private_key
[Rówieśnik]
PublicKey = client_public_key
Dozwolony = client_ip
W adresie dodaj adres IP serwera hostingowego. W przypadku programu privateKey wprowadź zawartość klucza prywatnego, który wcześniej skopiowałeś.
W sekcji rówieśniczej dodaj klucz publiczny dla klienta i adres IP.
Po skonfigurowaniu pliku konfiguracyjnego ustaw serwer VPN, aby uruchomić się w uruchomieniu.
Sudo Systemctl Włącz WG-QUICK@WG0
Na koniec uruchom usługę WireGuard na serwerze:
sudo wg-quick up WG0
Konfigurowanie klienta WireGuard
Następnie musimy skonfigurować klienta WireGuard. Upewnij się, że w systemie zainstalowano w systemie.
Wygeneruj również pary wartości kluczowych.
WG Genkey | Tee PrivateKey | WG Pubkey> Publickey
Umask u = rwx, go = && cat/etc/wirguard/wg0.conf << EOF
[Interfejs]
Adres = client_ip
PrivateKey = Klucz prywatny klienta
[Rówieśnik]
PublicKey = Server Key Public
EndPoint = server_ip: 51820
Dozwolone = 0.0.0.0/0
TristentEntKeepalive = 21
EOF
Na koniec zapisz plik i włącz VPN:
sudo wg-quick up WG0
Możesz zweryfikować połączenie z poleceniem:
sudo wg
Wniosek
Konfigurowanie przewodów jest łatwe i wydajne. Po skonfigurowaniu możesz go użyć w wielu różnych przypadkach. Z tym, czego nauczyłeś się z tego przewodnika, możesz przetestować i sprawdzić, czy działa lepiej niż inne usługi VPN.