Always-on VPN iyo kill switch: kee baad dhab ahaan shiday?
Always-on VPN dib ayuu u xiraa tunnel-ka; kill switch wuxuu go'aamiyaa waxa bixi kara isaga la'aan. Shan baaris ka hor inta aadan aamin san caymiska.
Always-on iyo kill switch waxay ku kala durugsan yihiin laba sadar isla shaashadda dejinta, sidaas darteed dadku waxay u akhriyaan laba magac oo hal shaqo ah. Sidaas ma aha. Always-on waa siyaasad dib-u-xirid: tunnel-ka ku bilow boot-ka, soo celi ka dib shil ama isbeddel shabakadeed, oo sii wad isku dayga inta uu guuldaraysanayo. Kill switch waa siyaasad taraafik: waxay magacawdaa baakadaha weli ka bixi kara mishiinka inta tunnel-ku hoos yaal. Waad shidi kartaa kan koowaad kan labaad la'aan, badiina platform-yada natiijada caadiga ah wali taraafik bannaanka u daayaa inta lagu jiro farqigaas.
Baaris 1: xannibaaddu ma tahay shidde gaar ah?
Android 10 iyo wixii ka dambeeya, profile VPN la kaydiyay wuxuu ka furaa laba toggle oo madax-bannaan calaamadda gear-ka: Always-on VPN iyo Block connections without VPN. Kaliya kan labaad waa kill switch. Always-on keliya tunnel-ku runtii soo noqdaa ka dib go'itaan, oo abka kasta oo ku jira codsi dhexdiisa wuxuu gaari karaa shabakadda via Wi-Fi ama xogta mobilada ilaa taas dhacdo.
Aaladaha la maamulo waxay siyaasadda API ku hayaan isla kala qaybintaas. setAlwaysOnVpnPackage() wuxuu qaataa magaca xirmada iyo calanka lockdownEnabled; maamule dejiya xirmada oo calanka ku reeba false wuxuu dhisay tunnel joogto ah, ma aha aalad xiran. Erayada console-ka ayaa dhif u muujiya farqigaas.
Xaaladda ka akhri aaladda, ma aha console-ka: adb shell settings get global always_on_vpn_app iyo adb shell settings get global always_on_vpn_lockdown. Haddii kan koowaad soo celiyo null, ma jiro xirmo lagu qasbay heerka platform-ka; haddii kan labaad soo celiyo 0, platform-ku waxba ma xannibayo. Hagaha VPN ee Android wuxuu ku tilmaamaa kuwan awoodo gaar ah, ma aha hal qaab.
Baaris 2: xannibaadda lakabkee baa leh?
Caymisyadu waxay ku nool yihiin macmiilka, xannibaaduhuna badanaa firewall-ka, taas darteed isla erayga wuxuu ku macne yeeshaa platform kasta. Sadarrada hoose waa kuwa mudan in la xaqiijiyo ka hor inta aadan midkoodna aaminin.
| Where you see the label | What the label promises | What actually blocks |
|---|---|---|
| Android VPN profile | Always-on VPN | Block connections without VPN |
| Android device policy | Always-on package | lockdownEnabled flag |
| Windows built-in VPN | Always On tunnel | Outbound firewall rules |
| WireGuard for Windows | Tunnel service | Block untunneled traffic option |
| wg-quick on Linux | Route via AllowedIPs | Your own nftables or iptables rules |
Windows waa tusaalaha ugu cad ee calaamad aan xannibin. Halkaas Always On wuxuu qeexayaa joogtaynta tunnel-ka: tunnel aaladeed oo loogu talagalay xaqiijinta mishiinka iyo tunnel isticmaale oo loogu talagalay koontada soo gashay, oo lagu dejiyay XML profile ama Add-VpnConnection. Waxba profile-kaas kama joojiyaan baakad baxaysa marka tunnel-ku maqan yahay, shaandhaynta bixidduna si caadi ah looma shidin, sidaas darteed laptop-ka Wi-Fi ku jira wuu sii shaqeeyaa inta VPN-ku hoos yaal.
WireGuard isla si la mid ah ayuu u kala qaybsamaa, laakiin macmiil ahaan. WireGuard for Windows wuxuu leeyahay ikhtiyaar Block untunneled traffic tunnel kasta oo rakibaya sharciyada shaandhaynta; qalabka Linux ma laha shidde la mid ah. wg-quick wuxuu ku darayaa waddo galitaan kasta oo AllowedIPs ah iyo sharci fwmark, wg-quick downna labadaba wuu ka qaadaa, sidaas darteed waddada caadiga ah ee jirka ayaa mar kale la wareegta iyada oo aan hal baakad lumin.
Platform-yada Apple, always-on wuxuu yimaadaa sifo profile maamul oo loogu talagalay aaladaha la kormeero oo waxaa lagu muujiyaa sharciyada on-demand, ma aha sanduuq calaamad. Su'aasha payload-ka lagaga jawaabayo waa in tunnel-ku guuldaraystay diidmo taraafik ama kaliya codsado xiriir kale. Cinwaanka menu-ga taas ma sheegayo.
Baaris 3: cabbir farqiga, ma aha calaamadda
Afar kala-guur ayaa muhiim ah, oo mid kastaa si kala duwan ayuu u guuldaraystaa: boot ka hor inta qofna soo gelin, hurdo iyo soo kicid, ka-guurka Wi-Fi oo u gudbaya xogta mobilada, iyo shil macmiil oo ka tagaya interface tunnel-ka nus-dejisan. Dib-u-xirid nadiif ah midkoodna wax kama caddeyso saddexda kale.
Tijaabada ugu jaban waxay ula kac ku joojisaa tunnel-ka kadibna isku daydaa inuu baxo. Marka tunnel-ku hoos yaal, curl -m 5 -sS -o /dev/null -w '%{http_code}' https://example.com oo soo celiya 200 waxay ka dhigan tahay siyaasaddu waa fail-open; waqti dhammaad ama xiriir la diiday waxay ka dhigan tahay wax baa wali xannibaya. ip route get 1.1.1.1 waxay magacawdaa interface-ka qaadi lahaa baakadda, taas oo badanaa ka war badan calaamadda tray-ga, systemctl status wg-quick@wg0na waxay muujinaysaa in interface-ka si nadiif ah looga saaray.
Istuun isla baarista daaqad labaad inta shabakaddu isbeddelayso, ma aha oo kaliya ka dib markay degto. Muddada u dhaxaysa go'itaanka iyo isku dayga cusub ayaa ah qaybta muhiimka ah, oo xallinta magacyada ayaa ah habka ugu dhaqsiyaha badan ee lagu ogaado in taraafik baxsaday: haddii xalliyaha maxalliga ah ka jawaabo inta tunnel-ku hoos yaal, xannibaaddu ma dhammaystirna.
Baaris 4: go'aami ka-reebista ka hor inta aadan xidhin
Laba ka-rebista ayaa qaab-dhismeed ah. Macmiilku waa inuu gaaro server-ka VPN laftiisa, sidaas darteed sharci-dejinta tuurta wax walba waxay sidoo kale hor istaagtaa dib-u-xirka soo celin lahaa ilaalinta. Captive portal sidoo kale lagama gaari karo tunnel aan kor u kacayn, sidaas darteed aalad xiran oo ku jirta Wi-Fi hudheel waxay u baahan tahay hab la diiwaangeliyay oo portal-ka lagu furo, ma aha mid degdeg ah.
Qaab ugu yar, barta dhammaadka la oggolaaday oo inta kale la tuuray:
table inet vpnlock {
chain output {
type filter hook output priority 0; policy drop;
oifname "lo" accept
ip daddr 203.0.113.10 udp dport 51820 accept
oifname "wg0" accept
}
}
Sadarka barta dhammaadka u qaado sidii doorsoome, ma aha joogto. Bixiyeyaashu waxay beddelaan cinwaanno, ka-reebis duugoobayna waa sababta caadiga ah ee kill switch shaqaynaya uu u noqdo aalad aan dib u xiri karin. Daabacadaha maxalliga ah, wadaagga NAS iyo adeegyada horumarinta waxay ka tirsan yihiin isla liiska qoran, haddii kale waxaa laga helaa tikid taageero kasta mid mid.
Baaris 5: qor waxa aad dhab ahaan caddeysay
Hayso shax afar tiir leh oo ku buuxi tijaabo: xaalad, dabeecad la filayay, dabeecad la arkay, caddayn. Sadarradu waa kala-guurka baarista 3 iyo hal guuldarro ula kac ah. Sadar aadan ku buuxin karin natiijada amar waa sadar aadan tijaabin, aaladna dhaafta sadarka dib-u-xirka oo ku guuldaraysata sadarka boot-ka waa mid caadi u ah oo mudan toban daqiiqadood oo dheeraad ah.
Ka hor inta aadan dhammaystiran yidhaahdo:
- Xaqiiji in dejinta xannibaaddu ka duwan tahay dejinta dib-u-xirka, oo qiimaheeda ka akhri aaladda.
- Ogow lakabkee fuliya xannibaadda - ikhtiyaar macmiil, siyaasad aaladeed ama firewall - iyo halka lakabkaas lagu dejiyo.
- Hayso hal amar baaris oo caddeeya xannibaadda, oo ku socodsii inta kala-guurku socdo, ma aha ka dib.
- Qor liiska ka-reebista, oo ay ku jirto barta dhammaadka, oo xusuusnow cidda cusboonaysiisa.
- Aaladaha la maamulo, kaga tag siyaasadda lagu qasbay; xannibaadda ka qaadidda waxay beddelaysaa shuruudda halkii ay tunnel-ka hagaajin lahayd.