Skrifborðsviðmót heldur stjórnunartengingunni, svo vöktunarskrift sem reynir að opna sína eigin les ekkert eða, verra, viðmótið hættir að svara beiðnum. Venjuleg ályktun er að þjónninn sé óstöðugur. Í samfélagsþjóninum er takmörkunin viljandi: stjórnviðmótið þjónar einum tengdum stjórnunarþjóni í einu, og sú tala hefur ekkert að gera með það hversu marga notendur VPN getur borið.

Ein innstunga, einn handhafi

Stjórnunarleiðin tekur við einum tengdum þjóni. Þegar annar kemur á meðan sá fyrsti er virkur bíður hann eða er hafnað, og ekkert samhliða áskriftarhamur er faldur á bak við valkost. Að aftengja núverandi handhafa leyfir þjóninum að taka við þeim næsta, en það er yfirfærsla en ekki önnur leið.

Það gerir hvert auka tól að keppinauti. Ef viðmótið á tenginguna mistekst skriftinni að tengjast eða tekst það fyrst eftir að viðmótið hefur gefist upp, og röðin endurtekur sig við næstu endurtengingu. Ef skriftin tengist fyrst missir viðmótið stjórnleið sína og beiðnir þess hætta að virka. Ekkert tólsins tilkynnir áreksturinn, því hvert þeirra sér aðeins sína eigin misheppnuðu skipun.

What you needMechanism that fitsWhat it cannot do
Periodic list of connected clientsStatus file written on an intervalDeliver events as they happen
Interactive prompts and session controlThe single management connectionServe two controllers at once
Multiple consumers of eitherOne owner process that fans outExist without you writing it

Ákveðið hvaða íhlutur á stjórnina

Veljið einn handhafa fyrir gagnvirku leiðina og látið hann vera eina hlutinn sem tengist. Viðmót sem stýrir tengingunni, skrift sem svarar auðkenningabeiðnum og stýrikerfi sem lýkur lotum teljast öll handhafar, og aðeins einn getur gegnt hlutverkinu.

Þegar viðmót á tenginguna skuluð þið nota samþættinguna sem viðmótið býður upp á í stað þess að berjast við það. Kapphlaup við handhafann um innstunguna framkallar slitróttar bilanir sem notendum virðast handahófskenndar, og sá sem villuleitar sér venjulega aðeins seinni helming kapphlaupsins. Takið eftir hvaða ferli tengist fyrst eftir endurræsingu, því sú röð ræður hverju sinni hver vinnur. Vakt sem byrjar fyrir viðmótið heldur leiðinni þar til viðmótið gefst upp.

Notið stöðusnappmyndir fyrir söfnurunum

Flest vöktunarþörf vilja lista, ekki samtal. Regluleg stöðuskrá svarar því án þess að snerta stjórnleiðina, og hún heldur áfram að virka meðan viðmótið er tengt.

status /run/openvpn/server.status 10
management /run/openvpn/server.sock unix

Bilið er ferskleikafjárhagsáætlun, svo stillið það eftir því sem mælaborðið þarf í raun og veru en ekki eftir minnsta gildinu sem virðist öruggt. Snappmynd sem skrifuð er á nokkurra sekúndna fresti er ódýr; skrift sem endurtengist stjórnunarinnstungunni á nokkurra sekúndna fresti er það ekki, því hver endurtenging keppir við handhafann.

Snappmynd er hvorki saga né atburðarás. Tengingar sem koma og fara innan eins bils birtast aldrei, svo ekki er hægt að uppfylla endurskoðunarkröfu með því að fyrirspyrja skrá sem skrifar yfir sig. Ef þið þurfið að vita hvort notandi tengdist yfirhöfuð er snappmyndin rangt tæki.

Dreifing er hönnun, ekki hamur

Ef nokkrir neytendur þurfa sannarlega stjórnunargögn í rauntíma skuluð þið setja einn treystan íhlut fyrir innstunguna og leyfa honum að birta þröngt valdar athuganir til hinna. Sá íhlutur á endurtenginguna, auðkenningabeiðnirnar og ákvörðunina um hvað er öruggt að sýna.

Byggið hann viljandi: skilgreinið hvaða fyrirspurnir eru leyfðar, skráið hver spurði og forðist að gera dreifingarlagið að fjarstýripalli af slysni. Þjónninn hefur engan margþjónaham sem hægt er að kveikja á, og engin stillingarlína býr hann til. Lítið á handhafann sem hluta öryggismarkanna, því hann heldur viðmóti sem getur aftengt fólk. Endurræsing hans ætti að vera venjubundin aðgerð með skjalfestri endurheimtarleið.

Lítið á innstunguna sem forréttindi, ekki mæligögn

Stjórnviðmótið getur aftengt notendur, breytt stöðu og lesið atburði þar sem fólk er nefnt. Lykilorð þess auðkennir þjóninn og dulkóðar ekki flutninginn, svo nethlustandi afhjúpar samræðurnar fyrir hverjum sem getur fylgst með þeim.

Kjósið staðbundna innstungu eða strangt takmarkaðan hlustanda og athugið hvaða ferli safnarinn ykkar á í raun og veru við, því netþjónavörur koma með eigin stjórnunar-API sem hegða sér öðruvísi. Safnari sem beinist að röngum þjóni gefur öruggar og rangar ályktanir. Staðfestið slóðina og eigandiferlið áður en þið villuleitið fyrirspurn sem skilar engu.

Tengdir greinar