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 буйругу орнотулган маршруттарды тизмелейт, жана бул санды жөнөтүлгөн тизме менен салыштыруу ыргытылган маршрутту эч качан жөнөтүлбөгөн маршруттан ажыратат. Жөнөтүүгө дал келген сан шектенүүнү серверге кайтарат.
Чоңураак санды мажбурлоо үчүн кыймылдаткычтын бинарынын айланасындагы кабык жабуусу жаңыртууларды бүдөмүктөштүрүп, артка кайтарууну божомолго айландырат. Ал ошондой эле конфигурацияны кийин окуган ар кимден чыныгы чекти жашырат.
Сизге эмне сунушталганын сервер чечет
Ар бир клиент үчүн саясат тизмени жөнөтүүгө чейин кичирейте алат. Клиентке тиешелүү файл бир инсан үчүн маршруттарды кошуусу, же топтук саясат аларды өткөрүп жибериши мүмкүн, жана клиент чыпкаланган маршрутту эч качан аныкталбаган маршруттан ажырата албайт. Ушул аныксыздык сервер жазуусун маанилүү кылат. Ошол инсан үчүн накталай жөнөтүү тизмесин сураңыз, шаблонду эмес.
Сервер жазуусун алынган тизме менен салыштырыңыз. Алардын ортосундагы ажырым саясат катмары, жана ал адатта профиль көрсөткөндөн кичирээк.
Дизайн уруксат берсе, коңшу тармактарды жыйынтыктап, эскирген жазууларды жок кылыңыз. Аз жана чоңураак маршруттар бийик төбөдөн көрө көбүрөөк учурларды чечет.
Санды туура жерде өзгөртүңүз
Чекке чындыгында ээ компоненттин документтелген жөндөөсүн колдонуңуз. Эгер талаа кеңейтүүдө жок болсо, кеңейтүү мүмкүнчүлүктөн эскиби же маршруттарга башка фон ээби, ошону текшериңиз. Анан тандаган мааниңиздин жанына кыймылдаткычтын, кеңейтүүнүн жана сервердин версияларын жазыңыз. Кийинки жаңыртуу суроону кайра ачат, жана дал жазуу аны жооп берүүгө боло тургандай кылат.
Үчөөнүн кайсынысынын болбосун жаңыртуусунан кийин кайра сынаңыз. Туура жерде көтөрүлгөн чек аны колдонгон компонент өзгөргөндө баары бир жылат. Версиялар жазуусу гана бул кыймылды болжолдоого боло тургандай кылат.