Preimenovali ste mrežni interfejs ili ste vratili mašinu čiji se adapter vratio pod drugim imenom, i sada se demon OpenVPN Access Servera ne podiže. Web interfejs možda još odgovara, a možda ne, zavisno od toga koji je komponent bio vezan za staro ime. Servis nije oštećen i konfiguracija nije izgubljena; jedna postavka još pokazuje na interfejs koji host više nema.

Refleks je reinstalirati, reinicijalizirati ili uređivati bazu dok greška ne nestane. Svaka od toga je veća promjena od kvara, a posljednja može izbrisati korisnike, dozvole i zavisnosti profila zbog kojih je server vrijedio spasiti. Ovo je problem vezivanja i ima imenovano rješenje.

Šta vam simptom zapravo govori

Demon koji se ne može vezati to obično kaže u svom logu: adresa nije dostupna ili interfejs ne postoji. Poruka je konkretna: navodi adresu koju je demon pokušao; uporedite je s ip -br addr na hostu da vidite je li interfejs preimenovan, uklonjen ili podignut bez stare adrese.

Cijelo vrijeme držite otvorenu ovlaštenu konzolu za oporavak. Ako vezivanje koje ćete promijeniti nosi vašu jedinu administrativnu sesiju, odsjekli ste sebi put nazad. Lokalna konzola, druga adresa upravljanja ili dokumentovana vanpojasna putanja čine promjenu reverzibilnom.

Zatražite konfiguraciju prije uređivanja

Access Server izlaže svoju konfiguraciju kroz vlastiti CLI. Dokumentovani prikaz je:

sacli ConfigQuery

Pokrenite ga u administrativnom okruženju dokumentovanom za vaše izdanje, ne iz nepovezane ljuske na drugom hostu. Sačuvajte trenutne vrijednosti na zaštićeno mjesto prije promjene i ne lijepite puni izlaz u javnu temu podrške.

Taj izlaz je prikaz serverske konfiguracije, ne potpuna sigurnosna kopija. Svojstva korisnika i grupa traže se odvojeno, pa čisto vezivanje ne vraća identitete, a vraćeni identitet ne popravlja slušaoca. Zabilježite ih kao dva odvojena artefakta.

Utvrdite koji je slušalac pokvaren

Access Server pokreće više od jednog slušaoca. OpenVPN demoni nose tunelski saobraćaj, web servis nosi administratorski i klijentski portal, a druge komponente mogu imati svoje portove. Neuspješan zahtjev preglednika ne kaže koji je od njih pao, kao ni broj porta u poruci o grešci.

Ključevi vezivanja demona dokumentovani su po demonu, a u zvaničnom tutorijalu vrijednost je identifikator interfejsa iako imena ključeva završavaju na ip_address. Pročitajte tu rečenicu dvaput. Tutorijal očekuje i da UDP i TCP demoni dijele jedan interfejs, pa popravka samo jednog ključa je djelimična.

Promijenite imenovanu postavku, ne redove koji se podudaraju

Tutorijal dokumentuje ConfigPut na određenim ključevima, kao što su vpn.daemon.0.server.ip_address i vpn.daemon.0.listen.ip_address. Koristite vlastitu metodu proizvoda s imenom ključa i novom vrijednošću, u sintaksi koju dokumentuje vaše izdanje, i mijenjajte samo ključeve slušaoca koji ste dijagnostikovali.

Ne treba pretraživati bazu za svaki red čija vrijednost odgovara starom imenu interfejsa i zamijeniti ih sve. To pretpostavlja da se staro ime pojavljivalo samo u postavkama slušaoca, što šema ne obećava. Time promjena postaje i nepregledna.

Dva dodatna iskušenja valja odbiti. Vraćanje zadanog stanja koje sluša na svim interfejsima je odluka o izlaganju, ne ispravka pisanja; namjeravano lokalno vezivanje, objavljena putanja i filtriranje ispred moraju se slagati s tim izborom. Reinicijalizacija konfiguracije preimenuje problem umjesto da ga riješi, jer svježa instalacija odbacuje upravo korisnike i dozvole koji su radili prije preimenovanja.

Primijenite i dokažite da putanja radi

Nakon ispravke vrijednosti primijenite je kroz dokumentovani životni ciklus proizvoda ( životni ciklus ). Tutorijal koristi sacli start nakon postavljanja ključeva; to nije puni restart hosta ni reset baze.

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

Provjerite slušaoca, zatim uspostavite jednu ovlaštenu VPN vezu, dođite do jednog privatnog resursa i otvorite administratorsku stranicu očekivanom putanjom. Zadržite postojeće dozvole i opozive; oporavak koji ih resetuje popravio je vezivanje i izgubio instalaciju. Posao je gotov kada isti servis radi na namjeravanom interfejsu.

Povezani članci