Introducció
Requisits
Instal·lació i clonació
Construir
Configuració
Prova
Conclusió
Introducció
WireGuard és una solució VPN extremadament fàcil, ràpida i moderna que utilitza criptografia d'última generació. Segons algunes proves de referència diferents, WireGuard és actualment la solució VPN més ràpida en comparació amb IPSec i OpenVPN. En aquesta guia, aprendràs a establir una connexió WireGuard entre dos servidors.
Requisits
- Ubuntu o Debian
- Kernel 4.1 o posterior
Instal·lació i clonació
La instal·lació de WireGuard en si és molt fàcil i es pot fer amb 4 passos. En primer lloc, hem d'instal·lar les capçaleres del nucli, així com els elements essencials de compilació i diversos altres paquets necessaris:
apt-get install libmnl-dev linux-headers-$(uname -r) build-essential make git
Un cop s'hagi completat aquest pas, podem continuar traient WireGuard del repositori Git:
git clone https://git.zx2c4.com/WireGuard
Construir
A partir d'ara, tenim tots els paquets necessaris instal·lats, així com WireGuard clonat a WireGuard/. Podem continuar amb el procés de creació de WireGuard i instal·lar-lo:
cd WireGuard/src/
make
make install
Just després que el make installprocés finalitzi sense errors, podem continuar executant exactament els mateixos passos a l'altre servidor. Després d'això, aneu a la següent secció d'aquesta guia: el procés de configuració.
Configuració
La creació d'un túnel amb WireGuard és molt fàcil i es fa amb unes quantes ordres. Comencem creant la nostra interfície VPN:
ip link add dev wg0 type wireguard
A continuació, generem la nostra clau privada que s'utilitzarà per xifrar les dades entre ambdues parts:
umask 077
wg genkey > private
En aquest punt, tenim tots els requisits complerts per crear el propi túnel:
wg set wg0 listen-port 51920 private-key ~/private peer <PEER_PUBLIC_KEY> allowed-ips 192.168.2.0/24 endpoint <OTHER_SERVER_IP>:51920
Nota: Heu d'executar aquesta ordre als dos servidors, amb els arguments següents ajustats: PEER_PUBLIC_KEYi OTHER_SERVER_IP.
Per llegir la clau pública als dos servidors, hem d'executar l'ordre següent per convertir la clau privada en una clau pública i després llegir-la:
wg pubkey < private > public
cat public
Finalment, podem assignar les adreces IP a la nostra interfície ( .1per al primer servidor, .2per al segon servidor):
ip link set up dev wg0
ip addr add 192.168.2.1/24 dev wg0
Prova
Intenteu fer ping a l'altre servidor mitjançant l'ordre següent al primer servidor:
ping 192.168.2.2
Si veieu respostes del servidor, la vostra instal·lació és correcta i l'enllaç VPN s'està executant. Si no obteniu cap resposta o error, reviseu les ordres que heu executat als dos servidors i comproveu que hàgiu ajustat els arguments en conseqüència.
Conclusió
WireGuard és una solució VPN segura que és molt fàcil d'utilitzar. Funciona bé en moltes topologies de xarxa, incloent (però no limitada a): connexions entre servidors, ús de la columna vertebral, xarxes VPN personals i xarxes VPN itinerants. Per obtenir documentació addicional, visiteu el lloc oficial . Feliç pirateig!