Лаптопот се поврзува на Wi-Fi пред да седнете, а VPN уште чека клик. Поставувањето автоматско поврзување на VPN профилот не менува ништо, бидејќи тој прекинувач ја управува сопствената активација на профилот и NetworkManager го третира VPN како придружник на основна врска. Документираниот механизам е секундарната листа на основната врска, и тоа е друго својство на друго место.

Автоматското поврзување не е прекинувачот на VPN

Wi-Fi или Ethernet профил може да се активира сам бидејќи поседува уред. VPN профилот на приклучок не поседува уред во истата смисла; се стартува покрај врска што поседува. Затоа знамето за автоматско поврзување на VPN изгледа исправно, се зачувува правилно и не создава тунел. Знамето одговара на прашање за профилот, не за мрежата што му е потребна.

Ваквото читање на моделот го објаснува и начинот на откажување. Основната врска се поврзува, ништо не бара од VPN да започне, а работната површина прикажува исклучен VPN покрај поврзана мрежа. Ништо не е расипано; асоцијацијата никогаш не била направена.

Идентификувајте ги двата профила по UUID

nmcli -f NAME,UUID,TYPE connection show

Изберете го Wi-Fi или Ethernet профилот што треба да го активира тунелот, потоа саканиот VPN профил. Користете UUID наместо имиња, бидејќи името е ознака што може да се дуплира или уреди, а UUID е она што патеката на активација навистина го решава.

Не мешајте име на профил со име на интерфејс или адреса што машината ја има во моментов. Тоа се три различни идентификатори што случајно изгледаат слично во терминал, а нивното мешање создава измена насочена кон ништо.

Додајте го VPN на основната врска

nmcli connection modify uuid "PRIMARY_UUID" +connection.secondaries "VPN_UUID"

Формата со плус додава на постоечката листа; ако ја испуштите, листата се заменува, што тивко ја отстранува секоја друга веќе конфигурирана секундарна врска. Прво проверете ја тековната вредност и запишете ја пред да смените нешто.

Поставките за врски на NetworkManager ги опишуваат секундарните како VPN врски стартувани заедно со основната врска. Дали нативниот WireGuard профил е ист вид објект зависи од тоа како NetworkManager го управува, па истата команда може да биде погрешен алат за тунел што се појавува како интерфејс, а не како VPN приклучок.

Ова е промена на политиката на врска, а не прекинувач во време на извршување. Применете ја преку кој било процес за повторно поврзување што го одобрува распоредувањето, и очекувајте првата активација по промената да се однесува поинаку од сесијата во која седите сега.

Тајните не се дел од асоцијацијата

Секундарниот запис вели «стартувај го ова со она». Ништо во него не предава лозинка, не отклучува привезок со клучеви и не одговара на барање. Профил што успешно се автентицира по најава на работната површина сепак може да не успее кога ќе се активира во контекст каде агентот за тајни не е достапен.

Користете го поддржаниот системски или агентски распоред за тајни за вистинското распоредување. Чувањето на лозинката на сите во скрипта за тунелот да може да стартува без надзор го претвора дизајнот за автентикација во датотека што го надживува вработувањето на нејзиниот сопственик.

Прочитајте ги двата настана, потоа проверете го ресурсот

Набљудувајте ја основната врска и активацијата на VPN за време на еден обид. Недостасувачки настан за VPN значи дека тригерот никогаш не бил конфигуриран или UUID е погрешен. Настан за VPN проследен со неуспех при автентикација значи дека тригерот работел, а преостанатиот проблем се акредитивите, што е друга поправка.

По активацијата побарајте го ресурсот што ја мотивирал поставката наместо да ѝ верувате на иконата. Потоа намерно исклучете се и набљудувајте што се случува следно, бидејќи асоцијацијата за автоматско стартување не е безбедносен прекинувач и не ветува бескрајни повторувања. Ако барањето е «без сообраќај без тунелот», тоа е одделна политика на која ѝ треба сопствена конфигурација и сопствен тест. Мешањето на двете е начинот на кој машината почнува да се поврзува повторно во циклус, додека корисникот верува дека е заштитена.

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