OpenConnect туннелдин кол алышуусун бүтүрүп, сизди жеке кошумча тармакка маршрутсуз калтырышы мүмкүн, анткени кардар менен жергиликтүү тармактын абалын өзгөрткөн жардамчы эки башка программа. Аутентификация шлюз сессияны кабыл алганын далилдейт; кийин кайсы интерфейс, кайсы маршруттар же чечүүчүнүн кайсы параметрлери орнотулганы тууралуу эч нерсе далилдебейт. Эң баш аламан отчёттор жардамчыны эски жооптон алынган көчүрмө менен алмаштыруудан келип чыгат, бул машинадагы ар бир байланыштын жүрүм-турумун өзгөртөт. Анын кайсы бир бөлүгүн оңдоодон мурун иштеп жаткан кардар чындап чакырган жардамчыны табыңыз.

Эки программа, эки жоопкерчилик

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

Ушул бөлүнүштү эске тутуу байланыштын ийгилик жөнүндө кабарлай алышын, ал эми жеке аттардын дагы эле чечилбешин да түшүндүрөт. Эки учурда тең туннел көтөрүлгөн, жалгыз жергиликтүү интеграция баскычы гана айырмаланат.

Иштеп жаткан кардар колдонгон жардамчыны табыңыз

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

openconnect --version
ps -o args= -C openconnect
dpkg -L openconnect | grep -i script
ls -l /etc/vpnc/ 2>/dev/null

Эгер процесс сабында --script аргументи болсо, ал файл компиляцияланган демейкиден басымдуу. /etc/vpnc/vpnc-script сыяктуу эски жолдор бар болуп, колдонулбай калышы мүмкүн, ошондуктан аларды өчүрүү же оңдоо жаңы курууда эч нерсени өзгөртпөйт. Өзгөртүү датасын да караңыз, анткени жылдар бою эч ким тийбеген жардамчы пакеттеги демейкинин ишти аткарып жатканынын күчтүү белгиси.

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

Акыркы эскертүүнү эмес, биринчи ийгиликсиз операцияны окуңуз

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

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

Туташууну, кайра туташууну жана ажыратууну текшериңиз

Жөндөө келишимдин жарымы гана, анткени ошол эле жардамчы туннел жабылганда өз ээлигиндеги абалды калыбына келтириши же жоюшу керек. Маршруттарды кошуп, аларды эч качан жойбогон жардамчы машинада сессиядан узак жашаган эскирген жолду калтырат.

ip -brief address show tun0
ip route get 10.24.8.15
resolvectl status tun0
journalctl -u NetworkManager -b --no-pager | grep -i -E 'vpnc|script'

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

Жардамчыны пакеттелген жана кызмат эсеби үчүн аткарылуучу абалда кармаңыз, анткени кабыгыңызда иштеген скрипт чектелген кызмат саясатынын алдында да четке кагылышы мүмкүн. Чын эле ыңгайлаштыруу керек болгондо, анын максатын жана ээсин документтештирип, ар бир жаңыртууда пакеттелген версия менен салыштырыңыз. Жардамчынын түшүндүрүлбөгөн бутагы иштеп жаткан байланышты бир жылдан кийин иштен чыгара ала турган аз нерселердин бири.

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