Knowledgebase Istruzzjonijiet sempliċi biex taħdem mas-servizz Profitserver
Main Knowledgebase Kif twaqqaf Wireguard VPN fuq is-server tiegħek

Kif twaqqaf Wireguard VPN fuq is-server tiegħek


Dan l-artikolu se jiddeskrivi fid-dettall kif twaqqaf Wireguard VPN fuq is-server tiegħek. Jista 'jkun server virtwali jew privat - ma jimpurtax daqshekk.

Din il-gwida tas-setup VPN Wireguard hija mfassla għal utenti li m'għandhomx ħafna esperjenza, għalhekk il-passi kollha se jkunu pjuttost dettaljati u segwiti minn screenshots.

It-traffiku li jgħaddi mill-mina tagħna se jkun encrypted, u l-Internet se juri l-indirizz IP tas-server VPN tagħna, mhux l-indirizz tal-fornitur li permezz tiegħu aħna naċċessaw in-netwerk.

Huwa suppost li diġà għandek VPS. Jekk le, tista ' sabiex huwa minna.

Se ninstallaw is-sistema operattiva Ubuntu 22.04 fuq is-server tagħna. Jekk għandek server b'OS differenti, allura tista' faċilment tinstallah mill-ġdid wara l- istruzzjonijiet.

Allura, is-server b'Ubuntu 22.04 OS lest, issa aħna nikkonnettjaw miegħu permezz ta 'SSH. Jekk f'daqqa waħda ma ltqajtx ma 'dan il-protokoll qabel, allura artiklu li fih dan il-proċess huwa deskritt fid-dettall jgħinek. It-tieni paragrafu tal- artikolu huwa għal Linux OS, it-tielet huwa għal Windows OS.

Stabbilixxi server Wireguard

Wara konnessjoni b'suċċess, se nikteb ftit kmandi u deskrizzjoni ta 'dak li jipproduċu biex nifhem il-proċess:

Aħna naġġornaw il-lista ta 'pakketti fir-repożitorji

apt update

Tiġdid tal-pakketti nfushom

apt upgrade -y

Installa l-pakkett tal-wireguard

apt install -y wireguard

Il-konfigurazzjoni tagħna se tkun maħżuna fid-direttorju /etc/wireguard/, għandna bżonn nidħlu fid-direttorju:

cd /etc/wireguard/

Ikollna bżonn ċavetta pubblika u privata għas-server tagħna. Aħna niġġenerawhom wara li nissettjaw id-drittijiet korretti meta noħolqu fajls u direttorji bi kmandi:

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

Issa nissettjaw id-drittijiet għaċ-ċavetta privata:

chmod 600 privatekey

Qabel ma noħolqu l-fajl tal-konfigurazzjoni, għandna bżonn l-isem tal-interface tan-netwerk tagħna. Biex tiskopriha, uża l-kmand:

ip a

Għandna bżonn l-interface bl-indirizz IP li jintuża għall-konnessjoni attwali. Probabbilment se jissejjaħ ens3 fil-każ tiegħek, iżda jista 'jkun hemm isem ieħor.

Twaqqaf Wireguard - Ikollna bżonn ċavetta pubblika u privata għas-server tagħna

Ikollna bżonn ukoll ċavetta pubblika u privata. Biex nurihom nuża denb

tail privatekey publickey

Jidher bħal dan:

Ikollna bżonn ukoll ċavetta pubblika u privata. Biex nurihom nuża denb

Għall-editjar, tista 'tuża kwalunkwe Editur tat-test Linux. Se nuża nano. Biex tinstallah għandek bżonn tħaddem il-kmand:

apt install -y nano

Aħna neditjaw il-fajl tal-konfigurazzjoni:

nano /etc/wireguard/wg0.conf

Nota

sabiex insalvaw il-fajl nużaw il-kombinazzjoni tal-buttuna ctrl+o

għall-ħruġ - ctrl+x

Għandu jidher bħal dan:

[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

Fil-każ tiegħi jidher bħal dan

Aħna neditjaw il-fajl tal-konfigurazzjoni

Nixgħel l-ip forwarding

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

Tnedija tas-servizz tal-wireguard:

systemctl start [email protected]

Jekk irridu li s-servizz jibda wara li s-server jerġa' jinbeda, allura nagħmlu dan li ġej:

systemctl enable [email protected]

Biex tara l-istatus tas-servizz:

systemctl status [email protected]

L-istatus għandu jkun attiv bħal fil-screenshot:

L-istatus għandu jkun attiv bħal fil-screenshot

Jekk segwejt bir-reqqa l-istruzzjonijiet tagħna, allura f'dan l-istadju, għandek dak kollu li għandek bżonn biex tagħmel il-parti tas-server ta 'VPN Wireguard topera.

Twaqqif tal-klijent Wireguard

L-unika ħaġa li fadal hija li tikkonfigura l-parti tal-klijent. Per eżempju u sempliċità, ser niġġenera ċwievet għall-parti tal-klijent ukoll fuq is-server. Iżda għal skopijiet ta 'sigurtà, ikun aktar korrett li jiġu ġġenerati ċwievet fuq in-naħa tal-klijent. Jien nuża kmandi għall-ġenerazzjoni:

wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey

Se niġġenera wkoll ċwievet biex nuża l-VPN fuq it-telefon:

wg genkey > myphone_private
keywg pubkey < myphone_privatekey > myphone_publickey

Ta’ min jinnota li dan kollu huwa meħtieġ li jsir waqt li jkun fil-katalgu

/etc/wireguard/

Tista 'wkoll taħdem f'katalgu ieħor. Iżda għas-sempliċità, aħna nwettqu l-istruzzjonijiet f'/etc/wireguard/

Aħna nużaw il-kmand ls biex jelenkaw il-fajls f'direttorju. Sibtha hekk:

Se niġġenera ċwievet għall-parti tal-klijent Wireguard ukoll fuq is-server

Ejja nuru ċ-ċwievet pubbliċi fuq l-iskrin. Ikollna bżonnhom sabiex inżidu nodi man-netwerk tagħna:

tail mypc_publickey myphone_publickey

Għalija jidher bħal dan:

Ejja nuru ċ-ċwievet pubbliċi fuq l-iskrin

Ejja neditjaw il-fajl tal-konfigurazzjoni tagħna:

nano wg0.conf

Żid il-linji li ġejjin:

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

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

Issa l-fajl tal-konfigurazzjoni jidher bħal dan:

Ejja neditjaw il-fajl tal-konfigurazzjoni tagħna

Issejvja l-fajl u erġa ibda s-servizz tagħna:

systemctl restart wg-quick@wg0

Ejja niċċekkjaw li kollox kien suċċess:

systemctl status wg-quick@wg0

L-istatus għandu jkun attiv

It-tagħbija mill-ġdid tas-servizz hija meħtieġa kull darba wara l-editjar tal-fajl tal-konfigurazzjoni tas-server (wg0.conf)

Sussegwentement, se noħolqu konfigurazzjonijiet għall-klijenti (fil-każ tiegħi, il-PC tiegħi u t-telefon). Jien se nagħmel l-istess fuq is-server.

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

Fil-qasam Endpoint, tista 'tara l-indirizz IP tas-server - dan huwa l-indirizz IP li konna nikkonnettjaw permezz ta' SSH. Biex tara l-interfaces u l-indirizzi, tista 'tuża l-ip a kmand.

Twaqqaf Wireguard għall-mowbajl

Aħna noħolqu konfigurazzjoni simili għat-telefon tagħna. Biss jeħtieġ li tibdel l-indirizz. Għall-PC kien 10.30.0.2/32, u fil-konfigurazzjoni għat-telefon se nagħmlu 10.30.0.3/32. Ukoll, jekk irridu nużaw VPN fuq apparati oħra, allura għandna nżidu indirizzi oħra fil-qasam Indirizz fil-fajls tal-konfigurazzjoni u l-fajl tal-konfigurazzjoni tas-server wg0.conf, il-qasam AllowedIPs meta noħolqu konfigurazzjonijiet

Il-fajls jidhru hekk fil-każ tiegħi:

mypc.conf

għandna nżidu indirizzi oħra fil-qasam Indirizz fil-fajls tal-konfigurazzjoni

myphone.conf

myphone.conf

Għall-konnessjoni, aħna ninstallaw klijent wireguard https://www.wireguard.com/install/

Fl-applikazzjoni tal-Windows, inżidu mina ġdida u nidħlu fil-konfigurazzjoni maħluqa fil-fajl mypc.conf

Fl-applikazzjoni tal-Windows, inżidu mina ġdida u nidħlu fil-konfigurazzjoni maħluqa fil-fajl mypc.conf

Inniedu l-mina u mmorru għall-browser għall-websajt li turi l-indirizz tagħna

Inniedu l-mina u mmorru għall-browser għall-websajt li turi l-indirizz tagħna

Sabiex iżżid b'mod konvenjenti VPN mat-telefon tiegħek, installa programm biex tiġġenera kodiċijiet qr fuq is-server:

apt install -y qrencode

Billi tkun fid-direttorju tal-konfigurazzjoni, agħmel il-pass li ġej:

qrencode -t ansiutf8 -r myphone.conf
Sabiex iżżid b'mod konvenjenti VPN mat-telefon tiegħek, installa programm biex tiġġenera kodiċijiet qr fuq is-server

Imbagħad nidħlu fl-app Wireguard fuq it-telefon, agħfas + biex toħloq mina ġdida, agħżel skennja l-kodiċi QR, skennjaha, ixgħel il-VPN. Sussegwentement, aħna niċċekkjaw li qed nuru l-indirizz tas-server tagħna billi nużaw kwalunkwe riżors li juri l-indirizz IP tal-output.

Imbagħad nidħlu fl-app Wireguard fuq it-telefon, agħfas + biex toħloq mina ġdida iċċekkja li qed nuru l-indirizz tas-server tagħna billi tuża kwalunkwe riżors li juri l-indirizz IP tal-output

Għamiltha!

❮ Artiklu preċedenti Kif tikkonnettja mas-server tal-Windows permezz ta' RDP (Desktop Remot) minn smartphone fuq IOS jew Android
Artiklu li jmiss ❯ Setup tas-server VPN fuq Linux: PPTP jew OpenVPN?

Staqsi magħna dwar VPS

Aħna dejjem lesti li nwieġbu l-mistoqsijiet tiegħek fi kwalunkwe ħin tal-ġurnata jew tal-lejl.