OpenVPN маршрут шегін шын мәнінде қай компонент ұстайды?
Маршрут шегі OpenVPN қозғалтқышына, NetworkManager кеңейтіміне немесе серверге тиесілі болуы мүмкін. Профильді өңдеу немесе санды көтеру алдында иесін атаңыз.
Екі жүз маршрут тасыған профиль бір машинада жұмыс істейді, екіншісінде қырық маршрут орнатады. Қозғалтқыш, оны іске қосатын интеграция және оны қоректендіретін сервер, әрқайсысының өз сөзі бар, және әрқайсысы тізімді басқа жерде тоқтата алады. Ақауды бір шек ретінде оқу сізді дұрыс емес файлға апарады. Механизм үш кезеңнен тұрады, және тоқтаған кезең көрнекі із қалдырады, егер нені іздеу керегін білсеңіз.
Үш кезең, үш түрлі шек
Алдымен қозғалтқыш опцияны талдап, бұл нұсқа оны түсінетінін шешеді. Содан кейін интеграция қозғалтқыш хабарлаған нәрсені орнатады, және оның өз коды тізімді шектеуі немесе қайта қалыптауы мүмкін. Соңында сервер кез келген клиент кезеңі бірдеңе көрмей тұрып, белгілі бір жеке тұлғаға қанша маршрут жіберетінін шешеді. Үш кезең, үш төбе, және олардың тек біреуі ғана профильдегі сан.
Бір төбені көтеру қалғандарына ештеңе жасамайды. Қабылданбаған жіберілген маршрут сервердегі саясат шешімі, клиент шешкен қабаттасу немесе артығын лақтырған орнатушы шегі болуы мүмкін. Осылардың әрқайсысының түзетуі бөлек.
Бірдеңе өлшемес бұрын үшеуін ажыратыңыз. Талдағыш қатесі токен атайды, орнатушы шегі қысқа маршрут кестесін қалдырады, ал саясат шешімі ештеңе қалдырмайды. Іздер қай кезеңді бірінші тексеру керегін айтады.
| Stage | Who decides | What you can see |
|---|---|---|
| Parse | Client engine | An error naming the option |
| Install | Activation owner | A route count below the pushed count |
| Offer | Server policy | A route absent from the pushed list |
Талдағыш бірінші сөйлейді
Белгісіз опция қатты және ерте сәтсіз аяқталады, ал қате мәтіні токенді атайды. Бұл анықтауға ең оңай кезең: нақты хабарламаны орнатылған қозғалтқыш нұсқасымен салыстырыңыз, өйткені бір шығарылымда қосылған опция одан бұрынғыда белгісіз. Неғұрлым жаңа орналастырудан көшірілген профиль осы сәйкессіздіктің әдеттегі көзі. Талдағыш өзі танымайтын нұсқаулықты ешқашан үнсіз елемейді.
Қабылданған опция нәтиже туралы ештеңе айтпайды. Талдау сәтті өтеді, ал тізімді әлі де орнатушы қысқартуы немесе сервер оны мүлде ұсынбауы мүмкін. Таза талдауды жалғастыруға рұқсат деп қараңыз, дәлел деп емес.
Нұсқа жолын шын мәнінде іске қосылған бинардан жазыңыз, пакет менеджерінің не орнатылғаны туралы түсінігінен емес. Бұл екеуі күткеннен жиірек келіспейді.
Орнатушының өз төбесі бар
Белсендіруге ие компонент қозғалтқыш бинары емес, NetworkManager кеңейтімі болуы мүмкін, және ол кез келген туннель пайда болмай тұрып өз шегін қоюы мүмкін. Оның редакторы жұмыс істеп тұрған қозғалтқыш ешқашан оқымайтын өрісті көрсетуі, немесе редактор көрсетпейтін өрісті оқуы мүмкін. Екі жағдай да сырттан клиент ақауына ұқсайды. Ешқайсысы профильді өңдеумен түзетілмейді.
Не конфигурацияланғанын емес, не жеткенін санаңыз. ip route show dev tun0 командасы орнатылған маршруттарды тізімдейді, және бұл санды жіберілген тізіммен салыстыру лақтырылған маршрутты ешқашан жіберілмеген маршруттан ажыратады. Жіберуге сәйкес келетін сан күдікті серверге қайтарады.
Үлкенірек санды мәжбүрлеу үшін қозғалтқыш бинарының айналасындағы қабық қаптамасы жаңартуларды бұлдыратып, кері қайтаруды болжамға айналдырады. Ол сондай-ақ нақты шекті конфигурацияны кейін оқитын әркімнен жасырады.
Сізге не ұсынылғанын сервер шешеді
Әр клиент үшін саясат тізімді жіберілмей тұрып кішірейте алады. Клиентке тән файл бір жеке тұлға үшін маршруттар қосуы, немесе топтық саясат оларды өткізіп жіберуі мүмкін, және клиент сүзілген маршрутты ешқашан анықталмаған маршруттан ажырата алмайды. Дәл осы екіұштылық сервер жазбасын маңызды етеді. Сол жеке тұлға үшін нақты жіберу тізімін сұраңыз, үлгіні емес.
Сервер жазбасын алынған тізіммен салыстырыңыз. Олардың арасындағы алшақтық саясат қабаты, және ол әдетте профиль меңзегеннен кішірек.
Дизайн рұқсат етсе, іргелес желілерді жинақтап, ескірген жазбаларды жойыңыз. Аз әрі үлкен маршруттар биік төбеден гөрі көбірек жағдайды шешеді.
Санды дұрыс жерде өзгертіңіз
Шекке шын мәнінде ие компоненттің құжатталған параметрін қолданыңыз. Егер өріс кеңейтімде болмаса, кеңейтім мүмкіндіктен ескі ме, әлде маршруттарға басқа артқы қабат ие ме, соны тексеріңіз. Содан кейін таңдаған мәннің қасына қозғалтқыш, кеңейтім және сервер нұсқаларын жазыңыз. Келесі жаңарту сұрақты қайта ашады, және дәл жазба оны жауап беруге болатын етеді.
Үшеуінің кез келгенінің кез келген жаңартуынан кейін қайта сынаңыз. Дұрыс жерде көтерілген шек оны қолданатын компонент өзгергенде бәрібір жылжиды. Нұсқалар жазбасы ғана бұл жылжуды болжамды етеді.