Conas stádas VPN a sheiceáil gan ping ar Android, iOS agus Windows
Ní chruthaíonn ping ach gur fhreagair aon óstach amháin, ní go bhfuil an tollán suas. Ceistigh APIanna stádais Android, iOS agus Windows, ansin fíoraigh an bealach a theastaíonn ó do aip i ndáiríre.
Insíonn ping chuig 192.0.2.10 duit gur fhreagair seoladh amháin macalla ICMP, agus sin an méid. Ar líonra gan tollán is féidir leis éirí fós, mar b'fhéidir go bhfuil an seoladh ar an bhfo-líonra áitiúil; le tollán sláintiúil is féidir leis teip, mar scaoileann an freastalaí ICMP agus é ag freastal ar HTTPS. Is é an tseiceáil a theastaíonn ó do script ná ceist stádais ardáin móide tástáil bealaigh don cheann scríbe a úsáideann an feidhmchlár. Caith leo mar dhá réimse ar leith, ní mar aon Boole amháin.
Cad a chruthaíonn freagra macalla i ndáiríre
Prótacal inrochtaineachta is ea ICMP nach bhfuil aon tuairim aige faoi chomhéadain ná faoi tholláin. Nuair a thagann freagra, tuairiscíonn an t-eithne gur fhreagair óstríomhaire; ní thuairiscíonn sé an bealach a d'iompair an t-iarratas ná an bealach a d'iompair an freagra. Déanann scagadh an comhartha níos callánaí fós, mar ní deir balla dóiteáin a chuireann bac ar iarratais mhacalla aon rud faoi na calafoirt atá taobh thiar de. Agus is féidir le próifíl tolláin scoilte an seoladh tástála a eisiamh d'aon ghnó agus gach ceann scríbe eile ag obair.
Is é a theastaíonn uait i ndáiríre ná a fháil amach an bhfuil seirbhís ar leith inúsáidte thar an mbealach a thógann an aip. Roghnaigh an t-óstach agus an calafort a nglaonn an aip orthu, ansin éiligh freagra ag ciseal an fheidhmchláir.
Fíricí éagsúla is ea inrochtaineacht agus staid an tolláin, agus is féidir ceann acu a bheith fíor agus an ceann eile bréagach. Má choinníonn tú óna chéile iad, beidh a fhios agat cé leis an locht. Má chumascann tú in aon tseiceáil amháin iad, cruthóidh tú ticéad nach féidir le duine ar bith a ródú.
Fiafraigh de Android faoin iompar, ní faoi ping
Freagraíonn Android an cheist stádais go díreach trí ConnectivityManager. Iompraíonn cumais an líonra ghníomhaigh bratach iompair VPN, a shocraítear nuair a dhéantar trácht a ródú trí chomhéadan VPN. Tá an glao áitiúil, saor, agus neamhspleách ar cibé an bhfreagraíonn aon óstríomhaire cianda.
Filleann an leagan Java seo false seachas eisceacht a chaitheamh nuair nach bhfuil aon líonra gníomhach ann. Toisc go léann sé an líonra gníomhach, léiríonn sé an phróifíl a roghnaigh an t-úsáideoir sna Socruithe.
ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkCapabilities caps = cm.getNetworkCapabilities(cm.getActiveNetwork());
boolean tunnel = caps != null && caps.hasTransport(NetworkCapabilities.TRANSPORT_VPN);
Le haghaidh fógraí athraithe, cláraigh NetworkCallback seachas vótaíocht a dhéanamh ar thaiméar. Ná measc é sin le VpnService.prepare, nach dtuairiscíonn ach ar thug an t-úsáideoir cead do VPN, ní ar bhfuil paicéid ag sreabhadh. Tagann an chúlghairm trí VpnService.onRevoke, ach ní tháirgeann dearmad próifíle sna Socruithe aon chraoladh.
iOS: is heorastaic iad ainmneacha comhéadain, ní conradh
Scrúdaíonn a lán blúiríní iOS na socruithe seachfhreastalaí, aimsíonn siad an foclóir __SCOPED__, agus lorgaíonn siad eochracha comhéadain ar nós tap, tun, utun2, ppp, nó ipsec. Coinbhinsiún ainmniúcháin is ea an cur chuige sin, ní ráthaíocht dhoiciméadaithe, mar sin is féidir le nuashonrú OS a athainmníonn comhéadan é a bhriseadh. Is gnách leis freisin true a thuairisciú d'iontrálacha seanbhunaithe a mhaireann níos faide ná an tollán.
Nuair is le do aip an chumraíocht, tugann NEVPNManager fíor-stádas duit ina ionad. Cuireann sé síos ar an tollán a chuir do aip ar bun; le VPN in aghaidh an aip, féadfaidh aipeanna eile a bheith taobh amuigh den tollán sin ar fad.
Athlódáil na roghanna sula léann tú an stádas, mar athraíonn an luach agus an tollán ag teacht agus ag imeacht:
let manager = NEVPNManager.shared()
manager.loadFromPreferences { error in
let up = manager.connection.status == .connected
print(up)
}
Ní chruthaíonn bratach stádais ardáin fós go sroicheann an trácht an piara. Is é an bhearna sin a chlúdaíonn an tástáil bealaigh, agus sin an fáth nach leor aon Boole amháin don tacaíocht.
Nochtann próifílí Windows fíor-réimse stádais
Rianaíonn Windows próifílí VPN ar leithligh ó oiriúnaitheoirí, agus nochtann Get-VpnConnection ConnectionStatus do gach próifíl is eol dó. Taispeántar anseo próifílí a cruthaíodh trí chliant Windows nó trí phacáiste soláthair. Ní brathadóir ginearálta tollán é an cmdlet.
Léigh an réimse do phróifíl ainmnithe, agus cuir -AllUserConnection leis nuair is le gach úsáideoir an phróifíl:
Get-VpnConnection -Name "Fabrikam" | Select-Object Name, ConnectionStatus, ServerAddress
Is minic a fhanann cliaint tríú páirtí dofheicthe don cmdlet seo fiú agus a dtollán suas, mar sin ciallaíonn toradh folamh anaithnid, ní dícheangailte. Tá liostaí oiriúnaitheoirí chomh míthreorach céanna: is féidir le hoiriúnaitheoir díoltóra maireachtáil agus é díomhaoin, agus ní bhíonn roinnt oiriúnaitheoirí ann ach le linn seisiúin. Do phróifíl is le Windows, tuairiscíonn rasdial cóid scoir ar féidir leat brainseáil air. Cuireann siad seo go léir síos ar chreideamh áitiúil, ní ar inrochtaineacht an phiara.
Stádas móide bealach: an tseiceáil dhá chuid
Ní deir próifíl nasctha aon rud faoi cá dtéann na paicéid. Is féidir le tollánú scoilte an tollán a choinneáil suas agus an ceann scríbe a bhfuil cúram ort a eisiamh. Fanann próifílí always-on nasctha le freastalaí marbh, agus cuireann kill switch bac ar thrácht d'aon ghnó nuair a thiteann an tollán.
Tástáil an dá chiseal: dearbhaigh go bhfuil iompar VPN nó próifíl gníomhach, ansin dearbhaigh go réitíonn an ceann scríbe agus go bhfreagraíonn sé feadh an bhealaigh sin. Ar Linux, fiafraigh den eithne cé acu comhéadan a úsáidfeadh sé:
ip route get 192.0.2.10
resolvectl query intranet.example.test
Nuair atá an cliant lasmuigh de do smacht, logáil an dá thoradh agus lig don phatrún an ciseal a chur in iúl. Molann Nasctha móide tástáil bealaigh theipthe tollánú scoilte, DNS, nó polasaí. Ciallaíonn dícheangailte móide tástáil bealaigh ag obair go bhfuil bealach eile ag iompar an tráchta.
Tástáil is féidir leat a rith in ord
Taifead stádas an ardáin ar dtús, sula n-athraíonn tú aon staid líonra. Réitigh an t-ainm óstaigh agus tabhair faoi deara an teaghlach seoltaí, mar is féidir le taifead AAAA bealach difriúil a thógáil ná taifead A. Oscail calafort na seirbhíse agus éiligh freagra feidhmchláir seachas lámhchrann lom. Coinnigh gach breathnóireacht ina réimse loga féin.
Ar bhosca Linux a bhfuil dig agus curl air, clúdaíonn trí ordú réiteach, bealach, agus an tseirbhís féin. Rith iad agus an tollán suas agus arís agus é síos:
dig +short intranet.example.test
ip route get 198.51.100.20
curl -sS -o /dev/null -w "%{http_code}" --max-time 8 https://intranet.example.test/health
Sáraíonn ceithre réimse ar leith aon Boole amháin, mar teipeann stádas, DNS, bealach agus polasaí go neamhspleách agus tagann siad ar fhoirne éagsúla. Fanann ping teirminéil ina dhea-sheiceáil láimhe. Is droch-shainmhíniú é ar inrochtaineacht do uathoibriú, áit a dtagann API an ardáin agus tástáil bealaigh freagra ar an bhfíorcheist.