Преименувахте мрежов интерфейс или възстановихте машина, чийто адаптер се върна с друго име, и сега демонът на 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 връзка, достигнете един частен ресурс и отворете административната страница по очаквания път. Запазете съществуващите права и отнемания; възстановяване, което ги нулира, е поправило обвързването и е изгубило внедряването. Работата е свършена, когато същата услуга работи на предвидения интерфейс.

Подобни статии