Atik sa a pral dekri an detay ki jan yo mete kanpe Wireguard VPN sou sèvè ou a. Li kapab yon sèvè vityèl oswa prive - li pa enpòtan anpil.
Gid konfigirasyon VPN Wireguard sa a fèt pou itilizatè ki pa gen anpil eksperyans, kidonk tout etap yo pral byen detaye epi swiv pa Ekran.
Trafik k ap pase atravè tinèl nou an pral chiffres, epi Entènèt la pral montre adrès IP sèvè VPN nou an, pa adrès founisè kote nou jwenn aksè nan rezo a.
Li sipoze ke ou deja gen yon VPS. Si ou pa, ou kapab lòd li nan men nou.
Nou pral enstale sistèm operasyon Ubuntu 22.04 sou sèvè nou an. Si ou gen yon sèvè ak yon OS diferan, Lè sa a, ou ka fasilman reenstale li apre a enstriksyon.
Se konsa, sèvè a ak Ubuntu 22.04 OS pare, kounye a nou konekte li atravè SSH. Si toudenkou ou pa te rankontre pwotokòl sa a anvan, Lè sa a, yon atik nan ki pwosesis sa a dekri an detay pral ede w. Dezyèm paragraf la atik se pou OS Linux, twazyèm lan se pou OS Windows.
Mete kanpe sèvè Wireguard
Apre yon koneksyon siksè, mwen pral ekri kèk kòmandman ak yon deskripsyon sou sa yo pwodwi yo konprann pwosesis la:
Nou mete ajou lis pakè ki nan depo yo
apt update
Renouvèlman pakè tèt yo
apt upgrade -y
Enstale pake wireguard la
apt install -y wireguard
Konfigirasyon nou an pral estoke nan /etc/wireguard/ anyè, nou bezwen antre nan anyè a:
cd /etc/wireguard/
Nou pral bezwen yon kle piblik ak prive pou sèvè nou an. Nou pral jenere yo apre yo fin mete dwa yo kòrèk lè w ap kreye dosye ak repèrtwar ak kòmandman:
umask 077
wg genkey > privatekey
wg pubkey < privatekey > publickey
Koulye a, nou mete dwa yo pou kle prive a:
chmod 600 privatekey
Anvan ou kreye fichye konfigirasyon an, nou bezwen non koòdone rezo nou an. Pou dekouvri li, sèvi ak kòmandman an:
ip a
Nou bezwen koòdone ak adrès IP ki itilize pou koneksyon aktyèl la. Li pral pwobableman rele ens3 nan ka w la, men ka gen yon lòt non.
Nou pral bezwen tou yon kle piblik ak prive. Pou montre yo mwen itilize ke
tail privatekey publickey
Li sanble ke sa a:
Pou koreksyon, ou ka itilize nenpòt Linux editè tèks. Mwen pral sèvi ak nano. Pou enstale li, ou bezwen kouri lòd la:
apt install -y nano
Nou edite fichye konfigirasyon an:
nano /etc/wireguard/wg0.conf
nòt
yo nan lòd yo sove fichye a nou itilize konbinezon an ctrl + o bouton
pou sòti - ctrl + x
Li ta dwe gade tankou sa a:
[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
Nan ka mwen an li sanble sa a
Nou vire sou IP voye
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
Lanse sèvis wireguard:
systemctl start [email protected]
Si nou vle sèvis la kòmanse apre sèvè a rekòmanse, Lè sa a, nou fè bagay sa yo:
systemctl enable [email protected]
Pou wè estati sèvis la:
systemctl status [email protected]
Estati a ta dwe aktif tankou nan ekran an:
Si ou swiv ak anpil atansyon enstriksyon nou yo, Lè sa a, nan etap sa a, ou gen tout sa ou bezwen fè pati sèvè a nan VPN Wireguard opere.
Mete kanpe kliyan Wireguard
Bagay la sèlman ki rete se konfigirasyon pati nan kliyan. Pou egzanp ak senplisite, mwen pral jenere kle pou pati nan kliyan tou sou sèvè a. Men, pou rezon sekirite, li ta pi kòrèk pou jenere kle sou bò kliyan an. Mwen itilize kòmandman pou jenerasyon:
wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey
Mwen pral jenere tou kle pou itilize VPN a sou telefòn la:
wg genkey > myphone_private
keywg pubkey < myphone_privatekey > myphone_publickey
Li ta dwe remake ke tout bagay sa yo oblije fè pandan ke yo te nan katalòg la
/etc/wireguard/
Ou kapab tou kouri nan yon lòt katalòg. Men, pou senplisite, nou egzekite enstriksyon yo nan /etc/wireguard/
Nou itilize kòmandman ls pou lis fichye yo nan yon anyè. Mwen te resevwa li konsa:
Ann montre kle piblik yo sou ekran an. Nou pral bezwen yo nan lòd yo ajoute nœuds nan rezo nou an:
tail mypc_publickey myphone_publickey
Pou mwen li sanble sa a:
Ann edite fichye konfigirasyon nou an:
nano wg0.conf
Add liy sa yo:
[Peer]
PublicKey = [ mypc_publickey ]
AllowedIPs = 10.30.0.2/32
[Peer]
PublicKey = [ myphone_publickey ]
AllowedIPs = 10.30.0.3/32
Koulye a, fichye konfigirasyon an sanble sa a:
Sove fichye a epi rekòmanse sèvis nou an:
systemctl restart wg-quick@wg0
Ann tcheke si tout bagay te reyisi:
systemctl status wg-quick@wg0
Estati a dwe aktif
Reloading sèvis la obligatwa chak fwa apre modifye fichye konfigirasyon sèvè a (wg0.conf)
Apre sa, nou pral kreye konfigirasyon pou kliyan (nan ka mwen an, PC mwen ak telefòn). Mwen pral fè menm bagay la sou sèvè a.
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
Nan jaden an Endpoint, ou ka wè adrès IP sèvè a - sa a se adrès IP ke nou itilize pou konekte via SSH. Pou wè interfaces yo ak adrès, ou ka sèvi ak ip yon kòmand.
Mete kanpe Wireguard pou mobil
Nou kreye yon konfigirasyon menm jan an pou telefòn nou an. Jis bezwen chanje adrès la. Pou PC a li te 10.30.0.2/32, ak nan konfigirasyon an pou telefòn nan nou pral fè 10.30.0.3/32. Epitou, si nou vle sèvi ak VPN sou lòt aparèy, Lè sa a, nou ta dwe ajoute lòt adrès nan jaden Adrès nan fichye konfigirasyon yo ak fichye konfigirasyon sèvè wg0.conf, jaden an AllowedIPs lè w ap kreye konfigirasyon.
Fichye yo sanble nan ka mwen an:
mypc.conf
myphone.conf
Pou koneksyon, nou enstale kliyan wireguard https://www.wireguard.com/install/
Nan aplikasyon Windows la, nou ajoute yon tinèl nouvo epi antre nan konfigirasyon ki te kreye nan fichye mypc.conf la
Nou lanse tinèl la epi ale nan navigatè a sou sit entènèt ki montre adrès nou an
Pou ou kapab ajoute yon VPN nan telefòn ou, enstale yon pwogram pou jenere kòd qr sou sèvè a:
apt install -y qrencode
Lè ou nan anyè konfigirasyon an, fè etap sa a:
qrencode -t ansiutf8 -r myphone.conf
Lè sa a, nou antre nan aplikasyon Wireguard sou telefòn la, peze + pou kreye yon tinèl nouvo, chwazi eskane kòd QR la, eskane li, limen VPN la. Apre sa, nou pral tcheke si nou ap montre adrès sèvè nou an lè l sèvi avèk nenpòt resous ki montre adrès IP pwodiksyon an.
Ou te fè li!