Kahibaluan Yano nga mga panudlo sa pagtrabaho kauban ang serbisyo sa Profitserver
Main Kahibaluan Giunsa ang pag-set up sa Wireguard VPN sa imong server

Giunsa ang pag-set up sa Wireguard VPN sa imong server


Kini nga artikulo maghubit sa detalye kung giunsa ang pag-set up sa Wireguard VPN sa imong server. Mahimo kini nga virtual o pribado nga server - dili kini hinungdanon.

Kini nga giya sa pag-setup sa VPN Wireguard gidisenyo alang sa mga tiggamit nga wala’y daghang kasinatian, mao nga ang tanan nga mga lakang mahimong detalyado ug sundan sa mga screenshot.

Ang trapiko nga moagi sa among tunnel ma-encrypt, ug ang Internet magpakita sa IP address sa among VPN server, dili ang adres sa provider diin kami maka-access sa network.

Naa na kuno kay VPS. Kung dili, mahimo nimo aron kini gikan kanato.

Atong i-install ang Ubuntu 22.04 operating system sa atong server. Kung ikaw adunay usa ka server nga adunay lahi nga OS, dali nimo kini i-install pag-usab pagkahuman sa mga panudlo.

Mao nga, andam na ang server nga adunay Ubuntu 22.04 OS, karon nagkonektar kami niini pinaagi sa SSH. Kung kalit nga wala nimo makit-an kini nga protocol kaniadto, nan ang usa ka artikulo diin kini nga proseso gihulagway sa detalye makatabang kanimo. Ang ikaduhang parapo sa artikulo para sa Linux OS, ang ikatulo para sa Windows OS.

I-set up ang Wireguard server

Human sa usa ka malampuson nga koneksyon, ako magsulat og pipila ka mga sugo ug usa ka paghulagway sa unsay ilang gihimo aron masabtan ang proseso:

Gi-update namon ang lista sa mga pakete sa mga repositoryo

apt update

Ang pagbag-o sa mga pakete sa ilang kaugalingon

apt upgrade -y

I-install ang wireguard nga pakete

apt install -y wireguard

Ang among configuration itago sa /etc/wireguard/ directory, kinahanglan namong mosulod sa directory:

cd /etc/wireguard/

Kinahanglan namon ang usa ka publiko ug pribado nga yawe alang sa among server. Maghimo kami niini human sa pagtakda sa husto nga mga katungod sa paghimo sa mga file ug mga direktoryo nga adunay mga sugo:

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

Karon among gibutang ang mga katungod alang sa pribadong yawe:

chmod 600 privatekey

Sa wala pa paghimo sa configuration file, kinahanglan namon ang ngalan sa among network interface. Aron mahibal-an kini, gamita ang mando:

ip a

Kinahanglan namon ang interface nga adunay IP address nga gigamit alang sa karon nga koneksyon. Tingali kini tawgon nga ens3 sa imong kaso, apan mahimo nga adunay lain nga ngalan.

I-set up ang Wireguard - Magkinahanglan kami og publiko ug pribado nga yawe para sa among server

Kinahanglan usab namon ang usa ka publiko ug pribado nga yawe. Aron ipakita kanila akong gigamit ang ikog

tail privatekey publickey

Kini motan-aw sama niini:

Kinahanglan usab namon ang usa ka publiko ug pribado nga yawe. Aron ipakita kanila akong gigamit ang ikog

Alang sa pag-edit, mahimo nimong gamiton ang bisan unsa Linux text editor. Akong gamiton ang nano. Aron ma-install kini kinahanglan nimo nga ipadagan ang mando:

apt install -y nano

Gi-edit namo ang configuration file:

nano /etc/wireguard/wg0.conf

Mubo nga sulat

aron ma-save ang file gigamit namon ang kombinasyon sa ctrl + o button

alang sa exit - ctrl+x

Kini kinahanglan nga ingon niini:

[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

Sa akong kaso kini ingon niini

Gi-edit namo ang configuration file

Gi-on namo ang pagpasa sa ip

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

Ilunsad ang serbisyo sa wireguard:

systemctl start [email protected]

Kung gusto namon nga magsugod ang serbisyo pagkahuman ma-restart ang server, buhaton namon ang mosunod:

systemctl enable [email protected]

Alang sa pagtan-aw sa kahimtang sa serbisyo:

systemctl status [email protected]

Ang status kinahanglan nga aktibo sama sa screenshot:

Ang status kinahanglan nga aktibo sama sa screenshot

Kung gisunod nimo pag-ayo ang among mga panudlo, nan sa kini nga yugto, naa nimo ang tanan nga kinahanglan nimo aron mahimo ang server nga bahin sa VPN Wireguard nga molihok.

Pag-set up sa kliyente sa Wireguard

Ang nahabilin nga butang mao ang pag-configure sa bahin sa kliyente. Pananglitan ug kayano, maghimo ko og mga yawe alang sa bahin sa kliyente usab sa server. Apan alang sa mga katuyoan sa seguridad, mas husto ang pagmugna og mga yawe sa bahin sa kliyente. Gigamit nako ang mga sugo alang sa henerasyon:

wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey

Maghimo usab ako mga yawe aron magamit ang VPN sa telepono:

wg genkey > myphone_private
keywg pubkey < myphone_privatekey > myphone_publickey

Kinahanglang hinumdoman nga kining tanan gikinahanglan nga buhaton samtang anaa sa katalogo

/etc/wireguard/

Mahimo ka usab nga modagan sa lain nga katalogo. Apan alang sa kayano, among gipatuman ang mga instruksyon sa /etc/wireguard/

Gigamit namon ang ls nga sugo aron ilista ang mga file sa usa ka direktoryo. Nakuha nako kini sama niini:

Maghimo ako og mga yawe alang sa bahin sa kliyente sa Wireguard usab sa server

Atong ipakita ang publiko nga mga yawe sa screen. Kinahanglan namon sila aron makadugang mga node sa among network:

tail mypc_publickey myphone_publickey

Para nako murag ingon ani:

Atong ipakita ang publiko nga mga yawe sa screen

Atong usbon ang atong config file:

nano wg0.conf

Idugang ang mosunod nga mga linya:

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

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

Karon ang config file ingon niini:

Atong usbon ang atong config file

I-save ang file ug i-restart ang among serbisyo:

systemctl restart wg-quick@wg0

Atong susihon nga ang tanan malampuson:

systemctl status wg-quick@wg0

Kinahanglan nga aktibo ang status

Ang pag-reload sa serbisyo gikinahanglan matag higayon human sa pag-edit sa server configuration file (wg0.conf)

Sunod, maghimo kami mga pag-configure alang sa mga kliyente (sa akong kaso, akong PC ug telepono). Buhaton nako ang parehas sa 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

Sa Endpoint field, imong makita ang IP address sa server - kini ang IP address nga among gigamit sa pagkonektar pinaagi sa SSH. Aron makita ang mga interface ug mga adres, mahimo nimong gamiton ang ip a command.

I-set up ang Wireguard para sa mobile

Naghimo kami og susama nga configuration alang sa among telepono. Kinahanglan lang nga usbon ang adres. Alang sa PC kini 10.30.0.2/32, ug sa pag-configure alang sa telepono maghimo kami 10.30.0.3/32. Usab, kung gusto namong gamiton ang VPN sa ubang mga device, nan kinahanglan namong idugang ang ubang mga adres sa Address field sa configuration files ug ang wg0.conf server configuration file, ang AllowedIPs field sa paghimo og configurations.

Ang mga file ingon niana sa akong kaso:

mypc.conf

kinahanglan natong idugang ang ubang mga adres sa natad sa Address sa mga configuration file

myphone.conf

myphone.conf

Alang sa koneksyon, gi-install namon ang kliyente nga wireguard https://www.wireguard.com/install/

Sa aplikasyon sa Windows, magdugang mi og bag-ong tunnel ug mosulod sa configuration nga gihimo sa mypc.conf file

Sa aplikasyon sa Windows, magdugang mi og bag-ong tunnel ug mosulod sa configuration nga gihimo sa mypc.conf file

Among gilusad ang tunel ug adto sa browser sa website nga nagpakita sa among adres

Among gilusad ang tunel ug adto sa browser sa website nga nagpakita sa among adres

Aron dali nga makadugang usa ka VPN sa imong telepono, pag-install usa ka programa alang sa paghimo og mga qr code sa server:

apt install -y qrencode

Naa sa direktoryo sa pag-configure, buhata ang mosunud nga lakang:

qrencode -t ansiutf8 -r myphone.conf
Aron dali nga makadugang usa ka VPN sa imong telepono, pag-install usa ka programa alang sa paghimo og mga qr code sa server

Pagkahuman gisulod namon ang Wireguard app sa telepono, pindota ang + aron maghimo usa ka bag-ong tunel, pilia ang pag-scan sa QR code, i-scan kini, i-on ang VPN. Sunod, among susihon nga among gipakita ang adres sa among server pinaagi sa paggamit sa bisan unsang kapanguhaan nga nagpakita sa output IP address.

Dayon mosulod kami sa Wireguard app sa telepono, pindota ang + aron makahimo og bag-ong tunel susiha nga among gipakita ang adres sa among server pinaagi sa paggamit sa bisan unsang kapanguhaan nga nagpakita sa output IP address

Nahimo nimo kini!

❮ Naunang artikulo Giunsa ang pagkonektar sa Windows server pinaagi sa RDP (Remote Desktop) gikan sa smartphone sa IOS o Android
Sunod nga artikulo ❯ Pag-setup sa VPN server sa Linux: PPTP o OpenVPN?

Pangutan-a kami bahin sa VPS

Kanunay kaming andam sa pagtubag sa imong mga pangutana bisan unsang orasa sa adlaw o gabii.