Sainigh an oibríocht VPN sula ndéanann tú comparáid idir APIanna
Is APIanna éagsúla iad rialú na nasc, soláthar próifílí, riaradh úsáideoirí agus breathnóireacht. Ainmnigh an réad, an ghníomh agus an coinníoll ratha ar dtús.
Deir leathanach táirge go bhfuil API aige, agus stopann an cruinniú comhtháthaithe ag an dara ceist. Cén oibríocht, ar cén réad, á ghlaoch ag cé, agus cad a chomhairtear mar rath? Má fhreagraítear na ceithre cheist sin sula ndéantar comparáid idir tháirgí, baintear leath na n-iarrthóirí de ghnáth. Athraíonn sé freisin an chomparáid atá fágtha ina rud a fhéadann tástáil a shocrú.
Cuir oibríocht amháin in ionad an mhaíomh go bhfuil API aige
Iompar is ea API, ní cumas. Is féidir le críochphointe REST, le socket áitiúil agus le fillteán líne ordaithe API a thabhairt orthu go léir, agus ní thairgeann siad oibríochtaí coibhéiseacha.
Scríobh an oibríocht mar abairt sula n-osclaíonn tú an doiciméadú.
Gníomh ar thaobh an chliaint is ea nasc áitiúil a thosú, le húsáideoir os a chomhair. Gníomh soláthair is ea próifíl gléis a eisiúint, le fardal taobh thiar de. Gníomh riaracháin is ea rochtain úsáideora a dhíchumasú, le rianta iniúchóireachta. Is gnách go maireann an triúr sin i gcomhpháirteanna éagsúla, faoi úinéireacht foirne éagsúla, le húdarás éagsúil.
Ceithre réimse a dhéanann an conradh in-tástáilte
Líon ceithre réimse do gach oibríocht: an réad, an ghníomh, an glaochánach agus an coinníoll ratha. Is mian é conradh a bhfuil réimse in easnamh air.
Is é an tábla an bhileog oibre iomlán:
| Field | Question | Example |
|---|---|---|
| Object | What is being acted on? | One enrolled device |
| Action | Observe, create, change, start, stop, or revoke? | Revoke |
| Caller | Which identity calls it? | Deployment service |
| Success | What observable state proves it? | Future sign-in denied |
Is é an coinníoll ratha an réimse a scipeann daoine, agus is é a shocraíonn an bhfeidhmíonn an comhtháthú. Ní tollán gníomhach é socrú sábháilte, agus ní seisiún críochnaithe é cuntas díchumasaithe.
Má theastaíonn glaochánaigh éagsúla ó dhá oibríocht, is dhá chomhtháthú iad. Ciallaíonn sé iad a chuachadh in aon chuntas seirbhíse de ghnáth níos mó údaráis a thabhairt ná mar a theastaíonn ó cheachtar acu.
Meaitseáil an comhéadan lena fhíor-chiseal
Labhraíonn comhéadan bainistíochta pobail OpenVPN le daemon trí TCP nó trí socket Unix. Áirítear ar a orduithe breathnóireachtaí staid agus comharthaí chuig an daemon.
Déanann sé sin cainéal rialaithe daemon de, ní API síntiúis arna óstáil ná seirbhís clárúcháin úsáideoirí. Má léitear a dhoiciméadú go cúramach, seachnaítear tógáil i gcoinne cisil nach bhfuil an réad aici.
Deir an doiciméadú céanna freisin nach bhfuil aon chriptiú dá chuid féin ag an bprótacal. Is féidir le haon duine a shroicheann an socket an daemon a rialú, mar sin déileáil leis mar rialú íogair seachas mar fheothan méadrachtaí. Ceangail le loopback nó le socket Unix é, agus cuir taobh thiar de shocrú srianta é má theastaíonn sé ó ghlaochánach cianda. Má nochtar don idirlíon é ar mhaithe le háisiúlacht, iompaítear cainéal rialaithe ina theagmhas.
Sonraigh an t-iompar tar éis an ghlao
Ní ionann glacadh agus críochnú. Féadfaidh an daemon filleadh sula mbeidh an tollán suas, mar sin fan don teagmhas críochnaithe nó teipe atá doiciméadaithe agus ceangail leis an iarraidh a sheol tú é.
Socraigh cad a dhéanann an glaochánach má chailleann an freagra. Ní ionann cruthú nó athnasc a athrá go dall agus seiceáil an bhfuil éifeacht ag an gcéad iarraidh cheana.
Is trí ghníomh éagsúla ar a laghad é rochtain a bhaint: an chéad logáil isteach eile a bhac, seisiún beo a fhoirceannadh agus an dintiúr a chúlghairm. Iarr na cinn a éilíonn an beartas i ndáiríre, agus abair sa chonradh cé acu ceann. Ná lipéadaigh aon nuashonrú cuntais rathúil amháin mar chúlghairm iomlán gan fhianaise. Tá tábhacht leis an difríocht le linn teagmhais, nuair a bhíonn an clog ag rith.
Seiceáil an conradh le píolótach
Ba cheart do phíolótach beag ceadaithe rath, diúltú, idirbhriseadh agus athiarracht a chlúdach, agus ansin an oibríocht feidhmchláir ar cheart í a cheadú nó a dhiúltú.
Maidir le comhéadan ag leibhéal daemon, cleachtann dhá ordú breathnóireacht agus comhartha:
echo state | nc -w 2 127.0.0.1 7505
echo signal SIGTERM | nc -w 2 127.0.0.1 7505Ná tabhair ach an t-údarás a theastaíonn ón oibríocht. Coinnigh rúin amach ó logaí rialta, agus logáil go leor sonraí príobháideacha chun a rá cén sprioc a bhí thíos leis agus conas a chríochnaigh sé.
Scríobh an cosán aisghabhála don chás ina bhfuil an API rialaithe féin síos. Roghnaigh an comhéadan a shealbhaíonn an réad agus a shaolré; ní ionann maímh uathoibrithe ar leathanach táirge agus ionadaí.