Профилди өчүрбөстөн 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 чакырган hook жашай турган жер. Hook профиль редакторунда көрүнбөйт, ошондуктан ал белги кутучасы менен жасалган ар бир сыноодон аман калат.
Кол жолун иштеп турган бойдон калтырыңыз, анткени чыныгы талап ошол.
Жакшы натыйжа кандай көрүнөт
Профиль өзүнүн шлюзу, сертификаты жана каттоо маалыматтары менен орнотулган бойдон калат. Ал жүктөөдө активдешпейт жана сиз сураганда көтөрүлөт. Ушул үч ырастоо кабыл алуу сыноосу.
Негизги туташуунун UUIDин runbookка жазыңыз, анткени кийинки жолу так ошол профилди түзөтөсүз.
Жеткиликтүү, бирок автоматтык эмес VPN — жетишпеген функция эмес, конфигурация тандоосу, жана ал бир касиет алыстыкта.