Windows'то OpenVPN: туннелди автоматтык түрдө баштоо жана маршруттарды сактоо
Windows кызматы туннелди бирөө системага киргенге чейин көтөрө алат, ал эми түртүлгөн маршрут сайт префиксин туташуу активдүү кезде гана кармайт.
Бул жерде эки талап аралашат: туннел көтөрүлүшү керек бирөө системага киргенге чейин, ал эми экинчи сайттын трафиги ага ээрчиши керек. Булар өзүнчө механизмдери бар өзүнчө маселелер. Кызматтын башталышы биринчисин чечет, ал эми маршруттун өмүрү экинчисин. Бирөөнү чечүү экинчисин так бар жеринде калтырат.
Биринчи кадам: профилди кызмат издеген жерге коюңуз
Windows кызматы профилдерди туруктуу каталогдон окуйт, GUI да ошол эле жерден окуйт, ошондуктан импорттоп жатканда иштеген профил жүктөөдө көрүнбөй калышы мүмкүн. .ovpn файлдарын орнотуунун config каталогуна коюңуз, ал адатта Program Files астында болот. Колдонуучунун Downloads папкасында калтырылган профил кызматтын чөйрөсүнө такыр кирбейт.
Эски көрсөтмөлөр config-auto папкасын көрсөтөт, аны 2.5 доорунун айрым курулуштары урматташкан, кийинки чыгарылыштар урматташкан эмес. Ошондуктан жаңыртуу иштеп турган автоматтык баштоону үнсүздүккө айландырышы мүмкүн, журналда эсептик маалыматтар тууралуу эч нерсе болбосо да. Кайсы бир файлды жылдыруудан мурун орнотулган курулуш кайсы каталогду чындыгында окуй турганын ырастаңыз.
Бир машинада бир нече профил болсо, dev-node аркылуу ар бирине ат берилген адаптер бериңиз. Болбосо алар бир интерфейс үчүн атаандашат жана экинчиси эсептик маалыматтардын маселесине окшош түрдө ийгиликсиз болот.
Экинчи кадам: науа белгичесин эмес, кызматты баштаңыз
Кызматты OpenVPN Automatic режимине коюу аны кирүүсүз жүктөөдө баштайт. Механизм ушул, ал эми науа белгичеси анын бөлүгү эмес. Туташуу кызматка таандык болгондо, GUI белгиче да, абал да көрсөтпөшү мүмкүн, бул күтүлгөн нерсе, бузуктук эмес.
Натыйжа: ажыратуу кызматты токтотууну билдирет, Disconnect басууну эмес. Машинаны колдогон адамга айтып коюңуз, болбосо биринчи колдоо чалуусу жоголгон белгиче тууралуу болот.
Кызмат эсеби профилди жана ачкыч материалын окуй аларын текшериңиз. Жүктөөдөгү укук маселеси журналда так аутентификациянын ийгиликсиздигине окшош.
Үчүнчү кадам: маршрутту туннелге байлаңыз
Туруктуу жазуу бул жерде туура эмес курал. -P менен маршрут кошуу аны кайра жүктөөлөрдөн аман алып калат жана, андан жаманы, туннелдин жабылышынан да аман алып калат. VPN өчүк кезде префикс дагы эле жок шлюзди көрсөтөт, ошондуктан бирөө жазууну өчүрмөйүнчө хост ал жерге жете албайт.
Үч альтернатива туура жүрүшөт. Маршрутту серверден түртүңүз, ал туташканда кошот жана ажыраганда алып салат. Аны route_vpn_gateway окуган route-up скриптинде кошуңуз, ошондо кийинки секирик келишилген туннелден келет. Же Add-VpnConnectionRoute буйругун Windows'тун жергиликтүү VPN профили менен колдонуңуз, ал префиксти ошол туташууга байлайт.
Сервер бул сайтка керектен көбүрөөк сунуштаганда, route-nopull түртүлгөн маршруттардан баш тартат жана таблицаны толугу менен жергиликтүү калтырат. Бул колдонуучулары корпоративдик демейки маршрут албашы керек болгон жалпы профилге ылайыктуу.
Төртүнчү кадам: суук жүктөөдөн аман өтүңүз
Кызматты тармак стеги жок кезде баштоо бир ийгиликсиз аракетти берет жана кайталоо болбойт. Аны Automatic (Delayed Start) режимине коюу же тармак кызматына көз карандылык кошуу ошол жарышты жоёт. Андан кийин жүктөө тестин кайталаңыз жана экинчи аракет эми керек эместигин текшериңиз.
Маршрут жана адаптер өзгөртүүлөрүнө администратор укуктары керек. Ар бир колдонуучу үчүн баштоо жарлыгында алар жок, ошондуктан көтөрүлгөн shell'ден иштеген скрипт кирүүдө үнсүз эч нерсе кылбашы мүмкүн. Аны эң жогорку артыкчылыктар менен тапшырма катары пландаштырыңыз же өзгөртүүнү кызматтын өзүнө бериңиз. Андан кийин аны чындыгында кире турган колдонуучу катары сынап көрүңүз.
Иш жүзүндө жайгаштырган тартипти сынаңыз, кол менен күйгүзө алганды эмес. Суук жүктөө тартипти текшерген жалгыз тест.
Бешинчи кадам: GUI'сыз текшериңиз
Кайра жүктөө жана кирүүдөн кийин GUI'ны ачпай эле үч нерсени текшериңиз. Адаптерде дарек болушу керек,маршруттар таблицасы сайт префиксин туннел шлюзи менен кийинки секирик катары көрсөтүшү керек, жана алыскы тараптагы дарекке ping жооп бериши керек. Ар бир текшерүү жогорку кадамдардын башка механизмине туура келет.
Адаптер эч качан көрүнбөсө, шектүү профил эмес, драйвер. Ал эки бузуктук журналда такыр окшошпойт, жана алардын бирөө гана программалык камсыздоону кайра орнотууга жооп берет.