Cunniscenza Istruzzioni simplici per travaglià cù u serviziu Profitserver
Main Cunniscenza Cumu cunfigurà Wireguard VPN in u vostru servitore

Cumu cunfigurà Wireguard VPN in u vostru servitore


Questu articulu descriverà in dettagliu cumu cunfigurà Wireguard VPN in u vostru servitore. Pò esse un servitore virtuale o privatu - ùn importa micca tantu.

Questa guida di configurazione di VPN Wireguard hè pensata per l'utilizatori chì ùn anu micca assai sperienza, cusì tutti i passi seranu abbastanza detallati è seguiti da screenshots.

U trafficu chì passa per u nostru tunelu serà criptatu, è Internet mostrarà l'indirizzu IP di u nostru servitore VPN, micca l'indirizzu di u fornitore per quale accede à a reta.

Si suppone chì avete digià un VPS. Altrimenti, pudete urdinà lu da noi.

Installeremu u sistema operativu Ubuntu 22.04 nant'à u nostru servitore. Sè vo avete un servitore cù un sistema operativu differente, pudete reinstallallu facilmente seguendu l' istruzzioni.

Cusì, u servitore cù u sistema operativu Ubuntu 22.04 hè prontu, avà ci cunnettemu via SSH. Sè di colpu ùn avete mai scontru stu protocolu prima, allora un articulu in u quale stu prucessu hè discrittu in dettagliu vi aiuterà. U secondu paràgrafu di l' articulu hè per u sistema operativu Linux, u terzu hè per u sistema operativu Windows.

Configurate u servitore Wireguard

Dopu una cunnessione successu, scriveraghju uni pochi di cumandamenti è una descrizzione di ciò chì pruducenu per capisce u prucessu:

Avemu aghjurnatu a lista di i pacchetti in i repositori

apt update

Rinuvamentu di i pacchetti stessi

apt upgrade -y

Installa u pacchettu wireguard

apt install -y wireguard

A nostra cunfigurazione serà guardata in u cartulare /etc/wireguard/, avemu bisognu di entre in u cartulare:

cd /etc/wireguard/

Avemu bisognu di una chjave publica è privata per u nostru servitore. Li genereremu dopu avè stabilitu i diritti curretti quandu creanu schedari è cartulari cù cumandamenti:

umask 077
wg genkey > privatekey
wg pubkey < privatekey > publickey

Avà avemu stabilitu i diritti per a chjave privata:

chmod 600 privatekey

Prima di creà u schedariu di cunfigurazione, avemu bisognu di u nome di a nostra interfaccia di rete. Per scopre, utilizate u cumandimu:

ip a

Avemu bisognu di l'interfaccia cù l'indirizzu IP chì hè utilizatu per a cunnessione attuale. Probabilmente serà chjamatu ens3 in u vostru casu, ma pò esse un altru nome.

Setup Wireguard - Avemu bisognu di una chjave publica è privata per u nostru servitore

Avemu ancu bisognu di una chjave publica è privata. Per vede elli aduprate a cuda

tail privatekey publickey

U friscalettu E comu stu:

Avemu ancu bisognu di una chjave publica è privata. Per vede elli aduprate a cuda

Per mudificà, pudete aduprà qualsiasi editore di testu Linux . Eiu adupraraghju nano. Per installallu, avete bisognu di eseguisce u cumandamentu:

apt install -y nano

Editemu u schedariu di cunfigurazione:

nano /etc/wireguard/wg0.conf

Ppi

per salvà u schedariu usemu a combinazione di buttone ctrl + o

per esce - ctrl + x

Duverebbe guardà cusì:

[Interface]
PrivateKey = [ your private key ]
Address = 10.30.0.1/24
ListenPort = 51928
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o [ interface name ] -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o [ interface name ] -j MASQUERADE

In u mo casu, pare cusì

Editemu u schedariu di cunfigurazione

Accendemu l'invio ip

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p

Lanciate u serviziu di wireguard:

systemctl start [email protected]

Se vulemu chì u serviziu cumencia dopu chì u servitore hè riavviatu, allora facemu i seguenti:

systemctl enable [email protected]

Per vede u statu di serviziu:

systemctl status [email protected]

U statutu deve esse attivu cum'è in a screenshot:

U statutu deve esse attivu cum'è in a screenshot

Sè avete seguitu currettamente e nostre struzzioni, allora in questu stadiu, avete tuttu ciò chì avete bisognu per fà a parte di u servitore di VPN Wireguard operare.

Configurazione di u cliente Wireguard

L'unicu chì resta hè di cunfigurà a parte di u cliente. Per esempiu è simplicità, generaraghju chjave per a parte di u cliente ancu in u servitore. Ma per scopi di sicurità, saria più currettu per generà chjave in u latu di u cliente. Aduprate cumandamenti per a generazione:

wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey

Generaraghju ancu e chjave per utilizà a VPN in u telefunu:

wg genkey > myphone_private
keywg pubkey < myphone_privatekey > myphone_publickey

Hè devi esse nutatu chì tuttu questu hè necessariu per esse fattu mentre esse in u catalogu

/etc/wireguard/

Pudete ancu eseguisce in un altru catalogu. Ma per simplicità, eseguimu l'istruzzioni in /etc/wireguard/

Utilizemu u cumandamentu ls per listinu i schedari in un cartulare. Aghju avutu cusì:

Generaraghju chjave per a parte di u cliente Wireguard ancu in u servitore

Fighjemu i chjavi publichi nantu à u screnu. Avemu bisognu di elli per aghjunghje nodi à a nostra reta:

tail mypc_publickey myphone_publickey

Per mè mi pare cusì:

Fighjemu i chjavi publichi nantu à u screnu

Editemu u nostru schedariu di cunfigurazione:

nano wg0.conf

Aghjunghjite e seguenti linee:

[Peer]
PublicKey = [ mypc_publickey ]
AllowedIPs = 10.30.0.2/32 

[Peer]
PublicKey = [ myphone_publickey ]
AllowedIPs = 10.30.0.3/32

Avà u schedariu di cunfigurazione pare cusì:

Editemu u nostru schedariu di cunfigurazione

Salvà u schedariu è riavvia u nostru serviziu:

systemctl restart wg-quick@wg0

Cuntrollamu chì tuttu hè successu:

systemctl status wg-quick@wg0

U statutu deve esse attivu

Reloading u serviziu hè necessariu ogni volta dopu à edità u schedariu di cunfigurazione di u servitore (wg0.conf)

In seguitu, creeremu cunfigurazioni per i clienti (in u mo casu, u mo PC è u telefunu). Faraghju u listessu nantu à u servitore.

nano mypc.conf
[Interface] 
PrivateKey = [mypc_privatekey private key] 
Address = 10.30.0.2/32 
DNS = 8.8.8.8 

[Peer] 
PublicKey = [publickey server publc key] 
Endpoint =[ server ip address]:51928 
AllowedIPs = 0.0.0.0/0 
PersistentKeepalive = 20

In u campu Endpoint, pudete vede l'indirizzu IP di u servitore - questu hè l'indirizzu IP chì avemu usatu per cunnette via SSH. Per vede l'interfaccia è l'indirizzi, pudete aduprà l'ip a cumanda.

Configurate Wireguard per u telefuninu

Creemu una cunfigurazione simili per u nostru telefunu. Basta à cambià l'indirizzu. Per u PC era 10.30.0.2/32, è in a cunfigurazione per u telefunu faremu 10.30.0.3/32. Inoltre, se vulemu usà VPN in altri dispositi, allora duvemu aghjunghje altre indirizzi à u campu Indirizzu in i schedarii di cunfigurazione è u schedariu di cunfigurazione di u servitore wg0.conf, u campu AllowedIPs quandu crea cunfigurazioni.

I schedari sò cusì in u mo casu:

mypc.conf

duvemu aghjunghje altre indirizzi à u campu Indirizzu in i schedarii di cunfigurazione

myphone.conf

myphone.conf

Per a cunnessione, installemu u cliente Wireguard https://www.wireguard.com/install/

In l'applicazione Windows, aghjustemu un novu tunnel è entre in a cunfigurazione creata in u schedariu mypc.conf

In l'applicazione Windows, aghjustemu un novu tunnel è entre in a cunfigurazione creata in u schedariu mypc.conf

Lanciamu u tunnel è andemu à u navigatore à u situ web chì mostra u nostru indirizzu

Lanciamu u tunnel è andemu à u navigatore à u situ web chì mostra u nostru indirizzu

Per aghjunghje convenientemente una VPN à u vostru telefunu, installate un prugramma per generà codici qr in u servitore:

apt install -y qrencode

Esse in u cartulare di cunfigurazione, fate u passu seguente:

qrencode -t ansiutf8 -r myphone.conf
Per aghjunghje convenientemente una VPN à u vostru telefunu, installate un prugramma per generà codici qr in u servitore

Allora entremu in l'app Wireguard in u telefunu, appughjà + per creà un novu tunnel, selezziunate scansà u codice QR, scansà, accende a VPN. In seguitu, avemu da verificà chì avemu mostratu l'indirizzu di u nostru servitore usendu qualsiasi risorsa chì mostra l'indirizzu IP di output.

Allora entremu in l'app Wireguard in u telefunu, presse + per creà un novu tunnel verificate chì avemu mostratu l'indirizzu di u nostru servitore usendu qualsiasi risorsa chì mostra l'indirizzu IP di output

Avete lu!

❮ Articulu precedente Configurazione di u servitore VPN in Linux: PPTP o OpenVPN?
Articulu prossimu ❯ Cumu cunnette à u servitore Windows da RDP (Remote Desktop) da smartphone in IOS o Android

Dumandateci nantu à VPS

Semu sempre pronti à risponde à e vostre dumande à ogni ora di ghjornu o di notte.