Жок кылынган ZeroTier мүчөсү кайра келет: адегенде уруксатты кайтарып алыңыз
Тармакта турган түзмөк жазуусу алынып салынгандан кийин эле кайра кошулууну сурай алат. Адегенде уруксатты кайтарып алыңыз, андан кийин жок кылууну тизмени тазалоо деп эсептеңиз.
Мүчөнү жок кыласыз, баракчаны жабасыз, ал эми бир күндөн кийин ошол эле түзмөк кайра пайда болот. Бул консолдогу ката эмес. Бул жазуу түзмөк тармакта турган жана дагы эле кошулууну сурап жатканда жок кылынса болот.
Эки аракет катар турат жана башка иштерди аткарат. Бири кирүүнү чечет, экинчиси тизмени гана иреттейт.
Кайра келген жазуудан баштаңыз
Тармакты ачып, кайтып келген жазууну караңыз. Анын node ID, акыркы дареги жана кайра качан пайда болгонун жазып алыңыз. Аны колдонуудан чыгармак болгон түзмөк менен салыштырыңыз. Көрсөтүлгөн ат — бирөө терген нерсе, ал эми дарек кийинки кошулууда өзгөрүшү мүмкүн.
Node ID — туруктуу идентификатор. Тармак ID тармакка ат берет, ошондуктан ал кайсы тизмени окуп жатканыңызды айтат, ал эми анда кайсы түзмөк бар экенин айтпайт. Экөөнү тең жазып алыңыз, андан кийин node ID колдонуудан чыгармак болгон машина менен дал келтириңиз.
Бул салыштырууну ката кылсаңыз, иштеп турган машинаны алып саласыз, ал эми керексиз түзмөк суранычын улантат. Ошондо тизме бир күн туура көрүнөт. Бул эч ким байкабай тургандай узун убакыт, жана көйгөй дал ушунда.
Жок кылуудан мурун кайтарып алыңыз
Адегенде уруксат абалын контроллер колдогон жумуш агымы аркылуу өзгөртүңүз. Ошол учурдан тартып кошулуу аракети кирүүнү унчукпай калыбына келтирүүнүн ордуна уруксатсыз катары көрүнөт, жана суроо көрүнбөгөн эмес, көрүнүүчү болот.
Жок кылуу кийин келет, эч качан анын ордуна эмес. Уруксат берилген мүчөнүн жазуусун алып салуу кайтарып ала турган эч нерсе калтырбайт. Түзмөк кайра сурайт, ал эми контроллер аны жаңы деп эсептейт.
Дагы эле көзөмөлдөгөн машина үчүн тармактан чыгуу колдонуудан чыгаруунун пайдалуу бөлүгү. Бул жоголгон түзмөк тууралуу администратордун чечимин алмаштырбайт. Эми көзөмөлдөбөгөн клиент ага айтылгандын баарын этибарга албашы мүмкүн.
Эки аракет кайда жайгашкан
Хостингдик контроллерде мүчөлөр тизмеси эки аракетти тең сунуштайт жана аларды ажыратууга жетиштүү ачык белгилейт. Өзүңүздүн контроллерде ошол эле айырма APIде жана жергиликтүү конфигурацияда көрүнөт, жана баш аламандык көбүнчө ошондон башталат.
# list members with authorization state
curl -s -H "X-ZT1-Auth: $TOKEN" \
"http://127.0.0.1:9993/controller/network/$NETWORK_ID/member" | jq 'to_entries[] | {id: .key, authorized: .value.authorized}'
# deauthorize one member by node id, then confirm
curl -s -X POST -H "X-ZT1-Auth: $TOKEN" -d '{"authorized": false}' \
"http://127.0.0.1:9993/controller/network/$NETWORK_ID/member/$NODE_ID"
Бул эки чакыруу мүчөнүн бир кезде чындап эле уруксатсыз болгонун көрсөтүүгө жетишет. authorized: true мааниси менен кайра-кайра келген жазуу эч качан кайтарып алынган эмес; ал жөн гана жок кылынган.
Тизмеден эмес, ресурстан ырастаңыз
Иреттелген мүчөлөр тизмеси кирүүнү текшерүү эмес. Түзмөк мурун колдонгон ресурсту ошол түзмөктөн же анын эски дареги бар машинадан сынап көрүңүз жана байланыш ишке ашпай турганын ырастаңыз. Андан кийин бекитилген алмаштырма дагы эле иштеп жатканын ырастаңыз.
Бул тестке маршруттарды жана кызмат уруксаттарын кошуңуз. ZeroTier мүчөгө уруксат берип, анан да аны башкарылуучу маршрутка жете албай тургандай калтырышы мүмкүн. Колдонмо уруксаты да ушундай эле ишке ашпашы мүмкүн. Мүчөлөр тизмесинен экөө тең бирдей көрүнөт.
zerotier-cli listnetworks
ip route show | grep zt
ping -c 3 10.144.0.5
Өзүңүздүн контроллер үчүн анын идентификациясынын жана конфигурациясынын ырааттуу камдык көчүрмөсүн сактаңыз. Мурунку абалга кайтарып берүү эски уруксатты да кошо алып келиши мүмкүн, жана мүчөлөр тизмеси колдонуудан чыгарууга чейинкидей болуп көрүнөт.
Колдонуудан чыгаруу эски идентификация эч жерге жете албаганда жана жазуу жок болгондо аякталат. Муну ушундай тартипте жасаңыз, мүчө кайра келүүнү токтотот.