Әр VPN тіркелгісіне өз NetworkManager іске қосқышын беріңіз
Бір шлюздегі екі тіркелгі қайта жазылған пайдаланушы атын емес, екі аталған профильді қажет етеді. Іске қосқышты UUID-ге бағыттап, құпияны агент жинасын.
Екі VPN тіркелгісі, бір шлюз және соңғы пайдаланған адам ретінде қосылатын жұмыс үстелі белгішесі. Әдеттегі себеп — қосылу алдында ортақ профильдің пайдаланушы атын қайта жазатын іске қосқыш немесе екі профиль де кездейсоқ бөлісетін көрсетілетін атауды іздейтін іске қосқыш. NetworkManager профильдерді UUID бойынша әлдеқашан ажыратады, сондықтан белгіше солардың дәл біреуін атап, сәйкестікке тиіспеуі мүмкін. Ол алып жүрмеуі керек нәрсе — құпиясөз.
Іске қосқыш — көрсеткіш, тіркелгі деректерінің қоймасы емес.
UUID-ді тауып, сәйкестікті растаңыз
Сақталған қосылымдарды тізіп, UUID-ді, қосылым ID-ін және әр профиль сақтайтын пайдаланушы атын оқыңыз. Бірдеңе жасамас бұрын қай профиль қай тіркелгіге тиесілі екенін растаңыз, өйткені көрсетілетін атау — белгі, кілт емес. Егер екі тіркелгіге әртүрлі шлюз немесе әртүрлі профиль қажет болса, бұл жеке конфигурациялау міндеті.
Іске қосқышта UUID-ді пайдаланыңыз. Көрсетілетін атау бойынша іздеу біреу профиль атын өзгерткенге дейін жұмыс істейді, содан кейін белгіше қате тіркелгі ретінде немесе мүлдем ештеңе ретінде қосылады.
Жұмыс үстелі жазбасын жазыңыз
Жұмыс үстелі жазбасына түр, атау және орындалатын жол қажет. Пәрмен сол UUID-ді көтеріп, NetworkManager-ге құпияны сұрауға мүмкіндік беруі керек, nmcli --ask connection up uuid ... осы үшін. Құпия қажет болғанда сұраныс көрінетіндей Terminal=true сақтаңыз. Орынбасарды шынымен байқаған UUID-мен ауыстырыңыз және сұранысты жасыру үшін ғана қабықша қабығын қоспаңыз.
Desktop Entry сипаттамасы Exec-ді бағдарлама және оның аргументтері ретінде анықтайды. Бұл қабықша сценарийі емес және оған біреуі қажет емес.
Агент құпияны ұстасын
Құпиялар пайдаланушы бойынша агентке, кілттер сақинасына немесе интерактивті сұранысқа тиесілі. Exec ішіндегі құпиясөз процестер тізімінде, жұмыс үстелі файлында және қасиеттер диалогының кез келген скриншотында көрінеді. Профильге құпия қажет болса, қолдау көрсетілетін сұраныс оны жинасын, ал агент оны сол пайдаланушы үшін есте сақтасын.
--ask дизайны бойынша интерактивті. Бұл қадағалаусыз автоматтандыруға арналған рецепт емес және әрбір аутентификация шақыруы немесе плагин мүлдем сценарийленуі мүмкін екеніне кепілдік бермейді.
sudo-ға ұмтылмаңыз
Қосылымды өзгертуге немесе белсендіруге рұқсат — бұл NetworkManager-дің өз саясаты арқылы берілетін рұқсаты, Unix артықшылығы емес. Іске қосқышты sudo-пен іске қосу процеске басқа пайдаланушының кілттер сақинасын бермейді және шлюздің бас тартуын түзетпейді. Ортақ машинада қай жергілікті тіркелгілер қай профильдерді көретінін және әр құпияның кімге тиесілі екенін қарап шығыңыз; бөлек белгішелер өздігінен оқшаулау жасамайды.
Бір шлюзге арналған екі белсенді профиль маршруттар үшін де бәсекелесе алады немесе бірмезгілдік ережесін бұза алады. Бұл саясат мәселесі, іске қосқыштың ақауы емес.
Бүкіл әрекетті тексеріңіз
Іске қосқышты бір рет белсендіріп, үш нәрсені растаңыз: қай UUID көтерілді, шлюз қандай сәйкестік көрді және сіз күткен жерде құпия сұранысы пайда болды ма. Егер қосылым сәтсіз болса, бірінші қате хабарламасын сақтаңыз. Таңбашаны өзіндік көрсету үшін құпиясөзді пәрмен жолына қосу сол қатені жасырады және одан да нашар мәселе жасайды.
UUID мен тіркелгілер сәйкестігін топ жазбаларына жазыңыз. Профильді келесі өзгертетін адам қай белгішенің оған тәуелді екенін білуі керек, және дәл сол жазба атауды өзгертудің үзіліске айналуына жол бермейді.