An bhfuil OpenVPN ag diúltú an chéad líne? Is dócha gur UTF-16 atá sa chomhad
Is iondúil gurb é is brí le hearráid sa chéad líne le carachtair aisteacha ná gur sábháiltear an phróifíl mar UTF-16. Léigh na chéad bhearta agus ansin tiontaigh an comhad i gceart.
Síneann an earráid an chéad líne de chomhad .ovpn agus luaitear rud a fhéachann cosúil le litreacha trí chéile san áit a mba cheart client a bheith. Osclaíonn an comhad go breá i d’eagarthóir, léann an chéad líne client, agus tá an treoir go hiomlán coitianta. Tá an dá bhreathnóireacht fíor, mar go ndéanann an t-eagarthóir na bearta a dhíchódú agus nach ndéanann an cliant é. Is fadhb ionchódaithe beagnach i gcónaí an rud a fheiceann tú, ní fadhb chomhréire.
An miotas: taispeánann an t-eagarthóir an comhad duit
Díchódaíonn eagarthóir téacs bearta ina gcarachtair le hionchódú a aimsíonn sé nó a thomhaiseann sé. Nuair a thomhaiseann sé UTF-16, féachann an comhad go foirfe ar an scáileán agus na bearta faoi ina bpéirí, le beart nialasach i ndiaidh gach litreach Laidiní. Léann OpenVPN na bearta sin mar charachtair, agus tagann an neamhréir chun solais ag an gcéad treoir a ndéanann sé iarracht í a pharsáil.
Mar sin is dhá rud éagsúla iad an líne infheicthe agus an líne a sheachadtar. Is athrú ar an taispeáint, ní ar an ionchódú, é na carachtair aisteacha a fheiceann tú a scriosadh, agus teipeann ar an gcéad pharsáil eile ar an gcúis chéanna le teachtaireacht beagán difriúil. Sin an fáth nach dtagann tóir an chomhartha san earráid aon áit. Tá na bearta mícheart ag an bhfoinse, agus tá gach léitheoir ina dhiaidh sin ag tomhas an tsreatha bhriste chéanna.
Is fiú cruth sonrach an teipe a aithint, mar tá sé diagnóiseach ar bhealach ar leith. Is ceist faoi ord na mbeart, seachas ceist faoi stór focal, é comhartha ag tús an chomhaid, i bpróifíl a d’oibrigh ar mheaisíní eile go dtí seo.
Cad a deir na chéad bhearta i ndáiríre
Léigh na bearta seachas na carachtair. Socraíonn dhá ordú bheaga é i soicindí, agus ní éilíonn ceachtar acu an comhad a oscailt in feidhmchlár a d’fhéadfadh é a athrú:
file client.ovpn
head -c 24 client.ovpn | od -An -tx1
Is é an patrún atá á lorg agat péire de bhearta tosaigh a leanann téacs ina bhfuil gach dara beart nialasach. Cuireann FF FE UTF-16 little-endian in iúl, cuireann FE FF big-endian in iúl, agus cuireann EF BB BF UTF-8 le marc ord beart in iúl. Tosaíonn comhad UTF-8 simplí gan marc go díreach le beart na chéad litreach.
Is iad na bearta nialasacha idir na litreacha an leid. In UTF-16 little-endian, tógann an focal client dhá bheart dhéag seachas sé cinn, mar go leanann nialas gach carachtar ASCII. Ní féidir le taispeáint eagarthóra an struchtúr sin a thaispeáint duit, agus ní rud é ar féidir le scriosadh dhá bheart é a bhaint.
Tá nuans tábhachtach anseo: scipeálann léitheoir cumraíochta OpenVPN marc ord beart UTF-8 ag tús comhaid, mar a thaispeánann an léitheoir cumraíochta 2.6. Baineann an lamháltas sin leis an marc sin go sonrach, agus ní dhéanann sé aon rud do chomhad UTF-16 a bhfuil a litreacha líonta le nialais. Is é an dara leath den mhiotas é an dá mharc a láimhseáil mar an bhfadhb chéanna.
Is é tiontú ‘sábháil mar’, ní scriosadh
Coinnigh cóip neamhthruaillithe den bhunleagan ón oibreoir sula ndéanfaidh tú aon rud, agus oibrigh ar chomhad ar leith. D’fhéadfadh eochair phríobháideach nó ábhar cuntais a bheith i bpróifíl, mar sin is é an chóip do rolladh siar agus do thagairt araon.
Ansin déan fíorthiontú ionchódaithe, buíochas le roghchlár ionchódaithe follasach an eagarthóra nó le tiontaire a luann a ionchódú ionchuir agus aschuir:
iconv -f UTF-16 -t UTF-8 client.ovpn > client-utf8.ovpn
file client-utf8.ovpn
Fíoraigh an toradh seachas muinín a bheith agat as stádas scoir an ordaithe. Ba cheart don tiontú gach treoir a chaomhnú, agus caithfidh sé aon bhloc deimhniúcháin nó eochrach inlíne a chaomhnú beart ar bheart laistigh dá mharcóirí. Cruthaíonn athfhillteán ar shonraí PEM, athrú ar chríocha línte laistigh de bhloc, nó athfhormáidiú na próifíle le linn an tiontaithe fadhb nua agus an seancheann á shocrú.
Cuir an cliant nó an tseirbhís i dtreo an chomhaid thiontaithe agus féach ar an gcéad earráid a thuairiscíonn sé. Má tá an comhartha trí chéile imithe, tá obair an ionchódaithe déanta agus is ceist eile é aon rud a theipeann ina dhiaidh sin.
Cad nach socraíonn ionchódú socraithe
Cinneann ionchódú conas a léitear téacs; ní deir sé aon rud faoi cé acu an bhfuil na roghanna bailí don chliant atá os do chomhair. Is féidir próifíl a onnmhairíodh do chur i bhfeidhm eile a pharsáil go glan agus í a dhiúltú fós mar gheall ar rogha nach dtacaíonn an leagan atá ag rith léi, nó mar gheall ar threoir a bhfuil a hargóint ag ciallú rud éigin eile sa chliant sin.
Tá a bhfiosrúchán féin tuillte ag na hearráidí níos déanaí sin: an litriú cruinn, comhréir na hargóna agus an leagan a ghlacann léi. Ná meas an pharsáil rathúil mar phróifíl rathúil.
Coinnigh an fiosrúchán áitiúil agus tú i mbun oibre. Is áit mhí-oiriúnach d’iompróirí poiblí ar líne agus do dhoirteadh hex greamaithe iad comhad a d’fhéadfadh eochair phríobháideach a bheith ann, mar tá an fhadhb ionchódaithe furasta a shocrú agus níl eochair sceite.