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

Поврзани статии