Вы перайменавалі сеткавы інтэрфейс або аднавілі машыну, чый адаптар вярнуўся з іншай назвай, і цяпер дэман OpenVPN Access Server не запускаецца. Вэб-інтэрфейс можа яшчэ адказваць або не адказваць — залежыць ад таго, які кампанент быў прывязаны да старой назвы. Служба не пашкоджана, канфігурацыя не страчана; адна налада ўсё яшчэ паказвае на інтэрфейс, якога хост ужо не мае.

Звычайная рэакцыя — пераўсталяваць, пераініцыялізаваць або правіць базу даных, пакуль памылка не знікне. Кожнае з гэтага — большая змена, чым няспраўнасць, а апошняе можа сцерці карыстальнікаў, правы і залежнасці профіляў, якія рабілі сервер вартым аднаўлення. Гэта праблема прывязкі, і ў яе ёсць названае рашэнне.

Што насамрэч кажа сімптом

Дэман, які не можа прывязацца, звычайна гаворыць пра гэта ў сваім журнале: адрас недаступны або інтэрфейс не існуе. Паведамленне канкрэтнае: яно называе адрас, які дэман паспрабаваў; параўнайце яго з ip -br addr на хосце, каб зразумець, ці інтэрфейс перайменаваны, выдалены або проста падняты без ранейшага адраса.

Увесь час трымайце адкрытую аўтарызаваную кансоль аднаўлення. Калі прывязка, якую вы збіраецеся змяніць, нясе вашу адзіную адміністрацыйную сесію, вы адрэзалі сабе шлях назад. Лакальная кансоль, другі адрас кіравання або дакументаваны пазапаласны шлях робяць змену зваротнай.

Запытайце канфігурацыю перад рэдагаваннем

Access Server паказвае сваю канфігурацыю праз уласны CLI. Дакументаваны выгляд:

sacli ConfigQuery

Запусціце яго ў адміністрацыйным асяроддзі, дакументаваным для вашай версіі, а не з незвязанай абалонкі на іншым хосце. Захавайце бягучыя значэнні ў абароненым месцы і не ўстаўляйце поўны вывад у публічны паток падтрымкі.

Гэты вывад — выгляд канфігурацыі сервера, а не поўная рэзервовая копія. Уласцівасці карыстальнікаў і груп запытваюцца асобна, таму чыстая прывязка не аднаўляе ідэнтычнасці, а адноўленая ідэнтычнасць не выпраўляе слухача. Захавайце іх як два асобныя артэфакты.

Вызначце, які слухач зламаны

Access Server запускае больш за аднаго слухача. Дэманы OpenVPN нясуць трафік тунеля, вэб-служба — адміністрацыйны і кліенцкі партал, іншыя кампаненты могуць мець свае порты. Няўдалы запыт браўзера не кажа, які з іх зламаўся, як і нумар порта ў паведамленні пра памылку.

Ключы прывязкі дэмана дакументаваны для кожнага дэмана, і ў афіцыйным уроку значэнне — ідэнтыфікатар інтэрфейсу, хоць назвы ключоў заканчваюцца на ip_address. Прачытайце гэтае сказ двойчы. Урок таксама чакае, што дэманы UDP і TCP падзяляюць адзін інтэрфейс, таму выпраўленне аднаго ключа — частковае рашэнне.

Змяніце названую наладу, а не супадаючыя радкі

Урок дакументуе ConfigPut для пэўных ключоў, такіх як vpn.daemon.0.server.ip_address і vpn.daemon.0.listen.ip_address. Выкарыстоўвайце ўласны метад прадукту з назвай ключа і новым значэннем, у сінтаксісе вашай версіі, і змяняйце толькі ключы таго слухача, які вы дыягнаставалі.

Не варта шукаць у базе даных усе радкі са старым імем інтэрфейсу і замяняць іх усе. Гэта мяркуе, што старое імя было толькі ў наладах слухача, чаго схема не абяцае. Да таго ж змена становіцца немагчымай для праверкі.

Варта адмовіцца ад яшчэ двух спакус. Аднаўленне прадвызначанага значэння, якое слухае ўсе інтэрфейсы, — гэта рашэнне пра выкрыццё, а не выпраўленне напісання; мясцовая прывязка, апублікаваны шлях і фільтрацыя перад ім павінны з гэтым узгадняцца. Пераініцыялізацыя канфігурацыі пераназывае праблему, а не вырашае яе, бо свежая ўсталёўка адкідвае менавіта тых карыстальнікаў і правы, што працавалі да перайменавання.

Прымяніце і дакажыце, што шлях працуе

Пасля выпраўлення значэння прымяніце яго праз дакументаваны жыццёвы цыкл прадукту ( жыццёвы цыкл ). Урок выкарыстоўвае sacli start пасля ўстаноўкі ключоў; гэта не поўны перазапуск хоста і не скід базы даных.

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

Праверце слухача, затым усталюйце адно аўтарызаванае злучэнне VPN, дасягніце аднаго прыватнага рэсурсу і адкрыйце адміністрацыйную старонку па чаканым шляху. Захавайце існуючыя правы і адкліканні; аднаўленне, якое іх скідвае, выправіла прывязку і страціла разгортванне. Праца скончана, калі тая ж служба працуе на сваім прызначаным інтэрфейсе.

Падобныя артыкулы