Көпчүлүк адамдар .ovpn файлын маршрутизатордун жөндөөлөр баракчасын окугандай окушат: даректер, маршруттар, шифрлер тизмеси. Кодду аткаруучу бөлүк төмөнкү жагында, сантехника ишине окшош нускамалардын жанында жайгашкан жана кардар мурунтан ээ болгон кандай гана укук болбосун, ошону менен иштейт. Бул — этиятсыз же зыяндуу профиль пайдаланган жылчык, жана бул — пайдалуу DNS жардамчысын үч жумадан кийин колдоо маселесине айландырган жылчык да. Окуя нускамасы, коопсуздук деңгээли жана файлдын ээлиги эмне болушу мүмкүн экенин чечет; скрипттин мазмуну иш жүзүндө эмне болорун чечет. Туташуудан мурун төртөөнү тең окуңуз.

Жардамчыны иштеткен профиль — программа, жөндөө файлы эмес

route жана dhcp-option сыяктуу нускамалар кардар түзүшү керек болгон абалды сүрөттөйт, ал эми кардар аларды маалымат катары карайт. up скрипти башкача: кардар аны процесс катары иштетип, ага туташуу маалыматтарына толгон чөйрө берет, ошондуктан автор жазгандын баары сиздин каттоо эсебиңиздин укуктары менен иштейт. Колдонуучу администратор болгон ноутбукта бул тиркеме катары же форум темасынан чапталган файл үчүн кенен эшик. Айырма стилдик эмес, ал конфигурация менен коддун ортосундагы айырма.

Жок кылууга татыктуу уламыш — профиль трафикти гана багыттай алат. ip route add аткарган жардамчы менен алыскы хостко каршы curl аткарганы — бир механизм, ал эми профиль сырттан бирдей көрүнөт. Файлдын көрүнүшүндө кайсынысы бар экенин айткан эч нерсе жок, ошондуктан текшерүү скрипттин өзүнө жетиши керек.

Аткарууну чындыгында эмне аныктайт жана уруксат берүүчү саптар кандай

Жардамчыны үч нерсе башкарат: аны атаган окуя нускамасы, ага уруксат берген script-security деңгээли жана кардар платформасынын өзүнүн ишке ашырылышы. Профиль илгич сурап, баары бир эч нерсе болбой жатканын көрүшү мүмкүн, анткени мобилдик кардар же кыскартылган иштакта курулушу ал окуяны такыр ишке ашырбашы мүмкүн. Ошо сыяктуу эле, өз функциясына керектүүдөн ашык уруксат сураган профиль өзүнүн келип чыгышы жөнүндө сизге бир нерсе айтат. Уруксат деңгээли — мүмкүнчүлүк, уруксат берүү эмес. Уруксат берүүчү саптар мындай көрүнөт, жол сиздикинин ордунда турат.

script-security 2
up /etc/openvpn/update-resolv-conf.sh
down /etc/openvpn/update-resolv-conf.sh

0-деңгээл тышкы программалардан баш тартат, ал эми демейки 1-деңгээл кардардын ичине камтылган аткарылуучу файлдарына гана уруксат берет, ошондуктан илгичке 2 же андан жогору керек; 3-деңгээл негизинен эски сырсөздөрдү өткөрүү үчүн бар жана андан качкан жакшы. Илгич менен жеткирилген профилге нускама да, ошол деңгээл да керек, ошондуктан файлдын төмөн жагындагы бир сап сертификат блогу сыяктуу эле текшерүүгө татыктуу. OpenVPN колдонмосу уруксат деңгээлдерин тизмелейт, жана анын түзүлүшүн профиль чындыгында сураган нерсе менен катар окуган жөн.

Ээлик, жол жана жардамчыга эмне берилет

Сиз ишенген, бирок башка каттоо эсеби кайра жаза алган скриптке шилтеме кылган профиль ишенимдүү келишим эмес, анткени кечээки текшерүү бүгүн эмне иштеп жатканын эми сүрөттөбөйт. Жардамчынын ээсин жана режимин текшериңиз жана конфигурацияланган жол сиз текшерген файлга алып барарын, башка нерсе көлөкөлөй алган атка алып барбасын текшериңиз. Аргументтер менен чөйрө да ошол эле көз карашка татыктуу: кардар туташуу маалыматтарын илгичке берет, ал эми бүт чөйрөсүн журналга жазган жардамчы колдоо билетине эсептик маалыматтарды жазып койушу мүмкүн. Оператор же платформа сунуш кылган документтелген интеграцияны байланышы жок посттон көчүрүлгөн DNS скриптиден артык көрүңүз, анткени бир файл үчүн талашкан эки чечүүчү менеджери бузулган VPNге окшош ката келтирет.

Ийгиликсиз илгич жөнүндө кабарлаганда, аны бир жерге чаптоон мурун чөйрөнү редакциялаңыз. Оңдоого жардам берген дамп сизди аутентификациялаган токенди да алып жүрүшү мүмкүн.

Тазалоо каталары туннель кеткенден кийин пайда болот

up жардамчысы маршруттарды жана чечүүчү жөндөөлөрүн кошот, ал эми down жардамчысы аларды кайра алып салышы керек. down илгичи жок болсо, үнсүз ийгиликсиз болсо же кардар өлтүрүлгөндүктөн эч качан иштебесе, калдыктар сессиядан узак жашайт. Ошондо трафик эч ким пландабаган жол менен жүрөт жана аттар алынып салынышы керек болгон чечүүчү аркылуу чечилет, ал эми туннелдин өзү соо көрүнөт. Бул симптомдор ажыратылгандан кийин келет, ошондуктан күнөө профилге эмес, тармакка тагылат.

Ажыратууну өзүнчө кадам катары сынап көрүңүз: туннелди көтөрүңүз, маршруттар менен чечүүчүнү жазып алыңыз, түшүрүңүз, анан экөө тең кеткенин ырастаңыз. Таза туташкан профиль да артында абал калтырышы мүмкүн, ал эми жардамчынын нөлдүк чыгуу коду чечүүчү сиз ойлогон жерде бүткөнүн далилдебейт.

Жардамчыны карап чыгуу жана чыгуу жолун сактоо

Скрипти башынан аягына чейин окуп, үч нерсени издеңиз: укук талап кылган буйруктар, сиздин системаңызда болбошу мүмкүн болгон катуу коддолгон жолдор жана жасаган ар кандай тармактык чакыруу. Анан анын кантип ийгиликсиз болорун караңыз, анткени каталарды жутуп алган жардамчы конфигурация катасын сырга айландырат. Эгер скрипт эмне кыларын жана аны ким өзгөртө аларын бир сүйлөм менен айта албасаңыз, аны күйгүзүүгө даяр эмессиз. Ошол сүйлөм талап кылгандан ашык укук сураган профиль — токтоо белгиси.

Акыркы иштеген профилди жана ал шилтеме кылган жардамчыны корголгон кампада сактаңыз, эки версияны тең белгилеп, кайтаруу кайра куруу эмес, көчүрмө болушу үчүн. Эгер жардамчы ага мындан ары керек эмес дистрибутив же кардар версиясы үчүн гана болсо, каталар токтогонго чейин укуктарды көтөрүүнүн ордуна аны ошол параметрге ээ конфигурацияда пенсияга чыгарыңыз. Бул — чыгуу жолу: кыймылдуу бөлүктөр аз, укук көп эмес.

Тектеш макалалар