Tosaigh an próifíl freastalaí céanna faoi dhó, agus tagann an dara próiseas chun críche le hearráid go bhfuil an seoladh in úsáid cheana féin do phort 1194. Sa ghnáthchás, is é an tseoladh diagnóiseach a chruthaigh an choimhlint, agus tá an bunásc ag freastal na gcliant go foirfe fós. Míníonn an scéal sin cuid mhór de na tuairiscí seo, agus is fiú é a aithint sula ndéantar aon rud a atosú. Is é an leagan is saoire le réiteach freisin.

Déanann an earráid cur síos ar nascán áitiúil agus ar rud ar bith eile. Ní cruthúnas é go gcuireann soláthraí bac ar an bport, gur sheol cliant an focal faire mícheart, nó go bhfuil an slabhra deimhniúcháin briste.

Léigh an earráid cheangail bheacht

Ciallaíonn dhá earráid sa teaghlach seo rudaí éagsúla, agus cuireann a meascadh chuig an gciseal micheart thú. Deir „Seoladh in úsáid cheana féin“ go bhfuil an pointe deiridh a d’iarr tú ag socket eile. Deir „Seoladh nach bhfuil ar fáil“ nach bhfuil an seoladh a d’iarr tú ar an óstach seo fós, rud atá ina fhadhb ullmhachta seachas ina dhúblach.

systemctl status openvpn-server@lab --no-pager
journalctl -u openvpn-server@lab -n 20 --no-pager

Cóipeáil téacs na hearráide sula n-athraíonn tú aon rud, lena n-áirítear an seoladh agus an port a luaitear. Déanfaidh seirbhís a fhanann go dtagann comhéadan chun solais an dara hearráid a logáil arís agus arís eile agus ansin ceanglóidh sí go rathúil nuair a bheidh an seoladh ann; ní éireoidh le seirbhís a logálann an chéad earráid go dtí go réitítear an dúblach. Ní chosnaíonn sé faic a thabhairt faoi deara cé acu ceann a chonaic tú agus sábhálann sé cuardach comhéadain amú.

Déan fardal de na soca, ní den phort

Is fardal neamhiomlán é uimhir phoirt. Is é an pointe deiridh iompar, teaghlach seoltaí, seoladh áitiúil agus port, ar fad laistigh d’aon ainmspás amháin líonra. Is soca difriúla iad éisteoir UDP agus éisteoir TCP ar an uimhir chéanna, agus ní thagann dhá phróiseas ar an uimhir chéanna in ainmspásanna éagsúla le chéile riamh.

ss -lunp | grep -F ':1194'
ss -ltnp | grep -F ':1194'
ss -lunp 'sport = :1194'

Rith an t-iompar a úsáideann an phróifíl i ndáiríre ar dtús. Ansin féach ar cholún an tseolta áitiúil seachas ar an uimhir amháin: clúdaíonn ceangal saorógach gach seoladh áitiúil, mar sin féadann dara próiseas a iarrann seoladh amháin ar leith dul i ndíospóireacht leis cé go bhfuil na teaghráin chlóite difriúil. Cinneann roghanna athúsáide soca agus rialacha an ardáin an toradh beacht, agus is ar an gcúis sin gur cheart gur breathnóireacht é seo seachas riail a chuireann tú i bhfeidhm ar gach imscaradh.

Faigh amach cén próiseas a shealbhaíonn é

Aithníonn críochphointí uimhriúla móide faisnéis próisis an t-úinéir nuair a cheadaíonn do phribhléidí é, agus is é an t-úinéir an rud a theastaíonn uait, ní ainm an chláir. Is féidir le dhá phróiseas OpenVPN próifílí éagsúla a rith, agus féadfaidh an ceann a shealbhaíonn an t-éisteoir a bheith ar an gceann is lú a bhfuil súil agat leis.

sudo ss -lunp 'sport = :1194'
sudo fuser -v -n udp 1194

Cuir an méid a aimsíonn tú i gcomparáid leis an mbainisteoir seirbhíse, le hamghníomhú coimeádán nó le próiseas teirminéil a d’fhan ó thástáil níos luaithe. Ní cruthúnas é easpa sonraí próisis nach bhfuil úinéir ar an socket; is gnách gur ciallaíonn sé gur ritheadh an cheist gan dóthain ceada. Mar an gcéanna, ní ghlanann liosta TCP amháin coimhlint UDP, mar sin scrúdaigh an t-iompar a luaitear san earráid. Ní insíonn ainm próisis amháin riamh cén phróifíl a lódáil, agus is í an phróifíl a chinneann an pointe deiridh.

Aon úinéir amháin, nó dhá ásc deartha

Más rud é go bhfuil freastalaí amháin i gceist leis an imscaradh, coinnigh aon úinéir amháin den saolré agus léigh dialann an áisc sin nó an logáil atá cumraithe in ionad cóip eile a sheoladh chun faire air. Nuair a bhíonn rith rialaithe sa réim chun tosaigh fíor-riachtanach, stop an t-ásc bainistithe d’aon ghnó agus cuir san áireamh na cliaint a bhfreastalaíonn sé orthu sula ndéanann tú é sin.

Má tá dhá ásc i gceist, tabhair éisteoirí ar leith dóibh agus gach rud eile ar leith: linnte seoltaí, comhéadain fhíorúla, beartas ródaithe agus úinéireacht cumraíochta. Ní dhealaíonn port difriúil ach an socket, agus beidh an dá fhreastalaí fós ag troid faoin linn chéanna agus faoi na róid chéanna.

Is fiú trí aicearra a lua mar tagann siad chun solais i ngach snáithe faoin earráid seo. Ná maraigh PID treallach atá cosúil leis an gciontóir. Ná cumasaigh comhroinnt soca chun an teachtaireacht a chiúnú. Ná hathraigh próifíl freastalaí go cumraíocht neamhcheangailte ar stíl an chliaint mar gheall go ndéanann sé sin an earráid cheangail a imeacht; éiríonn an freastalaí dorochtana ar bhealach atá níos deacra a dhiagnóisiú ná an choimhlint bhunaidh.

Ní freagra dlisteanach é an port a athrú ach amháin nuair atá an t-éisteoir nua mar chuid de dhearadh ceadaithe, a chuimsíonn an riail aistrithe agus críochphointe an chliaint. Mura ndearnadh iad sin a nuashonrú, tá an choimhlint aistrithe agat chuig áit nach féidir le duine ar bith í a aimsiú.

Deimhnigh an ceangal roimh aon rud eile

Tar éis an cheartúcháin scóipithe, deimhnigh go bhfuil an t-ásc beartaithe gníomhach, go dtagann a éisteoir chun solais ar an iompar a bhfuil súil agat leis, agus go bhféadann cliant ceangal. Ní chríochnaíonn ceangal rathúil ach céim an tsocaire áitiúil; ní dheimhníonn sé aon rud faoi fhíordheimhniú ná faoi thrácht tar éis an tollán a ardú.

ss -lunp 'sport = :1194'
systemctl is-active openvpn-server@lab
journalctl -u openvpn-server@lab -f

Má tá an socket i láthair agus má theipeann ar an gcliant fós, tá an fhadhb atá fágtha le sruth agus tá an earráid cheangail ina stair anois. Is é an deighilt sin an chúis iomlán le teachtaireacht bheacht a léamh ar dtús: aon earráid amháin, aon chiseal amháin, aon úinéir amháin. Léigh mar sin é agus tosóidh an chéad chomhartha eile ó staid atá ar eolas seachas ó bhuille faoi thuairim.

Ailt ghaolmhara