Біріншісін жоғалтпай Mac-та екінші VPN клиентін қалай тексеруге болады
Екінші клиент маршруттарды, DNS-ті және кеңейтімдерді өзгертеді, тек батырманы емес. Базалық күйді жазып алыңыз, бір жолды бір уақытта өзгертіңіз және бастапқы жұмыс ағынын қалпына келтіріңіз.
Сіз екінші клиентті салыстыру үшін орнатасыз, ал біріншісі жұмысын тоқтатады. Ештеңе жойылмады және екі қолданба да әлі орнатылған. Өзгерген нәрсе олардың астында: жүйелік кеңейтім, DNS параметрі немесе әдепкі маршрут, және екі клиент енді оның кімге тиесілі екені туралы келіспейді. Орнату қауіпті бөлік емес; қауіпті бөлік — қайта оралатын жазылған базалық күйсіз екеуін де іске қосу.
Симптом: жұмыс істеп тұрған конфигурация екінші орнатудан кейін тоқтайды
Заманауи macOS VPN клиенттері жиі ескі стильдегі интерфейс орнына желілік кеңейтім ұсынады. Оны орнату мақұлдауды сұрауы, конфигурация профилін қосуы немесе кез келген қосылым жасалмай тұрып трафикке әсер ететін жүйелік кеңейтімді тіркеуі мүмкін. Кеңейтім қолданба терезесі пайда болмай тұрып жүктеледі, сондықтан жаңасы бос тұрғанда бастапқы клиент сәтсіз аяқталуы мүмкін.
Егер содан кейін бастапқы клиент қосыла алмаса, немесе қосылып ештеңені шешпесе, жаңа кеңейтім бірінші күдікті болып табылады. Бұл қақтығыстың дәлелі емес, бірақ тергеу осы жерден басталады. Одан кейін кеңейтімдер тізімін және орнатылған конфигурация профильдерін тексеріңіз, тек қолданбалар қалтасын емес.
Бірдеңе орнатпас бұрын базалық күйді жазып алыңыз
Қазір не жұмыс істеп тұрғанын жазыңыз: қолданба нәтижесі, клиент нұсқасы, ол қосылатын соңғы нүкте және әр қолданба бойынша немесе бөлінген туннель үшін кез келген ерекшелік. Бастапқы профильді қолданба бумасынан файлдарды көшіру арқылы емес, клиент қолдайтын қорғалған процесс арқылы сақтаңыз.
scutil --dns | head -40
netstat -rn | head -30
ifconfig | grep -E "^(utun|ipsec)"
Жұмыс істеп тұрған клиент қосылған кезде осы үш шығысты түсіріп алыңыз. Олар сізге шешуші күйін, маршруттар кестесін және жұмыс істеп тұрған конфигурация жасайтын интерфейстер тізімін береді, және кейінгі салыстыру үшін дәл осы қажет. Егер Mac-ты жұмыс беруші басқарса, бастамас бұрын салыстыруға рұқсат етілгенін растаңыз, өйткені автоматты жұмыс қосылымы тестілеу кезінде қайта белсендірілуі мүмкін және нәтиже сол кезде екі клиенттің ешқайсысын жеке көрсетпейді. Үш шығысты профиль жазбасының жанында сақтаңыз, кейінгі салыстырудың сілтемесі болуы үшін.
Бір уақытта бір белсенді жолды өзгертіңіз
Бастапқы қосылымды оның әдеттегі басқаруымен тоқтатыңыз, содан кейін баламасын іске қосыңыз. Бір уақытта қосылған екі клиент өнімдердің ешқайсысын емес, комбинацияны сипаттайтын нәтиже береді. Қызметтер рұқсат етсе, соңғы нүкте мен тапсырманы салыстыруға жарамды күйде ұстаңыз, өйткені басқа сервер арқылы жылдамырақ жүктеу екі қолданбаны емес, екі қосылым нұсқасын салыстырады.
Егер жаңа клиент сәтсіз болса, басқа нәрсені өзгертпес бұрын оның бірінші қатесін сақтап қалыңыз. Бірінші қате әдетте кезеңді атайды, ал параметрлерді өзгерткеннен кейінгі екінші әрекет көбінесе пайдалырақ емес нәрсені хабарлайды.
Тек жылдамдықты емес, DNS, маршруттар мен қолданбаны салыстырыңыз
Жаңа клиент қосылған күйде сол үш команданы орындап, оларды жол бойынша салыстырыңыз. Басқа жерге сілтейтін шешуші немесе жеке қосымша желісі жоқ маршруттар кестесі мінез-құлық айырмашылықтарының көпшілігін өткізу қабілетіне қарамас бұрын түсіндіреді. Содан кейін сол тапсырмамен нақты қолданбаны тексеріңіз, өйткені тез қосылып, ішкі атауды шеше алмаған клиент күй терезесі жақсырақ көрінсе де салыстыруды ұтқан жоқ.
Трафик қай интерфейсті пайдаланғанын байқаңыз. macOS-та туннель интерфейсінің атауы маршруттың қай клиентке тиесілі екенінің сенімді көрсеткіші емес, сондықтан интерфейстер тізімін маршруттар кестесімен жұптаңыз, екеуінің біреуін ғана оқымаңыз. Егер екі utun интерфейсі болса, сіздің трафигіңізді таситыны — сәйкес маршруты мен шешуші жазбасы бар интерфейс. Атауынан болжау — қате интерфейсті кінәлаудың жолы, өйткені бар интерфейс әрдайым трафикті таситын интерфейс бола бермейді.
Үш шығысты көз жүгіртіп өтпей, оқып шығыңыз. Шешуші дөмпісінде utun интерфейсіне байланған атау сервері оны қай клиент орнатқанын көрсетеді; маршруттар кестесінде әдепкі маршрут трафикті таситын интерфейсті атайды; интерфейстер тізімінде екінші utun құрылғысы екінші туннель жасалғанын білдіреді. Осы үш жол, базалық күймен салыстырғанда, қалпына келтірілген конфигурацияны екі клиент әлі де бәсекелесетін конфигурациядан ажыратады.
Қалпына келтіріңіз, содан кейін таза жойыңыз
Бастапқы клиенттің өз жұмыс ағыны арқылы қайта оралып, базалық шығыстардың жазғаныңызға сәйкес келетінін растаңыз. Егер шешуші немесе маршруттар кестесі қалпына келмесе, тоқтап, басқа нәрсені жоймас бұрын оны түзетіңіз. Пайдаланылмаған конфигурацияны оған иелік ететін құрамдас арқылы жойыңыз: клиентті жою құралы, профиль немесе жүйелік кеңейтім параметрлері.
Жазбаларыңызды тексерілген нұсқамен, пайдаланған соңғы нүктемен және әрқайсысының нәтижесімен жаңартып аяқтаңыз. Алты айдан кейін бұл жазба шешім мен қауесеттің айырмашылығы.