Cén fáth nach féidir le nc -uz a chruthú go bhfuil freastalaí OpenVPN réidh
Tuairiscíonn tástáil UDP netcat rath fiú nuair nach n-éisteann aon rud, mar sin ní féidir léi a chruthú go bhfuil freastalaí OpenVPN réidh. Seiceáil an próiseas, an loga, an t-éisteoir agus fíorchlían.
nc -uz i gcoinne freastalaí OpenVPN ní thomhasann beagnach aon rud, agus deir lámhleabhar OpenBSD é ina chúram: tuairiscíonn scananna UDP sa mhód sin rath cibé an bhfuil rud éigin ag éisteacht nó nach bhfuil. Léiríonn an stádas scoir an seoladh áitiúil, ní an staid chian, mar sin coinníonn maoirseoir a bhfuil muinín aige as freastalaí marbh marcáilte mar shláintiúil chomh fada agus a bhreathnaíonn an tábla próiseas sochreidte. Tosaíonn athsholáthar le cinneadh cén cheist ar cheart don seiceáil freagra a thabhairt, mar is ceithre bhreathnóireacht dhifriúla iad próiseas, éisteoir, fíordheimhniú agus inrochtaineacht an fheidhmchláir. Tá tástáil a ainmníonn ceann amháin acu úsáideach; is ualach tástáil a thugann le tuiscint na ceithre cinn.
Cad is féidir le tástáil UDP a bhreathnú agus cad nach féidir
nc -uz seolann sé datagram agus imíonn sé, agus cuireann an stádas a fhilltear síos ar an seoladh áitiúil. Féadfaidh port dúnta freagra a thabhairt le ICMP port unreachable, ach ní dhéanann iompar doiciméadaithe an mhóid scanta seo teip de sin, agus ní thugann port scagtha aon fhreagra ar chor ar bith. Mar sin ciallaíonn tost agus rath an rud céanna don té a ghlaonn.
Déanann sé sin tástáil den chruach áitiúil den tseiceáil, ní den fhreastalaí. Ní shuíonn sé go bhfuil an t-óstach inrochtana, go bhfuil an port ceangailte, go bhfuil próiseas OpenVPN ag rith nó go bhféadfadh clian fíordheimhniú. Tá tástáil nasc TCP níos láidre mar tugann an crannchur freagra cinnte, ach amháin nuair a éisteann an t-imscaradh le TCP i ndáiríre. Má athraítear an tástáil go TCP ar an uimhir chéanna, tástáiltear éisteoir nach bhfuil ann b'fhéidir, agus i gcoinne freastalaí UDP amháin teipfidh sé ar sheirbhís shláintiúil.
Tagann meaitseáil na tástála leis an iompar cumraithe roimh mhuinín in aon cheann den dá thoradh. Teastaíonn comhartha difriúil ó imscaradh UDP, ní prótacal difriúil.
Triúr glaoiteoirí, trí cheist dhifriúla
Braitheann réidheacht ar cé a chuireann an cheist. Caithfidh bainisteoir seirbhíse a atosaíonn próiseas tuairteáilte a fhios go ndeachaigh an t-ásc ar aghaidh agus gur cheangail sé a éisteoir. Caithfidh cothromóir ualaigh a fhios go nglacfaí le clian a thagann anois. Caithfidh córas monatóireachta a fhios go bhfuil an cosán ó fhíorlíonra fós ag iompar seisiúin chuig acmhainn cheadaithe.
Ní hé an tseiceáil chéanna iad seo, agus ní féidir le tástáil amháin na trí cinn a chlúdach go hionraic. Roghnaigh an glaoiteoir ar dtús, ansin an fhianaise.
Tóg an tástáil ón ásc reatha
Scríobhann OpenVPN líne tosaithe nuair a chríochnaíonn ásc an túsú, agus is fianaise úsáideach an líne sin faoin tosú áitiúil. Léigh í ón tosú reatha seachas ó eireaball comhaid a bhfuiltear ag cur leis, mar léitear rath ón tseachtain seo caite go beacht mar rath ó nóiméad ó shin. Is féidir le freastalaí an túsú a chríochnú sula mbíonn aon chlian ceangailte riamh, mar sin ní deir an líne aon rud faoi fhíordheimhniú.
Le haghaidh seiceála tosaithe, péireáil staid an phróisis le fianaise loga reatha agus éisteoir a mheaitseálann an t-iompar cumraithe. Ba cheart don tseiceáil teip nuair a bhíonn an próiseas ag rith ach nach bhfuil an túsú críochnaithe aige, rud a chiallaíonn go gcaithfear an cheist loga a theorannú don tosú seo agus don aonad seo.
systemctl is-active openvpn@server
sudo journalctl -u openvpn@server -b --no-pager | grep "Initialization Sequence Completed"
ss -lunp | grep 1194
Trí aschur, trí mhaíomh: tá an t-aonad gníomhach, tháirg an tosú seo an líne túsaithe, agus tá rud éigin ag coinneáil an phoirt UDP. Ní deir aon cheann acu gur féidir le clian ceangal. Coinnigh iad ar leithligh ar an leathanach stádais ionas nach dtitfidh eachtra isteach in aon phonc glas amháin.
Bris é d'aon ghnó agus breathnaigh ar an tástáil
Ní bhíonn tástáil iontaofa go dtí go bhfeicfidh tú ag teip í. Stop an freastalaí, rith an tástáil agus deimhnigh an toradh a bhfuiltear ag súil leis. Ansin tosaigh arís é agus deimhnigh go n-aisghníomhaíonn an tástáil gan aon athrú eile.
sudo systemctl stop openvpn@server
nc -uz 203.0.113.10 1194; echo "exit=$?"
ss -lunp | grep 1194
sudo systemctl start openvpn@server
ss -lunp | grep 1194
Léigh an bloc líne ar líne. Priontálann an t-ordú netcat exit=0 cé nach bhfuil aon rud ceangailte, agus sin an fhadhb ar fad i líne amháin. Ní phriontálann an chéad ss aon rud, éiríonn leis an atosú, agus taispeánann an dara ss an t-éisteoir arís. Má éiríonn le do thástáil i gcoinne an fhreastalaí stoptha, tá an chruach áitiúil á tomhas aici agus aon rud eile.
Tá tábhacht leis an teip chontrártha freisin. Cúisíonn tástáil a theipeann i gcoinne freastalaí sláintiúil atosuithe nach raibh riamh ag teastáil, agus is éirí amach ann féin é lúb atosuithe. Tástáil an dá threo sula nascann tú an tástáil le haon rud ar féidir leis gníomhú uirthi.
Cad ba cheart don líne stádais a rá
Taifead cén teorainn a chlúdaíonn gach seiceáil: próiseas, éisteoir, fíordheimhniú nó feidhmchlár. Is annamh a chlúdaíonn seiceáil amháin níos mó ná ceann amháin, agus cealaíonn leathanach stádais a dhéanann “up” díobh an difríocht a bhfuil tábhacht léi le linn eachtra. Don chosán líonra, úsáid fíorchlían le féiniúlacht thiomnaithe, lig dó an crannchur agus aon oibríocht neamhdhíobhálach cheadaithe a chríochnú, ansin dícheangail. Cleachtann sé sin an cainéal rialaithe, an polasaí fíordheimhnithe agus an t-éisteoir in aon chéim amháin.
Coinnigh an fhéiniúlacht sin ar leithligh ó fhíorúsáideoirí agus tabhair di na híoscheadanna a theastaíonn ón tseiceáil. Is aghaidh ionsaí nua í seiceáil réidheachta le rochtain leathan a cuireadh leis ar mhaithe le háisiúlacht. Rothlaigh a dintiúirí mar a dhéanfá le haon chuntas eile, mar breathnaíonn tástáil a stopann ag fíordheimhniú go beacht mar fhreastalaí a stop ag glacadh le cliaint.
Ainmnigh an teorainn i dtéacs an fholáirimh, ionas go mbeidh a fhios ag an gcéad fhreagróir ar cheart dó féachaint ar an aonad, ar an soicéad, ar an teastas nó ar an mbealach. Tabharfar muinín do thástáil nach féidir a rá cad a chruthaigh sí ar an gcúis mhícheart, agus is mar sin a mhair an tseiceáil netcat sa chéad áit.