Cén fáth nach féidir le haip próifíl VPN sábháilte a chur ar siúl ar Android nó iOS
Is dhá obair dhifriúla iad do thollán féin a thógáil agus próifíl shábháilte a chur ar siúl. Déan comparáid idir an rud a cheadaíonn Android, iOS agus an deasc d’aip i ndáiríre.
Cuirtear dhá obair an-difriúla faoi ainm VPN cláir, agus níl ach ceann acu ar fáil d’aip ghnáthúil ar cheachtar den dá ardán shoghluaiste. Is é an chéad cheann ná próifíl a chur ar siúl atá sábháilte ag an úsáideoir cheana; is é an dara ceann ná tollán a thógáil laistigh de do phróiseas féin. Tugann Android an dara ceann duit trí VpnService agus tugann iOS an dara ceann duit trí theideal Network Extension, agus fanann an chéad cheann leis an gcóras, le húinéir gléis nó le freastalaí MDM. De ghnáth déanann sé an tionscadal níos lú nuair a aimsíonn tú cé acu atá de dhíth ort i ndáiríre.
Dhá obair a roinneann ainm
Ciallaíonn sé próifíl shábháilte a ghníomhachtú go n-insíonn tú do thollán atá ann cheana teacht aníos: óstach, dintiúr, prótacal, gach rud cumraithe cheana in áit éigin a fheiceann an t-úsáideoir. Ciallaíonn sé tollán a thógáil go bhfuil an comhéadan, lúb na bpacaeit agus an prótacal ag do chód féin. Breathnaíonn siad cosúil le chéile i mbolgántáirge agus ní roinneann siad beagnach aon chur i bhfeidhm.
Ní nochtann ceachtar de na hardáin shoghluaiste an chéad cheann d’aip SDK. Ní féidir nasc a thagann chun solais gan aon rud a dhéanamh ag an úsáideoir a idirdhealú ó bhogearraí mailíseacha, mar sin cuireann an dá chóras geata toilithe os comhair aon aip a iompraíonn trácht.
Android: geata toilithe agus aon API próifíle
VpnService ann ó Android 4.0 agus ligeann sé d’aip comhéadan tun a chruthú, ansin pacaeit a léamh agus a scríobh. Caithfear an tseirbhís a dhearbhú le BIND_VPN_SERVICE, agus cruthaíonn VpnService.prepare() dialóg an chórais a iarrann ar an úsáideoir cead a thabhairt. Is é sampla an ardáin, ToyVpn, an ráiteas is soiléire ar an gcruth atá beartaithe: tá an comhéadan agus gach rud a shreabhann tríd ag do chód féin.
Is é an rud nach ndéanann sé ná iontráil a chur le scáileán socruithe VPN an chórais. Níl aon API poiblí ann chuige sin, agus coinníonn an aip Socruithe a próifílí i stór nach féidir le haip ghnáthúil teacht air. Cruthaíonn glaonna ar na ranganna folaithe ó aip ghnáthúil próifílí nach liostaíonn an córas riamh, agus is é sin an fáth a stopann cód a bhí ag obair i leagan amháin de go ciúin sa chéad cheann eile.
Tá an cosán bainistithe ar leithligh. Is féidir le húinéir gléis nó úinéir próifíle pacáiste VPN a bheidh ar siúl i gcónaí a ainmniú trí APIanna polasaí an ghléis, agus is féidir le huirlis fhiontraíoch próifíl a bhrú amach a nglacfaidh an t-úsáideoir léi ansin. Is údarás bainistíochta gléis é sin, ní cead a iarrann aip ag am suiteála. Más eagraíocht é do chliant, is é seo an cosán a chaithfidh tú a phleanáil; más duine é do chliant atá ag suiteáil ó shiopa, níl sé ar fáil ar chor ar bith.
iOS: is é an teideal an teorainn
Roinneann iOS an obair chéanna ar bhealach difriúil. Cuireann cliant VPN soláthraí tolláin phacaeit nó seachfhreastalaí aipe i bhfeidhm faoi chreat Network Extension, agus caithfear an teideal comhfhreagrach a dheonaigh don chuntas forbróra. Tá cumraíocht VPN phearsanta trí NEVPNManager ann don chás is simplí, agus ritheann sí fós laistigh den mhúnla ceada céanna. Déanann Apple an dromchla iomlán a dhoiciméadú sa tagairt Network Extension, ar fiú í a léamh sula socraíonn tú scóip na hoibre.
Níl aon bhealach tacaíochta ann chun scáileán socruithe VPN a oscailt, cumraíochtaí sábháilte an úsáideora a léamh nó ceann acu a thosú. Is é an rud is féidir le cliant a dhéanamh ná próifíl chumraíochta a sheoladh le suiteáil ag an úsáideoir, agus ansin an tollán a thagann as a úsáid trí ghlaonna líonra gnáthúla. Sannann freastalaí MDM tollán in aghaidh an aipe trí riail ar éileamh, ní roghnaíonn an aip é ag am rite.
Ní cruthúnas é cliant VPN ó mhórsholáthraí go bhféadfaidh do chuntas an rud céanna a sheoladh. Iarrtar na teidil sin de réir cuntais fhorbróra agus déantar iad a athbhreithniú, mar sin luíonn an riosca sceidil le Apple, ní le do phlean sprint.
Sroicheann an deasc níos faide, ach tá an úinéireacht mar a chéile
Is é Windows an cás ceadaitheach. Cruthaíonn Add-VpnConnection iontráil leabhair ghutháin ó sheisiún PowerShell ardaithe, agus nascann nó dícheanglaíonn rasdial í ó script. Is féidir le haip cliant soláthraí a thiomáint freisin trína líne ordaithe dhoiciméadaithe. Is gníomh riaracháin fós é an phróifíl a chruthú, mar go bhfuil an iontráil ina cónaí i stór ar fud an mheaisín.
Iompraíonn macOS é féin ar an gcuma chéanna le huirlisí eile. Oibríonn scutil --nc start agus stop ar sheirbhísí atá ann cheana, agus is tasc riaracháin córais é ceann a chruthú. Ní dhéanann úinéireacht an phróisis ar ríomhaire glúine thú i d’úinéir ar an gcumraíocht.
Cad a thógáil ina ionad
Más é an fíorriachtanas go sroicheann d’aip API inmheánach, is leor an tollán atá á rith ag an úsáideoir cheana. Déan iarratais HTTPS gnáthúla, lig don chóras an cosán a phiocadh, agus stop ag iarraidh an tollán a rialú. Más é an riachtanas nach n-úsáideann ach trácht d’aipe an tollán, iarr VPN in aghaidh an aipe tríd an gcainéal bainistíochta, nó cuir deireadh le TLS laistigh den aip i gcoinne seirbhíse atá inrochtana gan é.
Ní aicearra ar fiú é a thógáil iad APIanna folaithe. Athraíonn siad idir leaganacha, teipeann orthu in athbhreithniú aipe, agus breathnaíonn na teipeanna a chruthaíonn siad ar an té a fhaigheann an cód mar theipeanna líonra gnáthúla. Ní Android i gcoinne iOS atá sa chomparáid; is é atá ann tollán a bheith agat i gcoinne iarraidh ar an ardán trácht a ródú, agus ní bhaineann ach an chéad cheann leat a thógáil.