Бир нече VPN аркылуу чаташпай иштөөнүн үч жолу
Кезектеги которулуу, ар бир кардар үчүн бир иш мейкини жана жалпы шлюз ар кандай көлөмдө координация талап кылат. Бирөөнү тандап, өткөрүп берүүнү жазып коюңуз.
Эки кардар туннели, бир ноутбук жана болбошу керек жерде али кирген браузер өтмөгү. Бир нече жеке тармак аркылуу иштөөнүн кыйын бөлүгү — туташуу эмес; которулганда терезенин кайсы контекстке таандык экенин билүү. Иш мейкини бул суроого жооп берет: бир инсандык, бир колдонмолор топтому, бир чечүүчү саясаты жана бир нерсе туура эмес чечилгенде кароого бир жер. Жаман күнү бул беш мүнөттүк оңдоо менен маалыматтын агып кетишинин айырмасы.
Иш бир убактабы же жокпу аныктаңыз
Эгер жооп жок болсо, ушул жерден токтоп, жеткиликтүү эң жөнөкөй түзүлүштү колдонуңуз. Бир убакта бир бекитилген туташуу, профилге ээ кардар аркылуу туташып жана ажыратылат, кандайдыр бир бузулуу боло электе эле бүтүндөй бир классты жок кылат.
Так бир убакта болуу бааны көтөрөт: кабатташкан префикстер, эки чечүүчү саясаты жана колдонмо абалынын эки топтому убакыт менен эмес, атайын бөлүнүшү керек.
Талапты чын жүрөктөн жазыңыз, анткени кайра туташуудан качуу каалоосу эки тармактын тең бир убакта керек болушу менен бирдей эмес.
Кезектегилик — эң арзан түзүлүш
Кезектеги иш кошумча инфраструктураны талап кылбайт, жана анын бузулуу режими маршруттоо кагылышы эмес, эскирген сессия. Тартип өткөрүп берүүдө: операцияны бүтүрүңүз, туташууну кармап турганды жабыңыз, ажыратыңыз жана ишти баштаардан мурун кийинки туташууну ырастаңыз.
Ачык калган браузер өтмөгү же терминал өзүнүн тармактык контекстин өзү менен алып жүрбөйт. Анын кийинки сурамы машина азыр маршруттаган жерге барат, ал башка кардар болушу мүмкүн.
Профилдерди протокол боюнча эмес, кардар боюнча белгилеңиз жана эсептик маалыматтардын ээсин профиль атында көрүнүктүү кармаңыз. work2 деп аталган профиль шашылыш которулуу учурунда эч кимге эч нерсе айтпайт.
Бул түзүлүштүн артыкчылыгы — аны текшерүүгө болот. Каалаган учурда бир тармактык контекст бар жана журнал анын качан өзгөргөнүн көрсөтөт.
Ар бир кардарга иш мейкини обочолонууга турат
Ар бир кардар үчүн виртуалдык машина же алыскы иштөө чөйрөсү кардарды, колдонмолорду жана аттарды бир жерге чогултат. Которулуу тармактын өзгөрүүсүнүн ордуна терезенин өзгөрүүсүнө айланат жана эки контекст адашкан маршрут аркылуу бири-бирине агып кете албайт.
Бул акысыз эмес. Эми сиз эки же үч системаны кармап, аларга патч салып, файлдар жана эсептик маалыматтар кайда жашаарын чечесиз. Виртуалдык машина интернетке хост аркылуу да чыгат, ошондуктан анын тышкы жолу дагы эле ноутбукуңуздун жолу.
Адатты куруудан мурун кардар жана түзмөктүн абалынын каалаган саясаты бул чөйрөгө жол берерин текшериңиз. Виртуалдык машинада иштөөдөн баш тарткан кардар — эрте аныкталуучу факт.
Жалпы шлюз — инфраструктура
Тандалган трафикти ташыган өзүнчө маршрутизатор маселени тармактык долбоорго айландырат. Бир нече адамга бир кардар тармагы керек болгондо ал жакшы иштейт жана бирөө аны ар бир кардарды өзүнчө кармаган сыйкырдуу кутуча катары караганда ийгиликсиз болот.
Активдүү туннелин алмаштырган бир шлюз — кезеги бар бир жалпы контекст, бир нече көз карандысыз тармак эмес. Аны ким өзгөртө аларын, кайсы булактарга кызмат кыларын жана эки адамга бир убакта ар башка кардарлар керек болгондо эмне болорун атаңыз. Бул жоопсуз шлюз эч кимге таандык эмес үзгүлтүктөрдүн булагына айланат. Ал ошондой эле бирөө мөөнөткө жетүү үчүн текшерүүнү үнсүз өчүргөн жерге айланат.
Өткөрүп берүүнү жазууга жазыңыз
Жазуу татаал болушу шарт эмес; башка адам ага ээрчий ала тургандай так болушу керек. Linux тибинде ат мейкиндиги ошол эле идеянын техникалык версиясы, өз интерфейстери жана маршруттоо таблицасы менен.
Бул буйруктар ат мейкиндигин түзөт, анын ичинде буйрук иштетет жана жумуш үстөлүндөгү кардар азыр кайсы туташууларды кармап турганын көрсөтөт:
sudo ip netns add customer-a
sudo ip netns exec customer-a ip route
nmcli connection show --active
Колдонмолор дагы эле ат мейкиндигинин ичинде иштетилиши керек, ал эми андагы чечүүчү конфигурациясы өзүнчө файл. Интерфейстерди обочолонуу алмашуу буферин, SSH агентин же туташтырылган бөлүшүүнү обочолонтпойт, жана адамдар дал ушул агымдарды унутат.
Чынында керектүү обочолонууну сактаган эң кичине түзүлүштү тандаңыз жана өтүүнү көрүнүктүү кармаңыз: терезе аталышы, терминал чакыруусу, профиль аты жана эсептик маалыматтардын ээси каалаган жеке сурам жөнөтүлөөрдөн мурун шайкеш келиши керек.