Cinneann trí choinníoll an gcabhraíonn faireoir nó an ndéanann sé dochar: cad is féidir leis an taiscéalaí a aithint, cé mhéad teip as a chéile a thugann údar gnímh, agus ar athnascadh nó ar aistriú é an gníomh. Ní thugann líne cron a dhéanann ping ar sheoladh poiblí freagra maith ar aon cheann acu. Athnascann sé tolláin atá ceart go leor agus fágann sé tolláin atá briste ina luí, agus déanann sé an dá rud gan aon taifead. Déanann an dearadh ar fiú é a choinneáil na trí rogha sin soiléir.

Is é an taiscéalaí an chuid a shocraíonn gach rud eile.

Cad a chruthaíonn ping chuig an idirlíon i ndáiríre

Taispeánann ping chuig réiteoir poiblí go bhfuil an chonair áitiúil idirlín beo. Ní chruthaíonn sé go bhfuil an tollán ag iompar tráchta, agus ar phróifíl lántolláin téann an ping féin tríd an tollán, mar sin is féidir freagra sláintiúil agus tollán briste a bheith ann le chéile agus an cliant fós ag seoladh paicéad. Má sheolann an phróifíl cuardaigh ainmneacha tríd an tollán, léitear teip DNS mar nasc marbh agus tosaíonn athnascadh nach féidir leis aon rud a shocrú.

Ní thaispeántar ceachtar den dá threo den earráid sa chód scoir. Is é an faireoir a tógadh ar an gcomhartha sin caithimh bonn le sceideal cron.

Déan iniúchadh ar rud a mhaireann taobh thiar den tollán

ip -brief addr show tun0
ip route get 10.100.20.10
nc -z -w3 10.100.20.10 443

Déan iniúchadh ón taobh istigh, an seiceáil is saoire ar dtús. Má tá an comhéadan ann, tá an tollán suas; deir cuardach róid chuig seoladh inmheánach aithne go rachadh trácht isteach ann; deir próiseas TCP chuig óstach ar an taobh thall go bhfreagraíonn rud éigin i ndáiríre. Meallann iarratais macalla amháin: freagraíonn a lán óstach inmheánach go fonnmhar ar TCP ach caitheann siad ICMP uathu, mar sin athnascann faireoir atá tógtha ar ping tollán nár stop riamh ag obair.

Coinnigh an taiscéalaí teoranta ó thaobh ama agus tabhair stádas scoir ar leith dó. Iompaíonn taiscéalaí a bhíonn crochta ar feadh tríocha soicind faireoir ina bhrathadóir briste le moill ionsuite.

Roghnaigh idir líne amháin agus lúb

* * * * * nc -z -w5 10.100.20.10 443 || myvpn reconnect

Is éard atá in iontráil cron ná líne amháin gan chuimhne, rud a fheileann do ríomhaire glúine nach gcosnaíonn athnascadh breise faic air. Coinníonn lúb faoi mhaoirseacht áiritheoir agus ní ghníomhaíonn sé ach tar éis roinnt teipeanna, rud a stopann nasc luaineach ó stoirm athnascadh a spreagadh. Ar aon chuma, rith é faoi mhaoirseoir ionas go dtiocfaidh sé slán ó chliseadh agus go scríobhfaidh sé chuig an irisleabhar. Roghnaigh de réir an bhfuil tábhacht le hathnascadh bréagach, ní de réir cé acu leagan is giorra.

failures=0
while sleep 30; do
  if nc -z -w5 10.100.20.10 443; then failures=0
  else failures=$((failures+1)); fi
  if [ $failures -ge 3 ]; then myvpn reconnect; failures=0; fi
done

Comhairíonn an lúb sin teipeanna as a chéile seachas codán thar fhuinneog. Teastaíonn clog agus cuimhne samplaí ó fhuinneog, agus maireann formhór na mboganna i bhfaireoirí lámhscríofa sa uimhríocht sin.

Is cinneadh difriúil é aistriú freastalaí

Tá athrú freastalaí difriúil ó athnascadh. Strac an seannasc síos ar dtús, mar beidh cliant eile a thosaíonn agus an chéad cheann fós ag coinneáil an tseolta ag teacht salach ar a chéile. Comhair teipeanna as a chéile sula n-aistríonn tú, cuir uasteorainn leis na hiarratais, agus déan iniúchadh arís nuair a bheidh an nasc nua suas seachas muinín a chur i gcód scoir an ordaithe connect. Níor cheart do chumraíocht mhícheart rothlú trí gach freastalaí i lúb.

Ná déan iniúchadh ar sheoladh poiblí an fhreastalaí VPN féin ón taobh istigh de lántollán. Braitheann an tseiceáil sin ar an rud atá á thástáil aici, agus tuairiscíonn sí rath agus an chonair a bhí le bailíochtú imithe.

Taifead cén taiscéalaí a rith, cad a d’fhill sé agus cén gníomh a lean. Iompaíonn an taifead sin athnascadh mistéireach ina theagmhas is féidir a dhiagnóisiú.

Ailt ghaolmhara