Pervadinote tinklo sąsają arba atkūrėte mašiną, kurios adapteris grįžo kitu vardu, ir dabar OpenVPN Access Server demonas nepasileidžia. Žiniatinklio sąsaja gali dar atsakyti arba ne, priklausomai nuo to, kuris komponentas buvo susietas su senu vardu. Paslauga nesugadinta ir konfigūracija neprapuolė; vienas nustatymas vis dar rodo į sąsają, kurios prieglobstis nebeturi.

Įprasta reakcija – perinstaliuoti, iš naujo inicijuoti arba redaguoti duomenų bazę, kol klaida išnyks. Kiekvienas jų yra didesnis pakeitimas nei gedimas, o paskutinis gali ištrinti naudotojus, teises ir profilių priklausomybes, dėl kurių serverį buvo verta atkurti. Tai susiejimo problema, ir ji turi įvardytą sprendimą.

Ką simptomas iš tikrųjų sako

Demonas, kuris negali susieti, paprastai tai pasako savo žurnale: adresas nepasiekiamas arba sąsajos nėra. Pranešimas konkretus: jis įvardija adresą, kurį demonas bandė; palyginkite jį su ip -br addr prieglobstyje, kad sužinotumėte, ar sąsaja pervadinta, pašalinta, ar pakelta be senojo adreso.

Visą laiką laikykite atidarytą įgaliotą atkūrimo konsolę. Jei susiejimas, kurį ketinate keisti, perneša vienintelę administravimo sesiją, nusikirpote kelią atgal. Vietinė konsolė, antras valdymo adresas ar dokumentuotas užjuostinis kelias daro pakeitimą grįžtamą.

Užklauskite konfigūracijos prieš ją redaguodami

Access Server atskleidžia savo konfigūraciją per savo CLI. Dokumentuotas vaizdas:

sacli ConfigQuery

Paleiskite jį administravimo aplinkoje, dokumentuotoje jūsų versijai, o ne iš nesusijusio apvalkalo kitame prieglobstyje. Prieš ką nors keisdami išsaugokite dabartines reikšmes saugioje vietoje ir neįklijuokite visos išvesties į viešą pagalbos giją.

Ta išvestis yra serverio konfigūracijos vaizdas, o ne visa atsarginė kopija. Naudotojų ir grupių savybės užklausiamos atskirai, todėl švarus susiejimas neatkuria tapatybių, o atkurta tapatybė nesutvarko klausytojo. Užrašykite abu kaip du atskirus dokumentus.

Nustatykite, kuris klausytojas sugadintas

Access Server paleidžia daugiau nei vieną klausytoją. OpenVPN demonai perneša tunelio srautą, žiniatinklio paslauga – administravimo ir klientų portalą, o kiti komponentai gali turėti savo prievadus. Nepavykusi naršyklės užklausa nepasako, kuris jų nepavyko, ir prievado numeris klaidos pranešime taip pat ne.

Demono susiejimo raktai dokumentuoti kiekvienam demonui, o oficialiame vadove reikšmė yra sąsajos identifikatorius, nors raktų pavadinimai baigiasi ip_address. Perskaitykite tą sakinį du kartus. Vadovas taip pat tikisi, kad UDP ir TCP demonai dalinsis viena sąsaja, todėl vieno rakto taisymas yra dalinis remontas.

Keiskite įvardytą nustatymą, o ne atitinkančias eilutes

Vadovas dokumentuoja ConfigPut konkretiems raktams, pavyzdžiui, vpn.daemon.0.server.ip_address ir vpn.daemon.0.listen.ip_address. Naudokite paties produkto metodą su rakto pavadinimu ir nauja reikšme, jūsų versijos dokumentuotoje sintaksėje, ir keiskite tik to klausytojo raktus, kurį diagnozavote.

Ko neturėtumėte daryti – ieškoti duomenų bazėje visų eilučių, kurių reikšmė lygi senam sąsajos vardui, ir pakeisti jas visas. Tai daro prielaidą, kad senas vardas pasirodė tik klausytojo nustatymuose, ko schema nežada. Tai taip pat daro pakeitimą neperžiūrimą.

Dviejų kitų pagundų verta atsisakyti. Numatytojo nustatymo, klausančio visose sąsajose, atkūrimas yra poveikio sprendimas, o ne rašybos taisymas; numatytas vietinis susiejimas, paskelbtas kelias ir filtravimas prieš jį turi su tuo sutapti. Konfigūracijos pakartotinis inicijavimas problemą pervadina, o ne išsprendžia, nes nauja instaliacija išmeta būtent tuos naudotojus ir teises, kurie veikė prieš pervadinimą.

Pritaikykite ir įrodykite, kad kelias veikia

Pataisę reikšmę, pritaikykite ją per dokumentuotą produkto gyvavimo ciklą ( gyvavimo ciklas ). Vadovas naudoja sacli start nustačius raktus; tai nėra visiškas prieglobsčio perkrovimas ar duomenų bazės atstatymas.

ss -lntup | grep -E '1194|443'
sacli ConfigQuery | grep -i ip_address

Patikrinkite klausytoją, tada sukurkite vieną įgaliotą VPN ryšį, pasiekite vieną privatų išteklių ir atidarykite administravimo puslapį numatytu keliu. Išsaugokite esamas naudotojų teises ir atšaukimus; atkūrimas, kuris juos atstato, sutvarkė susiejimą ir prarado diegimą. Darbas baigtas, kai ta pati paslauga veikia numatytoje sąsajoje.

Susiję straipsniai