
In questo tutorial, ti mostreremo come installare Wireguard su Debian 10. Per chi non lo sapesse, WireGuard è una VPN open source, gratuita, moderna e veloce server con crittografia all'avanguardia. È più rapido e semplice rispetto a IPSec e OpenVPN. È multipiattaforma e può essere eseguito praticamente ovunque, inclusi Linux, Windows, Android e macOS.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Wireguard VPN su un Debian 10 (Buster).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Debian 10.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi
- Un
non-root sudo usero accedere all'root user. Ti consigliamo di agire comenon-root sudo user, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Wireguard su Debian 10 Buster
Passaggio 1. Prima di eseguire il tutorial di seguito, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt comandi nel terminale:
sudo apt update
Passaggio 2. Installazione di Wireguard su Debian 10.
WireGuard è disponibile dai repository dei backport Debian. Ora aggiungiamo il repository al tuo sistema Debian:
echo 'deb http://ftp.debian.org/debian buster-backports main' | sudo tee /etc/apt/sources.list.d/buster-backports.list
Una volta terminato, aggiorna apt cache e installa WireGuard usando il seguente comando:
sudo apt update sudo apt install wireguard
Passaggio 3. Configura WireGuard VPN.
Ora eseguiamo il seguente comando per generare la coppia di chiavi:
wg genkey | sudo tee /etc/wireguard/privatekey | wg pubkey | sudo tee /etc/wireguard/publickey
Quindi, crea un nuovo file chiamato wg0.conf con i seguenti contenuti:
sudo nano /etc/wireguard/wg0.conf
Aggiungi le seguenti righe:
[Interface] Address = 10.0.0.1/24 SaveConfig = true ListenPort = 51820 PrivateKey = SERVER_PRIVATE_KEY PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
Salva e imposta i permessi del file:
sudo chmod 600 /etc/wireguard/{privatekey,wg0.conf} Una volta terminato, avvia WireGuard e abilitalo all'avvio:
sudo wg-quick up wg0 sudo systemctl enable wg-quick@wg0
Passaggio 4. Configura Firewall.
Suppongo che tu abbia configurato UFW e che apriremo la porta UDP 51820 usando ufw comando come segue:
sudo apt install ufw
Successivamente, aggiungi le seguenti regole per consentire le connessioni SSH e WireGuard:
sudo ufw allow ssh sudo ufw allow 51820/udp
Congratulazioni! Hai installato correttamente Wireguard. Grazie per aver utilizzato questo tutorial per installare l'ultima versione di Wireguard VPN sul sistema Debian. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare Wireguard ufficiale sito web.