Импортталған VPN маршруттары жұмыс істеп тұрған клиенттен өзгеше ме? Екеуін де салыстырыңыз
Сақталған NetworkManager профилі мен нақты орнатылған маршруттар екі бөлек нәрсе. Бірдеңені өзгертудің алдында жеке және жалпы тағайындауларды салыстырыңыз.
Кейбір жеке қызмет VPN арқылы жауап береді, ал қарапайым интернет трафигі әріптестің машинасындағыдан мүлде басқаша әрекет етеді, сондықтан Ubuntu клиенті бұзылды деген қорытынды жасауға оңай. Бұл қорытынды бір қадамды өткізіп жібереді. Жұмыс істеп тұрған жеке операция мен өзгеше жалпы жол — екі байқау, ал айырмашылық әдетте клиенттің өзінде емес, әр клиент орнатқан трафик саясатында болады.
Сақталған конфигурацияны нақты желі күйімен салыстыру үшін үш команда жетеді және болжам жауап іздеген сұраққа жауап береді.
Алдымен сақталған профиль, содан кейін нақты күй
Импортталған OpenVPN қосылымы жеке NetworkManager профиліне айналады. Ол келген .ovpn файлы импорт аяқталған сәттен бастап шындық көзі болудан қалады, сондықтан ол файлды кейін өңдеу пайдаланып отырған қосылымды өзгертпейді. Салыстыру осы жерде алғаш рет қате кетеді және мұны үнсіз жасайды.
nmcli -f connection.id,connection.uuid,ipv4.never-default,ipv4.routes,ipv4.dns connection show office-vpn
Аттар қақтығысқанда UUID оқыңыз; қайталанған аттар қайта орнату мен профильді қалпына келтіруден кейін де қалады, ал пайдаланылмайтын көшірмені өңдеуге бір сағат жұмсауға болады. Көріп отырған мәндер сақталған ниетті сипаттайды: профиль әдепкі маршрутты ала ала ма, қандай маршруттар сақталды және қандай шешушілер мен іздеу домендері сұралады. Олар қосылым белсендірілгенде не болғанын сипаттамайды, өйткені плагин немесе серверден келген push профильде аталмаған күйді қосуы мүмкін. Сондықтан келесі команда маңызды.
Содан кейін жүйенің сол ниетпен нақты не істегенін қараңыз, саясат ережелері мен тек негізгі кестені емес, әр кестені қоса. Сақталған қасиеттер — кіріс, ал орнатылған кестелер — нәтиже.
ip -4 rule show
ip -4 route show table all
Екі тағайындау, бір салыстыру
Жұмыс істеп тұрған бір жеке тағайындауды және бір қарапайым жалпы тағайындауды таңдаңыз, содан кейін ядродан әрқайсысы қай жолмен жүретінін сұраңыз. Мұны екі машинада да орындау ғана бұлыңғыр айырмашылықты нақты айырмашылыққа айналдырады.
ip -4 route get 10.40.0.20
ip -4 route get 203.0.113.20
Мекенжайлар ауыстырылатын мысалдар; маңыздысы — жұп, сандар емес. Әр шығыста көрсетілген интерфейсті, бастапқы мекенжайды және кестені салыстырыңыз. Жеке іздеу туннельді көрсетсе және жалпы іздеу де туннельді көрсетсе, сізде толық туннель бар, ал басқа клиентте бөлінген туннель болуы мүмкін, немесе керісінше.
Екі клиенттен бірдей мәтін шығаруды талап етпеңіз. OpenVPN ішіндегі redirect-gateway def1 әдетте бір әдепкінің орнына екі жарты префиксті маршрут ретінде көрсетіледі, ал оларды басқаша көрсететін менеджер сол себепті қате емес. Іздеулер көрсететін қамтуды бағалаңыз, пішімдеуді емес.
Екі клиент заңды түрде қай жерде ерекшеленеді
Клиенттің әдепкі мәндері — саясат таңдауы, олардың келіспеуіне рұқсат етіледі. Бір өнім толық туннельді қалауы мүмкін, екіншісі жергілікті әдепкіні сақтап, тек жеке префикстерді бағыттайды, үшіншісі сервер жібергенге бағынады. Айырмашылық тек сізге берілген талапқа қайшы келгенде ғана ақау болады.
Сондықтан әр клиентті бір-бірімен емес, бекітілген бөлінген немесе толық туннель ниетімен салыстырыңыз. Егер талап жеке трафиктің туннельді пайдалануы және жергілікті интернет жолының жергілікті болып қалуы болса, онда толық туннель — қате, ал бөлінген туннель дұрыс, қай клиенттің не істегеніне қарамастан. Кез келген конфигурацияға қараудың алдында ниетті жазып қойыңыз, әйтпесе сіз тексерген бірінші клиент үнсіз эталонға айналады.
DNS — екінші ось және ол тәуелсіз істен шығады. Дұрыс маршрут бәрібір жеке аймақ үшін жауап бере алмайтын шешушіге сұраныс жіберуі мүмкін, ал дұрыс шешуші қате маршрутты түзетпейді. Екеуін де тексеріңіз, ал жеке ат шешіліп, жеке мекенжай шешілмесе, мұны екі қабаттың бөлек шешіліп жатқанының дәлелі деп санаңыз.
Салыстыруды таза ұстаңыз
Бір уақытта бір ғана қосылым иесін іске қосыңыз. Импортталған профильдің қасында жүретін пәрмен жолының OpenVPN сессиясы өз маршруттары мен өз шешуші күйін орнатады, ал пайда болған қоспа ешбір клиенттің әрекеті емес. Екіншісін өлшемес бұрын біреуін тоқтатыңыз. Ненің әлі күйді ұстап тұрғанына сенімді болмасаңыз, қайта жүктеңіз, өйткені бір сағат бұрынғы ескірген маршрут саясат мәселесіне дәл ұқсайды.
Қалғанының бәрін де қозғалмайтын күйде ұстаңыз: сол endpoint, сол тіркелгі, сол бағдарлама нұсқалары, сол желі. Әріптестің Windows ноутбугіндегі табыс басқа клиентті, басқа шешуші интеграциясын және мүмкін басқа сервер профилін тексереді, сондықтан бұл Ubuntu менеджері туралы дәлел емес.
NetworkManager-дың IPv4 параметрлері анықтамасы never-default пен сақталған маршрут қасиеттерін дәл анықтайды, басқарылатын мәнді өзгертудің алдында оны оқыған жөн. Және бұл салыстырудың ауқымын есте сақтаңыз: ол IPv4-ке қатысты және сәйкес IPv6 саясаты туралы ештеңе айтпайды, оның өз әдепкілері мен өз таңқалдыру тәсілі бар.