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

Кайсы башкаруу куралын колдонууну сураардан мурун кимге таасир тийиши керектигин сураңыз.

Бир инстанция: башкаруу интерфейси

Конфигурацияланган башкаруу интерфейси туташкан инстанцияларды тизмелеп, алардын так бирин таштай алат. Ар бир сессия кардар идентификаторун алып жүрөт, жана client-kill CID жалпы атка эмес, ошол идентификаторго багытталат. Учурдагы статус чыгышынан жандуу идентификаторду окуңуз, анткени эски журналдан көчүрүлгөн маани эми жок болгон сессияга шилтеме жасайт. Инстанцияны таштоо ошол байланышты гана бүтүрөт, башка эч нерсени эмес.

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

UDP чыгуу билдирүүсү ар бир кардарга буйрук эмес

explicit-exit-notify чыгуу жана кайра иштетүү окуялары жөнүндө конфигурация директивасы. UDP кардарында ал экинчи тарапка сессиянын бүтүп жатканын билдирет, ал эми сандык аргумент билдирүүнүн канча жолу кайталанарын башкарат. Сервер UDP аркылуу иштегенде туташкан кардарларга кайра иштетүү башкаруу билдирүүсүн жөнөтөт, жана документтелген маанилер ошол эле серверге кайра туташууну башка алыскы жазууга өтүүдөн айырмалайт. Бул кенен аудиторияга ээ өмүр цикл сигналы.

Анын ичинде эч нерсе каалаган учурда каалаган кардарды тандабайт. Аны кайра туташтыруу баскычы катары кароо бир эле учурда бардык туташкан сессияларга жетет.

Сигналдар процессске таасир этет, сессияга эмес

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

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

Башкаруу куралын тандоодон мурун алкакты аныктаңыз

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

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

Жаңы сессияны текшериңиз, ажырашты эмес

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

Алкакты өзгөртүү жазуусуна жазыңыз. «Кардарды кайра туташтырдым» деген сүрөттөмө эмес, эгер кардар жалпы сервердеги кырктын бири болсо.

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