Access Server missti bindinguna eftir endurnefningu netviðmóts: lagaðu lyklana
Endurnefning viðmótsins skilur dæmoninn eftir á vistfangi sem hýsilinn hefur ekki lengur. Fyrirspyrjðu um nefndu lyklana, breyttu aðeins þeim gildum og endurræstu þjónustuna.
Þú endurnefndir netviðmót, eða endurgerðir vél þar sem millistykkið kom til baka undir öðru nafni, og nú ræsist dæmon OpenVPN Access Server ekki. Vefviðmótið svarar kannski enn eða ekki, eftir því hvaða hluti var bundinn við gamla nafnið. Þjónustan er ekki skemmd og stillingunum er ekki týnt; ein stilling bendir enn á viðmót sem hýsilinn hefur ekki lengur.
Viðbragðið er að setja upp aftur, frumstilla aftur eða breyta gagnagrunninum þar til villan hverfur. Hvert þeirra er stærri breyting en bilunin, og hið síðasta getur eytt þeim notendum, heimildum og háðum sem gerðu þjóninn þess virði að bjarga. Þetta er bindingarvandamál og það hefur nefnda lausn.
Hvað einkennið segir í raun
Dæmon sem getur ekki bundist segir það yfirleitt í eigin annál: vistfangið er ekki tiltækt eða viðmótið er ekki til. Skilaboðin eru nákvæm: þau nefna vistfangið sem dæmoninn reyndi; berðu það saman við ip -br addr á hýsilnum til að sjá hvort viðmótið var endurnefnt, fjarlægt eða reist án gamla vistfangsins.
Haltu heimilaðri endurheimtartölvu opinni allan tímann. Ef bindingin sem þú ætlar að breyta ber eina stjórnunarlotuna þína hefur þú skorið þig af. Staðbundin tölva, annað stjórnunarvistfang eða skjalfest leið utan bands gera breytinguna afturkræfa.
Fyrirspyrjðu um stillingarnar áður en þú breytir þeim
Access Server birtir stillingar sínar í gegnum eigið CLI. Skjalfesta yfirlitið er:
sacli ConfigQueryKeyrðu það í því stjórnunarumhverfi sem er skjalfest fyrir útgáfuna þína, ekki úr óskyldu skel á öðrum hýsil. Geymdu núverandi gildi á varðveittum stað áður en þú breytir nokkru og límdu ekki alla úttakið í opinberan stuðningsþráð.
Það úttak er yfirlit yfir þjónsstillingar, ekki full öryggisafrit. Eiginleikar notenda og hópa eru fyrirspurðir sérstaklega, svo hrein binding endurheimtir ekki auðkenni, og endurheimt auðkenni laga ekki hlustanda. Skráðu bæði sem tvö aðskilin skjöl.
Ákvarðaðu hvaða hlustandi er bilaður
Access Server keyrir fleiri en einn hlustanda. Dæmonar OpenVPN bera gönguferðarumferð, vefþjónustan ber stjórnunar- og viðskiptagáttina, og aðrir hlutar geta haft eigin gáttir. Misheppnuð vafrabeiðni segir ekki hver þeirra bilaði, og gáttarnúmerið í villuboði ekki heldur.
Bindingarlyklar dæmonsins eru skjalfestir fyrir hvern dæmon, og í opinberu kennsluefninu er gildið auðkenni viðmótsins þótt lyklanöfnin endi á ip_address. Lestu þá setningu tvisvar. Kennsluefnið gerir einnig ráð fyrir að dæmonar UDP og TCP deili einu viðmóti, svo að laga aðeins einn lykil er hálf viðgerð.
Breyttu nefndu stillingunni, ekki samsvarandi línum
Kennsluefnið skjalfestir ConfigPut á tilteknum lyklum, eins og vpn.daemon.0.server.ip_address og vpn.daemon.0.listen.ip_address. Notaðu eigin aðferð vörunnar með lyklanafninu og nýja gildinu, í þeirri setningafræði sem útgáfan þín skjalfestir, og breyttu aðeins lyklum þess hlustanda sem þú greindir.
Það sem þú ættir ekki að gera er að leita í gagnagrunninum að hverri línu þar sem gildið jafngildir gamla viðmótsnafninu og skipta þeim öllum út. Það gerir ráð fyrir að gamla nafnið hafi aðeins komið fyrir í stillingum hlustandans, sem skemað lofar ekki. Það gerir breytinguna líka óendurskoðanlega.
Tvær freistingar í viðbót er þess virði að hafna. Að endurheimta sjálfgefið sem hlustar á allar viðmót er ákvörðun um útsetningu, ekki stafsetningarrétting; fyrirhuguð staðbundin binding, birt leiðin og síunin fyrir framan verða að samræmast þeirri ákvörðun. Að frumstilla stillingarnar endurnefnir vandamálið í stað þess að leysa það, því ný uppsetning hendir einmitt þeim notendum og heimildum sem virkuðu fyrir endurnefninguna.
Beittu því og sannaðu að leiðin virki
Eftir að gildið er lagað skaltu beita því í gegnum skjalfest lífsferil vörunnar ( lífsferill ). Kennsluefnið notar sacli start eftir að lyklarnir eru settir; það er ekki full endurræsing hýsilsins né endurstilling gagnagrunsins.
ss -lntup | grep -E '1194|443'
sacli ConfigQuery | grep -i ip_addressAthugaðu hlustandann, gerðu eina heimilaða VPN-tengingu, náðu í eitt einkaaðföng og hlauppu stjórnunarsíðunni eftir væntanlegri leið. Haltu núverandi notendaheimildum og afturköllunum; endurheimt sem endurstillir þær hefur lagað bindinguna og tapað uppsetningunni. Verkinu er lokið þegar sama þjónustan virkar á fyrirhuguðu viðmóti.