I-VPN ene-WireGuard ku-Android ukuvikela inethiwekhi yakho yasekhaya

  • I-WireGuard inikeza i-VPN yasekhaya esheshayo, ephephile, futhi elula ukuyisetha, efanelekela ukufinyelela inethiwekhi yakho kusuka ku-Android nakwamanye amadivayisi.
  • Isihluthulelo ukukhiqiza ama-key pairs, ukuchaza kahle ama-AllowedIP, ukunika amandla ukudlulisa kanye ne-NAT, nokuvikela imbobo ye-UDP nge-firewall efanele.
  • Uma i-CGNAT ikhona, i-VPS esebenza njengebhuloho ikuvumela ukuthi uqhubeke nokufinyelela inethiwekhi yakho yasekhaya ngemigudu ye-WireGuard phakathi kweseva ekude ne-LAN yakho yasekhaya.
  • Amaphaneli afana ne-WireGuard Easy kanye nezinhlelo zokusebenza ezisemthethweni zenza kube lula ukuphathwa kontanga kanye nokusetshenziswa kweselula ngamakhodi e-QR kanye namaphrofayela e-.conf angasetshenziswa kabusha.

I-Wireguard VPN

Uma usethe isethaphu encane yobuchwepheshe ekhaya nge I-NAS, iseva ye-Linux, noma ikhompyutha ephinde yasetshenziswa egcwele izinsizakaloNgiyaqiniseka ukuthi uke wabhekana nenkinga efanayo: konke kusebenza kahle ngenkathi usebenzisa i-Wi-Fi yakho, kodwa ngokushesha nje lapho usuphuma ekhaya, khohlwa ngakho. Awukwazi ukufinyelela izinhlelo zakho zokusebenza, amafayela, noma amakhamera e-IP ngaphandle kokuxinwa yizinkinga zokucushwa kwembobo, izinkinga ze-DDNS, kanye nezingozi zokuphepha, noma ukusebenzisa... Ama-VPN anconyiwe e-Android.

Indlela elula nephephile yokuxazulula lokhu ukudala I-VPN nge-WireGuard bese uxhuma kusuka ku-Android (futhi kunoma iyiphi enye idivayisi). Ngale ndlela ungasebenzisa inethiwekhi yakho yasekhaya njengokungathi ulapho ngokoqobo, noma ngabe i-ISP yakho isebenzisa i-CGNAT noma une-topology yenethiwekhi eyinkimbinkimbi. Ake sibheke isinyathelo ngesinyathelo: kusukela kulokho i-WireGuard eyikho, ukuthi ungayisetha kanjani ku-Linux (noma nge-Docker namaphaneli afana ne-EasyPanel/WireGuard Easy) nokuthi ungayilungisa kanjani ukuze ifinyelele i-LAN yakho kanye Sebenzisa i-VPN ku-Android futhi uphequlule ngokuphephile kusuka kudivayisi yakho yeselula.

Iyini i-WireGuard futhi kungani ilungele i-VPN yasekhaya?

I-WireGuard iyiphrothokholi ye-VPN yesimanje, encane, futhi eshesha kakhulu. okushintshe ngokuphelele indlela amanethiwekhi angasese abonakalayo amiswa ngayo. Ngokungafani nama-dinosaur afana ne-OpenVPN noma i-IPsec, yaklanywa kusukela phansi ukuze ibe lula ukuyihlela, kube lula ukuyihlola, futhi isebenze kahle kakhulu.

I-codebase yayo incane kakhulu (ngokwe-oda lika- imigqa eyizinkulungwane ezimbalwaLokhu kwenza kube lula ukuthola ubuthakathaka futhi kuhlale kusesikhathini. Ukuze kube nokubethela, isebenzisa ama-algorithms esimanje nahlonishwayo kuphela njenge I-Curve25519, i-ChaCha20, i-Poly1305, ama-BLAKE2 kanye nenkampani. Azikho izinhlu ezingapheli zama-cipher aphelelwe yisikhathi okungafanele kusetshenziswe muntu.

Ngaphezu kwalokho, isebenza kuphela ku- I-UDP futhi ingafakwa ku-kernel ye-LinuxNgakho-ke ukubambezeleka kuphansi, ukusebenza kuhle kakhulu, futhi ukusetshenziswa kwe-CPU akunamsebenzi. Lokhu kuphawuleka kakhulu uma uxhuma kusuka ku-Android nge-4G/5G noma i-Wi-Fi ejwayelekile: ukuxhumeka kabusha kuyashesha, futhi inethiwekhi iphathwa kahle.

Ukusetha nakho kulula kakhulu ukukusebenzisa: idivayisi ngayinye ine- ukhiye womphakathi/oyimfihloInikezwa ikheli le-IP le-VPN langaphakathi futhi ithrafikhi ethunyelwa ngomhubhe ichazwa ngenqubomgomo Ama-IP avunyelweNgalokho, i-port ye-UDP kanye nezinye izilungiselelo ezine, usuyiqalile ukusebenza, ngaphandle kwemingcele eminingi eyimfihlo noma amafayela angenamkhawulo.

Enye inzuzo enkulu ukuthi I-WireGuard iyipulatifomu ehlukahlukene: nakhu Amaklayenti asemthethweni e-AndroidIsebenzisana ne-iOS, i-Windows, i-macOS, ne-Linux, futhi ingasebenza naku-routers, izitsha ze-Docker, noma kumadivayisi afakiwe. Kuselula, ungangenisa ifayela le-.conf noma umane uskene Ikhodi ye-QR ekhiqizwe kuseva futhi yilokho

Izidingo eziyisisekelo ngaphambi kokusetha iseva yakho ye-WireGuard

Ngaphambi kokunamathisela imiyalo efana nokuthi akukho kusasa, kuwumqondo omuhle ukuhlola ukuthi uyahlangabezana yini nezidingo ezithile. Izidingo ezincane zeseva ye-WireGuard etholakala ku-AndroidLokhu kuzokusindisa ezinhlungwini eziningi zekhanda.

Into evame kakhulu ukusebenzisa iseva ye-linuxLokhu kungaba i-VPS esekelwe efwini (Ubuntu 22.04 iyindlela elula kakhulu) noma umshini wasekhaya (i-Raspberry Pi, i-miniPC, i-NAS enokusekelwa, njll.). Noma yikuphi ukusatshalaliswa kwesimanje ngokusekelwa kwe-WireGuard kuzosebenza, kodwa i-Ubuntu/Debian inikeza imibhalo eminingi kanye nezibonelo.

Izivumelwano zokuphepha ze-VPN
I-athikili ehlobene:
Amaphrothokholi Wokuphepha we-VPN Asetshenziswa Kakhulu: Umhlahlandlela Ophelele, Umehluko, Nezincomo 2025

Udinga umsebenzisi one izimvume zokuphatha (umsuka noma umsebenzisi onezimvume ze-sudo) ngoba uzobe ufaka amaphakheji, ulungisa izilungiselelo zenethiwekhi, uvumela ukudluliselwa kwe-IP, futhi mhlawumbe ushintshe imithetho ye-firewall. Ukuba nokufinyelela kwe-SSH kuseva nokwazi ukuthi ungaxhuma kanjani kusuka emshinini wakho nakho kubalulekile.

Ngasohlangothini lweklayenti, uzosebenzisa kakhulu i- I-smartphone ye-Android enohlelo lokusebenza olusemthethweni lwe-WireGuardNakuba uhlelo olufanayo lokucushwa lusebenza ku-Windows, macOS, Linux, noma iOS. Ifayela lokucushwa alishintshi kangako phakathi kwamapulatifomu, ngakho-ke lokho okufundayo lapha kuzoba wusizo kuwo wonke.

Isitha esikhulu: i-CGNAT nokuthi iyithinta kanjani i-VPN yakho yasekhaya

Elinye lamaphuzu abaluleke kakhulu, ikakhulukazi uma iseva isekhaya, ukwazi ukuthi umhlinzeki wakho ubeka yini ngemuva kwenethiwekhi. I-CGNAT (I-Carrier-Grade NAT)Ngaphansi kwe-CGNAT, wabelana ngekheli le-IP lomphakathi namanye amaklayenti futhi Awukwazi ukuvula ama-port kunethiwekhi yakho yasekhayaokwenza ukudalula iseva ye-VPN kuxhumo lwakho lwasekhaya kube nzima kakhulu.

Kulula ukuyithola: okokuqala, bhala phansi IP Yomphakathi Kusuka kuwebhusayithi efana ne-“whatismyip.” kusiphequluli sakho. Bese ufinyelela iphaneli yokulawula ye-router yakho (ngokuvamile ku-192.168.1.1 noma ku-192.168.0.1) bese ubheka esigabeni se-WAN noma se-inthanethi ikheli le-IP i-router ecabanga ukuthi inayo. Uma lelo kheli le-IP liqala ngo 10.xxx noma isebangeni 100.64.0.0 – 100.127.255.255 Futhi uma kungahambisani nolwazi olukumawebhusayithi, ungaphansi kwe-CGNAT. Enye inketho eqondile ukushayela ucingo ku-opharetha bese ubuza.

Nge-CGNAT, i-router yakho ayitholi ikheli le-IP eliqondile lomphakathi, ngakho-ke Awukwazi ukwenza ukudlulisela imbobo yakudalaEzinye izinkampani zikuvumela ukuthi ukhethe ukuphuma ku-CGNAT ngokukhokha okwengeziwe noma ngokusebenzisa inketho, ezinye zidinga ukuthi ushintshe uhlelo lwakho, futhi ngezinye izikhathi intengo iyanda. Uma ungafuni ukudlula kukho konke lokho, ikhambi elihlakaniphile ukushintshela ku... I-VPS njengebhulohoIseva yakho yasekhaya idala umhubhe we-WireGuard ku-VPS, bese uxhuma ku-VPS kusuka ku-Android ukuze ufinyelele i-LAN yakho yasekhaya.

Ukulungiselela iseva ye-Linux: Isibuyekezo nokufakwa kwe-WireGuard

Kuseva ene-Ubuntu 22.04 (noma efanayo), into yokuqala okufanele uyenze buyekeza amaphakheji ukugwema ukudlulisa ubuthakathaka noma izinguqulo ezindala:

apt update && apt upgrade -y

Bese ufaka i-WireGuard kusuka ezindaweni zokugcina ezisemthethweni nge:

apt install -y wireguard

Leli phakheji lihlanganisa amathuluzi wg futhi wg-ngokushesha futhi ilayisha imojuli ye-kernel edingekayo. Uma ufuna ukuphoqa ukulayisha ngesandla endaweni engavamile, ungasebenzisa:

modprobe wireguard

Ukwakhiwa kokhiye kanye nesakhiwo sokucushwa kweseva

Ingqikithi ye-WireGuard uhlelo lwe- okhiye basesidlangalaleni nabayimfihloNgokuvamile, umsebenzi wenziwa kufolda ejwayelekile. /etc/wireguard/lapho uzogcina khona okhiye namafayela okucushwa.

Shintshela kulolo hlu lwemibhalo bese uqinisa izimvume ezizenzakalelayo ngaphambi kokudala noma yini:

cd /etc/wireguard/
umask 077

Lokhu kuqinisekisa ukuthi amafayela amasha angase angafundeki ngabanye abasebenzisiLokhu kubalulekile lapho udala okhiye abayimfihlo. Khiqiza umbhangqwana wokhiye weseva, isibonelo:

wg genkey > privatekey
wg pubkey < privatekey > publickey

La ukhiye oyimfihlo Kumelwe ihlale iseva futhi ingalokothi iphume kuyo; ukhiye womphakathi Yebo, ungabelana ngakho namakhasimende. Futhi, gwema izinhlelo zokusebenza zezinkampani zangaphandle ezingabeka engcupheni izimfihlo; buyekeza izihloko ku-[isihloko esingekho]. izinhlelo zokusebenza ze-VPN ezingavikelekile Uma unokungabaza ngamakhasimende.

chmod 600 privatekey

Uma ufuna ukubona okhiye esikrinini ukuze ubakopishe kamuva, ungasebenzisa:

tail privatekey publickey

Dala futhi uhlele ifayela le-wg0.conf leseva

I-Wireguard VPN

I-WireGuard ihlela imigudu yayo ku izixhumi ezibonakalayo Izingcingo ngokwesivumelwano wg0, wg1, njll. Isixhumi ngasinye sinefayela laso lokucushwa ku /etc/wireguard/Sizokwakha wg0.conf njengesixhumi esibonakalayo esiyinhloko.

Uma uthanda i-Nano futhi ungayifaki, ungayingeza nge:

apt install -y nano

Vula ifayela lokumisa:

nano /etc/wireguard/wg0.conf

Ngaphambi kokubhala noma yini, thola igama lesixhumi esibonakalayo senethiwekhi esixhuma kwi-inthanethi (leso esinekheli le-IP lomphakathi noma ikheli le-IP olisebenzisela ukuxhuma nge-SSH). Ungakuthola lokhu usebenzisa:

ip a

Kuma-VPS amaningi ibizwa ngokuthi eth0, en3, enp0s3 noma into efana naleyo. Uzoyidinga ngemithetho ye-NAT. Isibonelo sebhulokhi ephelele singaba:


Address = 10.30.0.1/24
PrivateKey = <clave_privada_servidor>
ListenPort = 51820
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Lapha unikeza iseva ikheli le-IP 10.30.0.1 ngaphakathi kwenethiwekhi ye-VPN, uyitshela ukuthi ilalele ku-UDP port 51820, bese uchaza imithetho ye-iptables esebenza lapho kuvela isikhombimsebenzisi se-wg0 (I-PostUp) futhi ziyasuswa uma wehla (I-PostDown). Qaphela lapho ushintsha eth0 ngegama langempela lesixhumi sakho esibonakalayo sokukhipha.

Ku-Nano, ulondoloza nge Ctrl + O futhi uvala nge Ctrl + XLe wg0.conf izoba yisisekelo lapho uzofaka khona amaklayenti ahlukene (ontanga).

Nika amandla ukudluliselwa kwe-IP bese uqala isevisi ye-WireGuard

Ukuze amaklayenti akho afinyelele i-inthanethi noma i-LAN ngemuva kweseva ye-VPN, uhlelo kumele luvumele Ukudluliselwa kwephakethe le-IPv4 kanye ne-IPv6Lokhu kulawulwa nge-sysctl.

Indlela esheshayo ukwengeza imigqa ehambisanayo ku /etc/sysctl.conf noma kufayela eliku- /etc/sysctl.d/ kanye nokufaka kabusha:

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

Uma leyo migqa isivele ikhona kodwa yaphawulwa (nge-#), kwanele susa i-#londoloza bese uqala kabusha sysctl -pNgaphandle kwalesi sinyathelo, uzobe usuvule umhubhe kodwa uzolahlekelwa ukufinyelela ku-LAN noma kwi-inthanethi kumakhasimende.

Manje usungakwazi ukuphakamisa i-WireGuard ngosizo lwe wg-ngokushesha kanye ne-systemd:

systemctl start wg-quick@wg0

Ukuze iqale ngokuzenzakalelayo ngohlelo:

systemctl enable wg-quick@wg0

Hlola ukuthi konke kuluhlaza nge:

systemctl status wg-quick@wg0

Futhi ukuze ubone imininingwane yesikhathi sangempela yesixhumi esibonakalayo, okhiye, ontanga, kanye nethrafikhi, sebenzisa:

wg

Engeza amaklayenti: i-PC, iselula ye-Android namanye amadivayisi

Idivayisi ngayinye exhuma kwi-VPN yakho ichazwa njenge- bheka ngokhiye wabo kanye ne-IP yomhubheUngakha okhiye kuseva uqobo (okulula kakhulu) noma kuklayenti ngalinye (kuphephile kakhulu, ngoba ukhiye wangasese awuphumi kuwo).

Uma usebenzisa ikhompyutha yedeskithophu, ungenza, isibonelo, ku /etc/wireguard/:

wg genkey > mypc_privatekey
wg pubkey < mypc_privatekey > mypc_publickey

Futhi ngeselula yakho ye-Android:

wg genkey > myphone_privatekey
wg pubkey < myphone_privatekey > myphone_publickey

Hlola amafayela nge:

ls

Futhi ikhombisa okhiye bomphakathi:

tail mypc_publickey myphone_publickey

Lezo zikhiye zomphakathi yizo ozongena kuzo wg0.conf ngaphakathi kwamabhulokhi Vula ifayela leseva futhi:

nano /etc/wireguard/wg0.conf

Futhi uyanezela, isibonelo:


PublicKey = <clave_publica_mypc>
AllowedIPs = 10.30.0.2/32

Ukhiye Womphakathi =
Ama-IP avunyelwe = 10.30.0.3/32

Ngokwenza lokhu ubhukha ikheli le-IP 10.30.0.2 ye-PC futhi i 10.30.0.3 yeselula ye-AndroidI-/32 ikhombisa ukuthi ikheli le-IP ngalinye. Intanga ngayinye isebenzisa ikheli layo le-IP elihlukile ngaphakathi kwe-VPN subnet.

Londoloza bese ulayisha kabusha isevisi ukuze usebenzise izinguquko:

systemctl restart wg-quick@wg0

Dala amafayela okucushwa kweklayenti

Manje sekuyisikhathi sokulungiselela amafayela e-.conf azosetshenziswa amaklayentiZihlanganisa ukhiye wakho wangasese, i-IP yangaphakathi, i-DNS kanye nedatha yeseva (ukhiye womphakathi, i-IP/Domain kanye ne-port).

Nge-PC ungakha mypc.conf ku-/etc/wireguard/ (noma noma kuphi lapho uthanda khona):

nano mypc.conf

Uhlobo lokuqukethwe:


PrivateKey = <clave_privada_mypc>
Address = 10.30.0.2/24
DNS = 1.1.1.1

Ukhiye Womphakathi =
Iphuzu lokugcina = :51820
Ama-IP avunyelwe = 0.0.0.0/0
PersistentKeepalive = 20

Kubhulokhi yokuqala, uchaza "ubuso" bendawo yeklayenti: ukhiye wayo wangasese, ikheli layo le-IP le-VPN, kanye nokuthi iyiphi i-DNS ezoyisebenzisa. Kubhulokhi yesibili, uchaza iseva: ukhiye wayo womphakathi, ikheli, kanye ne-port. Umugqa Ama-IP avunyelwe = 0.0.0.0/0 kwenza Yonke ithrafikhi yamakhasimende idlula ku-VPN (umhubhe ogcwele). Uma ufuna ukufinyelela ku-LAN yakho ekude kuphela, ungayikhawulela ku-10.30.0.0/24 kanye/noma ku-192.168.x.0/24, kuye ngenethiwekhi yakho.

I-PersistentKeepalive Njalo ngemizuzwana engama-20-25 kunconywa kakhulu kumakhasimende angemuva kwe-NAT noma amanethiwekhi eselula, njengoba kuvimbela umhubhe ukuthi ungabonakali ungasebenzi kanye ne-firewall ukuthi ivale iseshini.

Ungayisebenzisa kanjani i-VPN ku-Android
I-athikili ehlobene:
Indlela yokusebenzisa i-VPN ku-Android nokuvimba ithrafikhi engaphephile

Ukucushwa kweklayenti elithile le-Android

Ku-Android, inqubo iyafana. Ucingo ludinga ukhiye wangasese, i-IP yakho yomhubhe kanye nedatha yeseva. Ungaphinda usebenzise okhiye obakhile kuseva noma ubakhiqize ngqo kuhlelo lokusebenza.

Ulandela isibonelo, udale ukhiye_wangasese_wamifoni kanye nokhiye_womphakathi_wamifoniAwunalo ifayela le-myphone.conf lefoni yakho:

nano myphone.conf

Into efana nale:


PrivateKey = <clave_privada_myphone>
Address = 10.30.0.3/24
DNS = 1.1.1.1

Ukhiye Womphakathi =
Iphuzu lokugcina = :51820
Ama-IP avunyelwe = 0.0.0.0/0
PersistentKeepalive = 20

Ingxenye eyinkimbinkimbi lapha Indlela yokuthumela lelo fayela ngokuphephile efonini ephathekayoEndaweni yelebhu, ungayilayisha kuseva yewebhu bese uyilanda, kodwa ekukhiqizweni, kungcono ukugwema ukuyithumela nge-imeyili noma ukuyigcina kumasevisi angabethelwe.

Indlela ehlanzekile kakhulu ivame ukusetshenziswa qrencode ukukhiqiza ikhodi ye-QR uhlelo lokusebenza lwe-WireGuard ku-Android olungaskena:

apt install -y qrencode
qrencode -t ansiutf8 -r myphone.conf

Uzobona ikhodi ye-QR ngezinhlamvu ze-ASCII kutheminali. Kudivayisi yakho yeselula, vula uhlelo lokusebenza lwe-WireGuard, khetha “Skena kusuka kukhodi ye-QR"(Skena kusuka kukhodi ye-QR) bese ukhomba esikrinini. Ngale ndlela awudingi ukwabelana ngefayela le-.conf ngeziteshi ezingabazisayo."

Ukufinyelela ku-LAN yasekhaya, i-DNS, kanye namagama endawo

Ngaphandle kokwakha umhubhe, yini ethakazelisayo nge- I-VPN ene-WireGuard ku-Android ukuze uthole uxhumano lwasekhaya oluphephile Kumayelana nokukwazi ukufinyelela wonke amadivayisi akho asekhaya njengokungathi ulapho: i-NAS, amakhamera e-IP, ama-router, amaseva emidiya, njll., okungcono kakhulu ukusebenzisa amagama esizinda sendawo esikhundleni sama-IP.

Ama-router amaningi ahlanganisa iseva ye-WireGuard noma i-DNS yangaphakathi anesigaba esifana nalesi INETHIWEKI → I-DNS → Hlela Ababungazi lapho ungakha khona okufakiwe okufana 192.168.1.50 nas-casa.localUma ukhomba i-DNS yamaklayenti akho e-VPN ku-router noma iseva exazulula la magama, uzokwazi ukufinyelela amadivayisi akho ngegama lomethuleli.

Amanye ama-firmware e-router ane-WireGuard afaka amabhokisi okuhlola afana nalawa "Vumela Ukufinyelela Okukude ku-LAN""I-Remote Access LAN Subnet" noma okufanayo. Kumelwe unikeze amandla lokhu ukuze amaklayenti akude akwazi ukufinyelela i-subnet yendawo (192.168.xx) ngale kwe-router uqobo.

Ezimweni lapho iseva ye-WireGuard isebenza ishumeke ku-router, ivame ukuvumela thumela amaphrofayili e-.conf alungiselelwe kusengaphambili kumadivayisi eselula noma amanye ama-router amaklayenti. Lawa maphrofayili avame ukufaka i-IP yomhubhe, i-DNS efanele (ngokuvamile i-IP ye-router kunethiwekhi ye-VPN), kanye nama-AllowedIP alungiselelwe kahle.

Ukuqinisekiswa, ukuxazulula izinkinga, kanye nokuphepha

Uma ukucushwa sekungenisiwe ku-Android futhi umhubhe usuvuliwe, into yokuqala okufanele uyenze ukuhlola lokho Ukuxhawulana kwenzeka kahle.Uhlelo lokusebenza lwe-WireGuard ngokwalo lubonisa isimo, amabhayithi athunyelwe/atholiwe, kanye nesitembu sesikhathi sokugcina sokuxhawulana.

Kuseva, sebenzisa:

wg

Lapho uzobona, kuntanga ngayinye, ukhiye wayo womphakathi, ikheli le-IP elikude elixhuma kulo, ukuxhawulana kokugcina, kanye nethrafikhi eshintshisana ngayo. Uma insimu ethi "Ukuxhawulana Kokugcina" ingenalutho noma indala kakhulu, iklayenti alixhumani noma kukhona okulivimbayo.

Uma kungekho ukuxhumana, hlola ukuthi Imbobo ye-UDP (51820 noma iyiphi oyisebenzisayo) ivuliwe ku-firewall yeseva (i-UFW, i-iptables, i-nftables) kanye nanoma yimaphi ama-router aphakathi. Uma iseva ingemuva kwe-router yasekhaya, lungiselela i- Ukudluliselwa kwembobo ye-UDP kusuka kuleyombobo kuya ekhelini le-IP langaphakathi lesevaInkinga ingathinta izinhlelo zokusebenza ezithile; bheka umhlahlandlela wethu ku- Okufanele ukwenze uma izinhlelo zokusebenza zehluleka uma i-VPN ivuliwe.

Uma umhubhe uvula kodwa ungenayo i-inthanethi yeselula, hlola ukuthi iphakethe liyadluliselwa kanjani (net.ipv4.ip_forward futhi ngokuzikhethela net.ipv6.conf.konke.ukudlulisela phambili) iyasebenza nokuthi imithetho ye-NAT ikhomba esibonakalayo esiphumayo esifanele (eth0, ens3, njll.).

Izinkinga ze-DNS zivame ukutholakala uma ukwazi uku-pin ikheli elithile le-IP (isibonelo, 1.1.1.1) kodwa ungakwazi ukuxazulula izizinda. Kuleso simo, hlola umugqa i-DNS = Kufayela le-.conf leklayenti: ungasebenzisa i-DNS yomphakathi (8.8.8.8, 1.1.1.1) noma ikheli le-IP lomhubhe weseva uma lisebenza njengesixazululi sangaphakathi.

Ngokuphathelene nokuphepha, ngale kwe-cryptography ye-WireGuard, kunezindlela eziningana imikhuba emihle ebalulekile:

  • Vikela okhiye bakho abayimfihloUngazikopishi kumasayithi angaphephile noma wabelane ngazo nanoma ubani.
  • Imikhawulo ye-AllowedIPs ngontanga ngamunye: inikeza iklayenti ngalinye ukufinyelela kumanethiwekhi alidingayo kuphela, akukho ukulawula kwamahhala.
  • Sebenzisa amachweba e-UDP angewona alulaUkufaka inani eliphakeme esikhundleni se-51820 kunciphisa umsindo ovela ekuskeni okuzenzakalelayo.
  • Gcina uhlelo lwakho kanye ne-WireGuard kusesikhathini: ama-patches nsuku zonke.
  • Ihlunga ukufinyelela echwebeni le-WireGuard ku-firewall ukuze unciphise ukuthi ubani ongazama ukuxhuma (nge-IP yomthombo uma kunengqondo).

Uma une-CGNAT noma ufuna okuthile okuthuthukile: faka umhubhe nge-VPS

Uma umqhubi wakho ekufake ngaphansi kwe-CGNAT noma ufuna nje ukuhlukanisa ungqimba lokufinyelela komphakathi lwekhaya lakho, ungasetha ikhambi eliyinkimbinkimbi kodwa elinamandla kakhulu: Sebenzisa i-VPS njengephuzu eliyinhloko kanye neseva yakho yasekhaya njengeklayenti.Bese uxhuma ku-VPS kusuka ku-Android bese, ngayo, ufinyelela i-LAN yakho.

Uhlelo oluyisisekelo yilolu: efwini usetha i- “Iseva” ye-WireGuard (isibonelo nge-Docker kanye ne-stack efana ne-linuxserver/wireguard noma indawo yokugcina izinto eyakhiwe ngaphambilini), uvumela ukudlulisela phambili kanye ne-NAT, futhi ekhaya une- I-Raspberry Pi noma i-PC ivuliwe njalo exhuma kuleyo VPS njengontanga. I-VPS ine-IP yomphakathi futhi ayithinteki yi-CGNAT, ngakho ungavula amachweba lapho ngaphandle kwenkinga.

Ukuhamba komsebenzi okujwayelekile nge-Docker kungaba:

  • Ku-VPS ufaka i-Docker kanye ne-Docker Compose, ukopishe indawo yokugcina ukucushwa kwe-WireGuard bese Uphakamisa isitsha nge-`docker-compose up -d`.
  • Isitsha sikhiqiza ngokuzenzakalelayo okhiye beseva kanye nabeziningana (peer1, peer2…), silondoloza amafayela abo e-.conf kufolda yokucushwa.
  • Ulungisa ifayela leseva ukuze lifake phakathi i-subnet yasekhaya (isibonelo 192.168.1.0/24) kuma-AllowedIP ye-peer ezosetshenziswa yi-Raspberry yakho, bese ulungiselela ama-iptables noma imithetho efanayo ku-host ukuze uqondise ithrafikhi phakathi kwe-VPN nenethiwekhi yakho yasekhaya.
  • Ku-Raspberry Pi, hlanganisa indawo yokugcina efanayo (noma elungisiwe), dala ifayela le-wg0.conf elinedatha ekhiqizwe ku-peer1, vumela i-NAT yendawo (ukuze ukwazi ukuthumela ithrafikhi emuva ku-LAN), bese uqala iklayenti le-WireGuard ku-Docker noma ngokwendabuko.

Kusukela lapho, noma iyiphi enye idivayisi (kufaka phakathi eyakho) I-Android ngohlelo lokusebenza lwe-WireGuardUngasebenzisa omunye wontanga abengeziwe be-VPS (peer2, peer3…) ukuze uxhume. Empeleni, uhlala uxhuma ekhelini le-IP le-VPS, kodwa ugcina ufinyelela izinsizakalo zakho zenethiwekhi yasekhaya, ngisho nange-CGNAT.

I-WireGuard enamaphaneli ewebhu: i-WireGuard Easy, i-EasyPanel kanye nenkampani

Uma konke lokhu kuzwakala sengathi kuyi-console enkulu kakhulu kuwe, kunezixazululo ezilula kakhulu ezibeka i- Iphaneli yewebhu yokuphatha i-WireGuard ngokuchofoza okukodwaIsibonelo, kuseva ene-EasyPanel ungathumela uhlelo lokusebenza olufana I-WireGuard Easy ngethempulethi bese ukhohlwa ukubhala amafayela ngesandla.

Umsebenzi ohambisana nala maphaneli uvame ukuba:

  • Ungena kuphaneli (i-EasyPanel noma enye) nomsebenzisi wakho.
  • Ufaka ithempulethi I-WireGuard Easy, ichaza amapharamitha afana ne-domain/public IP (WG_HOST), i-UDP port, i-VPN subnet kanye ne-DNS.
  • Uhlelo luqala isitsha esiveza isikhombimsebenzisi sewebhu esivikelwe ngephasiwedi lapho ubona khona uhlu lontanga, izibalo, kanye nezinketho zokucushwa.
  • Ukuze wengeze iklayenti, umane ugcwalise ifomu ngegama lalo; iphaneli ikhiqiza okhiye, ibanike ikheli le-IP, bese ikhombisa Ikhodi ye-QR ilungele ukuskenwa nge-Android, ngaphezu kokukuvumela ukuthi ulande ifayela le-.conf.

Lokhu kulula kakhulu ezindaweni lapho abantu abaningi basebenzisa i-VPN (umndeni, ithimba lomsebenzi, njll.), ngoba ungakwazi Sebenzisa noma uhoxise ukufinyelela ngemizuzwana ngaphandle kokuchaza noma yini yobuchwepheshe. Ngaphezu kwalokho, uma usebenzisa i-WireGuard Easy ku-VPS, uhlanganisa konke ukufinyelela okukude kunethiwekhi yakho yasekhaya nakwezinye izindawo.

I-WireGuard kwezinye izinhlelo: iWindows, i-macOS, iLinux, i-iOS

Nakuba sigxile ku-Android lapha, i-WireGuard isebenza kahle ngokulinganayo ne- amadeskithophu nezinye izingcingoKu-Windows, isibonelo, ulanda iklayenti elisemthethweni, ulifake, bese ucindezela u-“Engeza Umhubhe", ukhetha okuthi "Engeza umhubhe ongenalutho" noma "Ngenisa kusuka kufayela", bese uhlelo ngokwalo lungakukhiqiza umbhangqwana okhiye.

Ifomethi yokucushwa iyafana: vimba ngeyakho I-PrivateKey, Ikheli kanye ne-DNS, bese uvimba nge Ukhiye Womphakathi weseva, i-Endpoint kanye nama-AllowedIPUma ususindisiwe, vele ucindezele okuthi "Vuselela" ukuze uqalise isikhombimsebenzisi bese uqala ukuhamba kwethrafikhi.

Ku-iOS inqubo ifana kakhulu ne-Android: ufaka uhlelo lokusebenza lwe-WireGuard kusuka ku-App Store, udale umhubhe omusha, futhi ungakwazi Ngenisa ifayela le-.conf noma uskene ikhodi ye-QR oyikhiqizile nge-qrencode noma kusuka kuphaneli efana ne-WireGuard Easy. Bese usebenzisa umhubhe ngeswishi bese usuvele ungaphakathi kwenethiwekhi yakho yasekhaya.

Kudeskithophu ye-Linux ungasebenzisa ithuluzi lomugqa womyalo uqobo (wg-okusheshayo wg0noma uyihlanganise ne-NetworkManager ngokungenisa ifayela le-.conf kusuka ku-interface yesithombe. Kukhona futhi iklayenti le-macOS elisemthethweni elinolwazi olufana kakhulu nenguqulo ye-Windows.

Ekugcineni, ukuba uhlelo olufanayo lwephrothokholi kanye nohlelo lokulungiselela kuwo wonke amapulatifomu Kwenza impilo ibe lula kakhulu: uphinda i-logic kusuka kwelinye iklayenti uye kwelinye ngokushintsha okhiye kanye ne-IP yomhubhe kuphela.

I-Android VPN
I-athikili ehlobene:
Ama-VPN Angcono Kakhulu we-Android: Umhlahlandlela Wokugcina Onazo Zonke Izinketho, Izingozi, Namathiphu ka-2025 nangaphezulu

Ngale nhlanganisela—iseva ye-Linux noma ye-Docker elungiselelwe kahle, ukwesekwa kwe-VPS okungenzeka uma une-CGNAT, amaphaneli ewebhu ukuze kube lula ukuphatha, kanye nohlelo lokusebenza lwe-WireGuard ku-Android—ungasetha i- I-VPN yasekhaya eqinile, esheshayo, nephephile okukuvumela ukuthi ufinyelele inethiwekhi yakho yasekhaya, amafayela akho kanye nezinsizakalo, futhi uphequlule ngokuphephile ku-WiFi yomphakathi ngaphandle kokuncika kubantu besithathu noma izixazululo zezentengiselwano ezingacacile. Yabelana ngalolu lwazi ukuze abanye bazi ngesici esisha.