Jinsi ya kujaribu swichi ya VPN bila akaunti halisi
Fanya jaribio la swichi kwa ukurasa wa udanganyifu na wasifu wa akiba: shughulikia kila aina ya kukatika, soma misimbo ya kutoka ya curl na tutenganishe kizuizi halisi na hitilafu ya DNS.
Huhitaji akaunti halisi kujua kama swichi ya kuzuia inashikilia; akaunti yenyewe ndiyo jaribio linaiweka hatarini. Ukaguzi huunda dirisha fupi ambapo trafiki inaweza au isiweze kutoka nje ya handaki, kwa hiyo mzigo unapaswa kuwa kitu unachoweza kupoteza. Sasa nafanya hivi kwa ukurasa wa udanganyifu na wasifu wa akiba wa kivinjari, na hii inatoa jibu lililo wazi kuliko utaratibu wa awali wa kivinjari pamoja na barua pepe. Hapa chini nafuata mpangilio huo huo ambao mteja unaonyesha: mpangilio, lengo, mpito, kisha ushahidi.
Jaribio hujibu swali moja jembamba: wakati wa mpito huu, je, programu hii inaweza kufikia mtandao nje ya handaki? haisemi chochote kuhusu kama sera iliyobaki ina maana. Weka wigo mdogo hivyo na matokeo yanastahili kuandikwa.
Pata swichi na wigo wake ndani ya mteja
Fungua mteja na upate mpangilio wa kuzuia kabla ya kubadilisha hali yoyote ya mtandao. Watengenezaji wanaiita kwa majina tofauti: swichi ya kuzuia, hali ya kufunga, kufuli la mtandao, kuzuia trafiki nje ya handaki. Lebo inasema kidogo kuliko chaguo zilizomo. Kinachojalisha ni kama kizuizi kinatumika kila wakati au tu wakati programu inaamua handaki limetoka kushindwa, na kama kinashughulikia programu zote au orodha iliyochaguliwa.
Kisha orodhesha mipito ambayo mteja wako anaweza kweli kuitekeleza. Kukatisha kazi kulikoanzishwa na mtumiaji, kuondoka kwenye programu na kupoteza mawasiliano na seva ni njia tatu tofauti za msimbo katika wateja wengi, na hazishiriki sera moja ya kuzuia. Baadhi hufungua kizuizi programu inapotoka. Wengine huacha kanuni za kichujio hadi kitu kiondoe. Soma marejeleo ya mipangilio ya mtengenezaji kwa toleo unalotumia badala ya kudhania, kisha andika ni ipi kati ya tatu unayoijaribu.
Andika pia wasifu: itifaki, familia za anwani na kama handaki mgawanyiko umewashwa. Madai ya kifaa kizima hayana maana ikiwa wasifu unaachilia kwa makusudi programu chache, na ubaguzi uliouweka mwenyewe si uvujaji. Marejeleo ya mipangilio ya OpenVPN Connect ni aina ya ukurasa unaotaja swichi ipi inabadilisha tabia ipi, ingawa lebo hutofautiana kwa kila mteja.
Chagua lengo la udanganyifu linalofanya kazi pia bila handaki
Udanganyifu unahitaji sifa mbili, na kuruka moja wapo kunatoa matokeo yasiyosomeka. Lazima ufikiwe moja kwa moja handaki linaposhuka na kizuizi kikiwa kimezimwa, vinginevyo kusema hakijibu tena kunaweza kumaanisha tu kwamba mwenyeji ametoweka. Na haupaswi kuhitaji kuingia, kuki au malipo, ili uvujaji ugharimu mstari mmoja wa kumbukumbu badala ya kikao.
Ukurasa tuli kwenye mwenyeji unaodhibiti ndiyo chaguo safi zaidi. Mashine pepe ya akiba inayoendesha seva ya kawaida ya HTTP ni karibu sawa, na ukurasa wa ukaguzi wa muunganisho wa umma unafaa ikiwa unakubali kuwa upatikanaji wake uko nje ya udhibiti wako. Andika anwani, lango, familia ya anwani na kama ombi linahitaji utafutaji wa jina, kwa sababu kila moja yao huwa kigezo ambacho huenda ukalazimika kukitenga baadaye.
Weka msingi kabla ya kugusa swichi. Handaki likiwa juu, udanganyifu lazima ujibu kupitia handaki, jambo linalothibitisha kwamba njia ya sera inafanya kazi. Handaki likishuka na kizuizi kikiwa kimezimwa, lazima ujibu moja kwa moja, jambo linalothibitisha kwamba lengo liko hai. Hapo tu kushindwa katika hali iliyozuiwa kunakuambia kitu.
Tekeleza mipito kwa mpangilio maalum
Chukua mipito mmoja mmoja na upe kila mmoja sekunde chache za kutulia, kwa sababu wateja mara nyingi huvunja na kujenga upya kanuni katika pengo hilo. Kukimbiza ukaguzi huo mfupi kila mara hufanya uchunguzi uweze kulinganishwa:
curl -sS -o /dev/null -w 'http=%{http_code}\n' --max-time 5 http://decoy.example/
echo "curl_exit=$?"
dig +short decoy.example
curl -6 -sS -o /dev/null -w 'v6_http=%{http_code}\n' --max-time 5 http://decoy.example/
echo "curl_v6_exit=$?"
| Transition | Expected with the block on | Failure signature |
|---|---|---|
| Manual disconnect | Decoy stops answering within seconds | Decoy still returns 200 |
| Server or path failure | Blocked, with no exemption for the old endpoint | Direct access during the gap |
| Quit the app | Client-dependent; record what happens | Block disappears with the process |
| Wi-Fi to Ethernet | Block holds until the tunnel returns | Traffic flows mid-change |
Mstari wa kuondoka kwenye programu unastahili kukimbizwa peke yake hata kama huifungi mteja kamwe katika matumizi ya kawaida. Ikiwa kizuizi hufunguka wakati wa kuondoka, kuanguka au sasisho la kulazimishwa hukupa mfiduo huo huo, na hilo ni ukweli kuhusu usambazaji, si kuhusu uvumilivu wako. Kwenye Windows, uchunguzi sawa ni Resolve-DnsName decoy.example na curl.exe -s -o NUL -w "%{http_code}" http://decoy.example/.
Tenganisha kizuizi na resolver iliyovunjika
Ukurasa usiopakia una sababu kadhaa, na moja tu ndiyo swichi inayofanya kazi. Ikiwa jina halitatuliwi, umejifunza kwamba DNS imezuiwa au imevunjika, si kwamba njia ya data imezuiwa. Jaribu pia anwani halisi, ili jibu lisitegemee utatuzi wa majina kabisa.
Misimbo ya kutoka ya curl hutenganisha hali hizo. 6 ni hitilafu ya utatuzi wa jina, 7 inamaanisha muunganisho ulikataliwa, 28 ni muda kupita. Njia iliyozuiwa kwa kawaida huonekana kama muda kupita au kukataliwa kwa anwani halisi, ilhali kizuizi cha DNS pekee huacha 6 na kuficha kila kitu kingine. Ukurasa uliohifadhiwa au portal inayoshikilia huvuruga jicho, kwa hiyo ushahidi ni msimbo wa kutoka, si skrini.
Rudia uchunguzi juu ya IPv6 kwa anwani halisi. Kizuizi kinachoshughulikia IPv4 na kupuuza IPv6 ni cha kawaida vya kutosha kustahili mstari wake katika maelezo yako, na mteja anayezima IPv6 nje ya handaki anapaswa kushindwa safi kwenye familia zote mbili.
Andika wigo ambao matokeo unashughulikia
Handaki linapodhibitiwa, thibitisha urejeshaji: udanganyifu hujibu kupitia handaki, resolver hurudisha majibu, na sera inasimama pale ulipoiacha. Kisha geuza majaribio. Kanuni ya firewall ya muda, njia ya utatuzi au wasifu wa majaribio ukibaki, vitavuruga uendeshaji unaofuata na vinaweza kuishi kuliko programu.
Mzunguko mmoja hushughulikia toleo moja la mteja, wasifu mmoja, mpito mmoja na familia moja ya anwani. Andika hizo nne pamoja na matokeo:
- Toleo la mteja na jukwaa, na kama mpangilio ni kwa wasifu au wa jumla.
- Wasifu, itifaki na ubaguzi wowote wa handaki mgawanyiko.
- Mpito uliojaribiwa na jinsi uliouanzisha.
- Familia za anwani na DNS, pamoja na misimbo ya kutoka ya curl kwa hali iliyozuiwa na isiyozuiwa.
Ikiwa mstari wowote uko tupu, jaribio halijakamilika. Uingizaji wa mitandao mingine unamaanisha kurudia mstari wa mabadiliko ya mtandao. Kuwasha upya bila mtu anayesimamia kunamaanisha kuangalia kama kanuni zinarudi, na hilo ni swali kuhusu mpangilio wa urejeshaji, si kuhusu swichi. Rudia mfuatano baada ya sasisho la mteja, kwa sababu swichi hubadilika mara chache ilhali tabia iliyo nyuma yao hubadilika. Weka udanganyifu karibu: hakuna cha kuzungusha, na ukaguzi unaofuata huchukua dakika tano.