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 labelWhat the label promisesWhat actually blocks
Android VPN profileAlways-on VPNBlock connections without VPN
Android device policyAlways-on packagelockdownEnabled flag
Windows built-in VPNAlways On tunnelOutbound firewall rules
WireGuard for WindowsTunnel serviceBlock untunneled traffic option
wg-quick on LinuxRoute via AllowedIPsYour 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.

Maqaallo la xiriira