Исклучете автоматско поврзување на VPN без бришење на профилот
NetworkManager не ги поврзува VPN-профилите сам. Причината е запис secondaries на основното поврзување, и токму тоа треба да се смени.
При секое подигање тунелот се појавува пред никој да одлучил да го користи, а полето за избор што изгледа одговорно не прави ништо кога ќе се исчисти. Тоа не е грешка во интерфејсот. NetworkManager не ги поврзува VPN-профилите сам; VPN се стартува затоа што основното поврзување го наведува по име. Поправката е на другиот профил, и таа е една особина.
Знамето што го чистите не се зема предвид
VPN-профилот има своја особина за автоматско поврзување, а за VPN-врски менаџерот не ја користи за да започне нешто. Нејзиното чистење го прави профилот доследен за читање и не менува однесување, и токму затоа изненадувањето останува по уредувањето.
Документираниот механизам е список на секундарни врски на основниот профил. Кога Wi-Fi или Ethernet врската се активира, менаџерот ги активира и VPN UUID-ата наведени таму. Денес во тој список се поддржани само VPN-врски, и ако содржи повеќе записи, едно уредување влијае на сите.
Приоритетот за автоматско поврзување ги рангира кандидатите; ни тој не е прекинувач за исклучување.
Прочитајте ги двата профила пред уредување
Прво запишете ги имињата, UUID-ата и типовите, бидејќи прикажаните имиња се повторуваат и основното поврзување лесно се меша со VPN-от. Потоа прочитајте ги особините што се важни на секоја страна.
nmcli -f NAME,UUID,TYPE connection show
nmcli -f connection.secondaries connection show "Wired connection 1"
nmcli -f connection.autoconnect,connection.autoconnect-priority connection show "Work VPN"
Во графичкиот уредувач истите вредности се појавуваат под различни ознаки. Јазичето General на основното поврзување ја содржи поставката за автоматско поврзување и, кога додатокот е инсталиран, опцијата да се подигне VPN со неа. Преведена работна површина може полето за приоритет да го означи како автоматско поврзување со приоритет, што не е прекинувачот за вклучување. Мешањето на двете дава исчистено поле и непроменето подигање.
Отстранете еден запис, не целиот список
Особината е список, па доделувањето нова вредност заменува сè во него. Користете го водечкиот минус за да отстраните едно UUID и да го оставите остатокот од списокот недопрен.
nmcli connection modify uuid BASE_UUID -connection.secondaries VPN_UUID
nmcli -f connection.secondaries connection show "Wired connection 1"
Проверете го списокот пред и потоа, особено на машина што зависи од втор VPN.
Профилите можат да се ограничат на одредени корисници. Кога се, сметката од која уредувате мора да се појави на тој список; инаку наредбата може да биде одбиена, или менаџерот може да запише посебен профил по корисник што оригиналниот сопственик никогаш не го гледа. Проверете го сопственикот пред да заклучите дека уредувањето не направило ништо, бидејќи тивка копија по корисник објаснува многу збунувачки резултати.
Тестирајте вистински премин, не рачно рестартирање
Повторното поврзување на основниот профил е смислениот тест. Спуште го и подигнете го, или рестартирајте, па погледнете го активниот список, списокот со интерфејси и барањето рута за внатрешна адреса.
nmcli connection show --active
ip -brief address
ip route get 10.8.0.1
Ако тунелот сè уште се појавува, преостанатиот сопственик е обично скрипта. Дневникот на менаџерот покажува кој профил е активиран и кога, а директориумот dispatcher е местото каде што би живела кука што повикува nmcli connection up при настан на интерфејс. Куката е невидлива во уредувачот на профили, затоа го преживува секој експеримент со полето.
Одржувајте ја рачната патека исправна, бидејќи тоа е вистинското барање.
Како изгледа добар резултат
Профилот останува инсталиран со својот портал, сертификат и акредитиви. Не се активира при подигање и се подига кога ќе го побарате. Тие три тврдења се тестот за прифаќање.
Запишете го UUID-то на основното поврзување во runbook, бидејќи тоа е профилот што ќе го уредувате следниот пат.
VPN што е достапен, но не е автоматски, е избор на конфигурација, а не функција што недостасува, и е оддалечен една особина.