Installare Wireguard su Ubuntu
Maggio 16, 2023Abilitare IP Forwarding
nano /etc/sysctl.conf
Togliere il commento alla riga “net.ipv4.ip_forward=1”
sysctl -p
Installare Wireguard
apt install wireguard
Configurare Wireguard
Generare le chiavi
wg genkey | sudo tee /etc/wireguard/server_private.key | wg pubkey | sudo tee /etc/wireguard/server_public.key
Configurare il tunnel
nano /etc/wireguard/wg0.conf
[Interface]
## Private IP address for the wg0 interface ##
Address = 10.0.0.1/24
## VPN server listening port ##
ListenPort = 51820
## VPN server private key ##
PrivateKey = mPIoWfKQWZP8lie2ISEZ6ul7vyESH9MqpFvxk1cxIWQ=
## Firewall rules ##
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o enp1s0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o enp1s0 -j MASQUERADE
Sostituire la privare key con quella generata in precedenza in /etc/wireguard/server_private.key
e il nome della scheda di rete enp1s0 con la vostra, per visualizzarla ip -o -4 route show to default | awk '{print $5}'
Generare i peer
Generare le coppie di chiavi dal client o da questo sito
ed incollarle in coda al file wg0.conf
Abilitare il servizio
systemctl enable wg-quick@wg0
systemctl start wg-quick@wg0