Rith an tseiceáil phoirt chéanna ó líne oifige agus ó bhealach amach VPN, agus féadfaidh an dá fhreagra easaontú faoi sheoladh nár athraigh éinne. Tagann an bhearna sin ón mbealach agus ón óstach a d’fhreagair, ní ón tseirbhís a bheith suas nó síos. Scarann trí cheist na mínithe sin: cad a d’fhiafraigh an taiscéalaí de go hiarbhír, cén t-óstach a d’fhreagair é, agus cad a thaifead do fhreastalaí féin. Oibrigh tríothu san ord sin agus scríobh gach freagra síos sula dtéann tú chuig an gcéad cheann eile.

Deisigh an taiscéalaí sula gcuireann tú dhá rith i gcomparáid

Níl focal staidé inchomparáide le focal staidé eile ach amháin nuair a tháinig an dá cheann as an turgnamh céanna. Ceanglaíonn cúig réimse é: an seoladh foinse a chonaic an taobh i bhfad, an ceann scríbe réitithe, an port, an cineál scanta agus an t-am. Athraigh aon cheann acu agus tá an dara turgnamh déanta agat in ionad an chéad cheann a thomhas faoi dhó.

Seiceáil an fhoinse roimh aon rud eile, mar is féidir le cliant VPN a bheith suas agus an trácht fós ag fágáil tríd an gcomhéadan fisiceach. Fiafraigh den taobh i bhfad cad a fheiceann sé, ansin fiafraigh den eithne cén comhéadan a roghnaigh sé:

curl -s https://ifconfig.me
ip route get 203.0.113.20

Ciallaíonn dhá sheoladh ar líonraí éagsúla go bhfuil an míniú ina lámh cheana féin, agus ní dhéanfaidh an chuid eile de na seiceálacha seo ach é a dhearbhú. Nuair a réitíonn siad, gabháil an taiscéalaí leis an mbratach chúise ar siúl, ionas go dtiocfaidh an staid ar ais ceangailte le míniú in ionad seasamh ina haonar mar fhocal lom. Baineann cineál an scanta leis an taifead sin freisin, mar déanann sé cur síos ar an méid a iarradh, ní ar an méid a tháinig ar ais. Ní féidir staid gan fhoinse, gan mhodh agus gan stampa ama a chur i gcomparáid le haon rud:

nmap -sT -p 443,8443 --reason 203.0.113.20

Coinnigh an t-aschur sin in aice leis an taifead in ionad i maolán scrollaithe nach féidir leis an gcéad duine eile a fheiceáil. Ní hargóint iad dhá scan macánta a easaontaíonn ach amháin nuair nach scríobh éinne na coinníollacha síos. Agus na coinníollacha socraithe, ceachtar réitíonn na torthaí agus tá an cheist druidte, nó bíonn siad difriúil agus is fíric faoin mbealach an difríocht.

Faigh amach cén t-óstach a chríochnaigh an croitheadh lámh

Cruthaíonn croitheadh lámh críochnaithe gur chríochnaigh óstach éigin é, agus ní gá gurb é an próiseas atá ar intinn agat an t-óstach sin. Is féidir le hioslódálaí, le seachfhreastalaí droim ar ais nó le seachfhreastalaí SYN freagra a thabhairt sula mbíonn baint ag an bhfíorfhreastalaí, rud is gnáthdhearadh é agus ní comhartha é. Ní chúngaíonn deimhniú bailí don ainm a bhfuiltear ag súil leis é sin ach an oiread, mar déanann deimhniú cur síos ar chaidreamh seirbhíse agus ní deir sé aon rud faoi cén meaisín a chríochnaigh an nasc.

Measann tagairt staid phort Nmap gur bunrud é seo: taifeadann staid an méid a d’fhéadfadh taiscéalaí a bhreathnú ón áit ar seoladh é, ní airí den phort. Léigh focal staidé mar sin agus tosaíonn dhá rith a d’easaontaigh ag breathnú comhsheasmhach in ionad contrártha, agus an cheist ag bogadh ó cé acu atá an port oscailte go cé a bhí ina sheasamh os a chomhair.

Freagair an dara ceist ag an gcúltaca agus ní ón taobh amuigh. Cruthaíonn tosach a ghlacann le naisc agus nach sroicheann a shruth suas an pictiúir sheachtrach cheart de sheirbhís shláintiúil le feidhmchlár mall. Ní scarann ach taifead an tsrutha suas féin an dá chás:

tail -n 5 /var/log/nginx/access.log
ss -ltnp 'sport = :443'

Taispeánann líne an logála an seoladh cliaint a chonaic an feidhmchlár i ndáiríre, agus taispeánann an dara ordú an é do fheidhmchlár nó rud éigin os a chomhair an próiseas a choinníonn port 443. Má easaontaíonn an dá rud faoi cén seoladh a nasc, tá dhá chos d’iarratas amháin á bhreathnú agat agus ba cheart don ticéad é sin a rá.

Seiceáil do rialacha féin sula gcuitear an milleán ar an tollán

Is é beartas toiliúil an chúis is coitianta go bhfreagraíonn port ar líonra amháin agus nach bhfreagraíonn ar líonra eile, agus is é an míniú is lú spéisiúil atá ar fáil. Tá rialacha rochtana ann chun foinse amháin a cheadú agus an chuid eile a scriosadh, mar sin is é athrú an bhealaigh amach go díreach an t-imeacht a scríobhadh iad dó. Dá bhrí sin ní thaispeánann staid dhifriúil trí VPN go ndéanann an soláthróir iniúchadh ar an trácht. Taispeánann sé go bhfuil do sheoladh foinse difriúil anois, rud is éileamh i bhfad níos lú.

Is féidir na rialacha sin a léamh ar an bhfreastalaí, mar sin léigh iad in ionad tuairimíocht a dhéanamh faoi lár an líonra. Liostaigh na rialacha scagaire a luann ceachtar den dá raon seoladh, ansin seiceáil ar shroich an nasc an deamban ar chor ar bith:

nft list ruleset | grep -n -e 203.0.113 -e 198.51.100
journalctl -u sshd -n 50 | grep 203.0.113

Tá an dara toradh folamh faisneiseach, mar níor shroich aon rud an deamban agus baineann an cheist le scagaire, le grúpa slándála nó leis an mbealach féin. Ciallaíonn buille gur chonaic an tseirbhís do fhoinse agus gur roghnaigh sí a freagra, agus is iondúil go bhfuil an cinneadh sin scríofa i riail is féidir leat a léamh. Ní thacaíonn ceachtar toradh le scéal faoin soláthróir, agus tá an dá cheann níos saoire a sheiceáil ná gabháil paicéad.

Léigh iompar, deimhniú agus freagra ar leithligh

Cruthaíonn trí shraith trí bhreathnóireacht, agus ní féidir le taiscéalaí a thástálann ceann acu tuairisc a thabhairt ar an dá cheann eile. Coinnigh iad mar línte ar leith sa taifead in ionad iad a fhilleadh in aon bhreith, mar teipeann ar gach líne ar a shlí féin agus insíonn an modh teipe duit cá bhféachfaidh tú an chéad uair eile.

ObservationWhat it settlesWhat it leaves open
Connection completedA host on the path accepted the handshakeWhich host, and whether its upstream is reachable
Certificate valid for the nameThe endpoint holds a credential for that nameWhether the process behind it is the one you meant
Expected response bodyThe application handled the requestAnything about other ports or other paths
Connection refusedA host replied and nothing was listeningWhether a filter sits ahead of the refused port
TimeoutNo reply arrived before the deadlineDrop, blackhole route or an overloaded host

Cruthaíonn aon ordú amháin an chéad trí ró in aghaidh seirbhíse a rialaíonn tú. Cuir a aschur sa taifead in aice leis an scanta agus ní i dteachtaireacht comhrá:

curl -v --resolve office.example:443:203.0.113.20 https://office.example/

Léigh an t-aschur in ord: freagraíonn an croitheadh lámh ceist an iompair, freagraíonn ábhar an deimhnithe ceist an ainm, agus freagraíonn colainn an fhreagra ceist an fheidhmchláir. Nuair a éiríonn le líne an chroitheadh lámh agus nach n-éiríonn le líne an fhreagra, tá tosach agat a bhfuil a shruth suas briste, ní port blocáilte. Is ticéad difriúil é sin ón gceann a d’oscail tú, agus is fiú é a rá go soiléir.

Críochnaigh trí cheithre fhíric a scríobh sa ticéad: seoladh foinse, cineál scanta, an t-óstach a d’fhreagair, agus an t-am. Maireann gach rud a theastaíonn ó chomparáid níos déanaí sna ceithre rud sin, agus ní bheidh stair do theirminéil ag an gcéad duine eile a thógann an cás. Mura féidir leat na ceithre cinn a líonadh, níl an rith críochnaithe.

Ailt ghaolmhara