Bheir an artaigil seo cunntas mionaideach air mar a stèidhicheas tu Wireguard VPN air an t-seirbheisiche agad. Faodaidh e a bhith na fhrithealaiche brìgheil no prìobhaideach - chan eil e gu diofar.
Tha an stiùireadh rèiteachaidh VPN Wireguard seo air a dhealbhadh airson luchd-cleachdaidh aig nach eil mòran eòlais, agus mar sin bidh na ceumannan gu lèir gu math mionaideach agus air an leantainn le seallaidhean-sgrìn.
Bidh trafaic a’ dol tron tunail againn air a chrioptachadh, agus seallaidh an eadar-lìn seòladh IP ar frithealaiche VPN, chan e seòladh an t-solaraiche tro bheil sinn a’ faighinn cothrom air an lìonra.
Thathas an dùil gu bheil VPS agad mu thràth. Mura h-eil, faodaidh tu Òrdugh bhuainn e.
Stàlaichidh sinn siostam-obrachaidh Ubuntu 22.04 air an fhrithealaiche againn. Ma tha frithealaiche agad le OS eadar-dhealaichte, faodaidh tu ath-shuidheachadh gu furasta às deidh an stiùireadh.
Mar sin, am frithealaiche le Ubuntu 22.04 OS deiseil, a-nis bidh sinn a’ ceangal ris tro SSH. Mura h-eil thu gu h-obann air tighinn tarsainn air a’ phròtacal seo roimhe, cuidichidh artaigil anns a bheil am pròiseas seo air a mhìneachadh gu mionaideach thu. Tha an dàrna paragraf den artaigil tha e airson Linux OS, tha an treas fear airson Windows OS.
Stèidhich am frithealaiche Wireguard
Às deidh ceangal soirbheachail, sgrìobhaidh mi beagan òrdughan agus tuairisgeul air na bhios iad a’ dèanamh gus am pròiseas a thuigsinn:
Bidh sinn ag ùrachadh liosta nam pasganan anns na stòran
apt update
Ath-nuadhachadh pacaidean iad fhèin
apt upgrade -y
Stàlaich am pasgan uèirleas
apt install -y wireguard
Bidh an rèiteachadh againn air a stòradh san eòlaire / etc/wireguard/, feumaidh sinn a dhol a-steach don eòlaire:
cd /etc/wireguard/
Bidh feum againn air iuchair phoblach is phrìobhaideach airson ar frithealaiche. Ginidh sinn iad às deidh dhuinn na còraichean ceart a shuidheachadh nuair a chruthaicheas sinn faidhlichean agus clàran le òrdughan:
umask 077
wg genkey > privatekey
wg pubkey < privatekey > publickey
A-nis shuidhich sinn na còraichean airson an iuchair phrìobhaideach:
chmod 600 privatekey
Mus cruthaich sinn am faidhle rèiteachaidh, feumaidh sinn ainm an eadar-aghaidh lìonraidh againn. Gus faighinn a-mach e, cleachd an àithne:
ip a
Feumaidh sinn an eadar-aghaidh leis an t-seòladh IP a thathar a 'cleachdadh airson a' cheangal làithreach. Is dòcha gur e ens3 a chanar ris nad chùis, ach dh’ fhaodadh gum bi ainm eile ann.
Bidh feum againn cuideachd air iuchair phoblach is phrìobhaideach. Airson an taisbeanadh bidh mi a’ cleachdadh earball
tail privatekey publickey
Tha ea 'coimhead mar seo:
Airson deasachadh, faodaidh tu gin a chleachdadh Deasaiche teacsa linux. Cleachdaidh mi nano. Gus a stàladh feumaidh tu an àithne a ruith:
apt install -y nano
Deasaich sinn am faidhle rèiteachaidh:
nano /etc/wireguard/wg0.conf
Nota
gus am faidhle a shàbhaladh bidh sinn a’ cleachdadh am measgachadh putan ctrl+o
airson fàgail - ctrl+x
Bu chòir seo a bhith mar seo:
[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
Anns a 'chùis agam tha e coltach ri seo
Bidh sinn a’ tionndadh ip air adhart
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
Cuir air bhog seirbheis geàrd uèir:
systemctl start [email protected]
Ma tha sinn airson gun tòisich an t-seirbheis às deidh don fhrithealaiche ath-thòiseachadh, nì sinn na leanas:
systemctl enable [email protected]
Airson sùil a thoirt air inbhe seirbheis:
systemctl status [email protected]
Bu chòir don inbhe a bhith gnìomhach mar a tha san dealbh-sgrìn:
Ma lean thu gu faiceallach leis an stiùireadh againn, an uairsin aig an ìre seo, tha a h-uile dad a dh ’fheumas tu gus am bi am frithealaiche mar phàirt de VPN Wireguard obrachadh.
A’ stèidheachadh cliant Wireguard
Is e an aon rud a tha air fhàgail pàirt an neach-dèiligidh a rèiteachadh. Mar eisimpleir agus sìmplidheachd, cruthaichidh mi iuchraichean airson pàirt an neach-dèiligidh cuideachd air an fhrithealaiche. Ach airson adhbharan tèarainteachd, bhiodh e na bu chòir iuchraichean a ghineadh air taobh an neach-dèiligidh.I a’ cleachdadh òrdughan airson ginealach:
wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey
Ginidh mi cuideachd iuchraichean gus an VPN a chleachdadh air a’ fòn:
wg genkey > myphone_private
keywg pubkey < myphone_privatekey > myphone_publickey
Bu chòir a thoirt fa-near gu bheil feum air seo uile a dhèanamh fhad ‘s a tha thu sa chatalog
/etc/wireguard/
Faodaidh tu cuideachd ruith ann an catalog eile. Ach airson sìmplidheachd, bidh sinn a’ cur an gnìomh an stiùireadh ann an /etc/wireguard/
Cleachdaidh sinn an àithne ls airson na faidhlichean a liostadh ann an eòlaire. Fhuair mi e mar seo:
Nach seall sinn na h-iuchraichean poblach air an sgrion. Bidh feum againn orra gus nodan a chur ris an lìonra againn:
tail mypc_publickey myphone_publickey
Dhòmhsa tha e a’ coimhead mar seo:
Deasaich sinn am faidhle config againn:
nano wg0.conf
Cuir na sreathan a leanas ris:
[Peer]
PublicKey = [ mypc_publickey ]
AllowedIPs = 10.30.0.2/32
[Peer]
PublicKey = [ myphone_publickey ]
AllowedIPs = 10.30.0.3/32
A-nis tha am faidhle config a’ coimhead mar seo:
Sàbhail am faidhle agus ath-thòisich an t-seirbheis againn:
systemctl restart wg-quick@wg0
Feuch an dèan sinn cinnteach gun robh a h-uile dad soirbheachail:
systemctl status wg-quick@wg0
Feumaidh an inbhe a bhith gnìomhach
Tha feum air an t-seirbheis ath-luchdachadh a h-uile uair às deidh dhut faidhle rèiteachaidh an fhrithealaiche a dheasachadh (wg0.conf)
An uairsin, cruthaichidh sinn rèiteachaidhean airson teachdaichean (na mo chùis, am PC agus am fòn agam). Nì mi an aon rud air an fhrithealaiche.
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
Anns an raon Endpoint, chì thu seòladh IP an fhrithealaiche - seo an seòladh IP a chleachd sinn airson ceangal tro SSH. Gus na h-eadar-aghaidh agus na seòlaidhean fhaicinn, faodaidh tu an àithne ip a chleachdadh.
Stèidhich Wireguard airson gluasadach
Bidh sinn a’ cruthachadh rèiteachadh coltach ris airson ar fòn. Chan fheum ach an seòladh atharrachadh. Airson a 'PC b' e 10.30.0.2 / 32 a bh 'ann, agus ann an rèiteachadh a' fòn nì sinn 10.30.0.3 / 32. Cuideachd, ma tha sinn airson VPN a chleachdadh air innealan eile, bu chòir dhuinn seòlaidhean eile a chur ris an raon Seòladh anns na faidhlichean rèiteachaidh agus am faidhle rèiteachaidh frithealaiche wg0.conf, an raon CeadaichteIPs nuair a chruthaicheas tu rèiteachaidhean
Tha faidhlichean a’ coimhead mar sin na mo chùis:
mypc.conf
myphone.conf
Airson ceangal, bidh sinn a 'stàladh cleachdaiche geàrd uèir https://www.wireguard.com/install/
Anns an tagradh Windows, cuiridh sinn tunail ùr ris agus cuiridh sinn a-steach an rèiteachadh a chaidh a chruthachadh anns an fhaidhle mypc.conf
Bidh sinn a’ cur an tunail air bhog agus a’ dol chun bhrobhsair chun làrach-lìn a tha a’ taisbeanadh ar seòladh
Gus VPN a chuir ris an fhòn agad gu goireasach, stàlaich prògram airson còdan qr a ghineadh air an fhrithealaiche:
apt install -y qrencode
Le bhith san eòlaire rèiteachaidh, dèan an ceum a leanas:
qrencode -t ansiutf8 -r myphone.conf
An uairsin thèid sinn a-steach don app Wireguard air a’ fòn, brùth + gus tunail ùr a chruthachadh, tagh scan an còd QR, scan e, tionndaidh air an VPN. An ath rud, nì sinn cinnteach gu bheil sinn a’ taisbeanadh seòladh an fhrithealaiche againn le bhith a’ cleachdadh goireas sam bith a sheallas an seòladh IP toraidh.
Rinn thu e!