Einhver biður um að OpenVPN-biðlaranum sé endurtengdur, og beiðnin getur þýtt þrjá mismunandi hluti. Hún getur þýtt að sleppa einni auðkenndri lotu, að tilkynna hverjum biðlara að UDP-þjónn sé að fara, eða að endurræsa dæmoninn sjálfan. Hver hefur mismunandi áhrifasvið, og rangt val gerir viðgerð fyrir einn notanda að þjónustustoppi. Umfangið er ákvörðunin, og skipunin fylgir því.

Spyrjið hverja eigi að hafa áhrif á áður en spurt er hvaða stýringu eigi að nota.

Eitt tilvik: stjórnviðmótið

Uppsett stjórnviðmót getur listað tengd tilvik og sleppt nákvæmlega einu þeirra. Hver lota ber biðlaraauðkenni, og client-kill CID miðar á það auðkenni í stað sameiginlegs nafns. Lestu lifandi auðkennið úr núverandi stöðuúttaki, því gildi sem afritað er úr eldri annál vísar á lotu sem er ekki lengur til. Að sleppa tilvikinu endir þá tengingu og ekkert annað.

Það tryggir ekki nýja tengingu. Hvort biðlarinn kemur aftur fer eftir endurtekningastillingum hans, eftir þeim fjartengdu færslum sem eftir eru, auðkenningarkröfum hans og því hvort eftirlitsforritið er enn keyrandi. Biðlari sem kemur aftur fær nýtt auðkenni, og þess vegna er samanburður auðkenna eina áreiðanlega leiðin til að greina gamalt frá nýju.

UDP-lokunartilkynning er ekki skipun fyrir hvern biðlara

explicit-exit-notify er stillingarfyrirmæli um lokunar- og endurræsingaratburði. Á UDP-biðlara segir það gagnaðilanum að lotunni ljúki, og tölulega viðfangið stýrir því hversu oft tilkynningin er endurtekin. Þegar þjónninn keyrir yfir UDP sendir hann stjórnskilaboð um endurræsingu til tengdra biðlara sinna, og skjalfestu gildin greina endurtengingu við sama þjón frá flutningi á aðra fjartengda færslu. Það er lífsferilmerki með breiðum hópi.

Ekkert í því velur handahófskenndan biðlara á handahófskenndri stundu. Að líta á það sem endurtengingarhnapp nær til hverrar tengdrar lotu í einu.

Merki virka á ferlið, ekki á lotuna

SIGUSR1 biður keyrandi ferli að endurræsa tengingu sína án þess að lesa stillingarnar að nýju, og viðvarandi valkostirnir ákveða hvað lifir af þá endurræsingu. SIGHUP gengur lengra: það les stillingarskrána að nýju og opnar auðlindir sínar aftur. SIGTERM og SIGINT biðja um skipulega lokun. Þetta eru aðgerðir á ferlisstigi: á þjóni með mörgum biðlurum hafa þær áhrif á hverja lotu sem ferlið ber, ekki þá sem nefnd er á miðanum.

Þegar ferlið keyrir undir þjónustustjóra skal nota stýringu stjórans sjálfs í stað þess að senda merki á PID sem þú fannst í ferlalistanum. Lestu eininguna til að sjá hvaða merki stjórinn sendir, því endurræsing og endurhleðsla gera mismunandi hluti við sama dæmoninn.

Ákveðið umfangið áður en stýringunni er valið

Þrjár spurningar ráða því. Hverja eigi að hafa áhrif á: einn notanda, alla biðlara eins þjóns, eða dæmoninn og allt sem hann ber. Hvað eigi að lifa af: stillingarnar, ástand göngunnar eða hvorugt. Hver sé heimilaður til þess: stjórnsamþættingin, þjónustueigandinn eða netrekstraraðilinn sem stýrir lokunartilkynningunni. Svaraðu því og aðeins ein stýring hentar.

Að bæta við auðkenningarlausum stjórnhlustara til að fá endurtengingarhnapp afhendir hverjum þeim sem nær portinu miklu meira en þann hnapp.

Sannreynið nýju lotuna, ekki aftenginguna

Aftengingaratburður sannar að gamla lotan lauk. Hann segir ekkert um nýja lotu sem auðkennir sig, fær tölu, setur upp leiðir eða nær auðlindinni sem notandinn þurfti. Athugið nýja auðkennið, síðan ástand göngunnar, síðan eina raunverulega auðlind. Þessi þrjú skref eru munurinn á endurtengingu og tengingu sem virkar.

Skrifið umfangið í breytingaskrána. „Ég endurtengdi biðlarann“ er ekki lýsing þegar biðlarinn var einn af fjörutíu á sameiginlegum þjóni.

Tengdir greinar