Tatlong paraan ng pagtatrabaho sa ilang VPN nang walang kalituhan
Ang sunud-sunod na paglipat, isang workspace bawat kliyente at isang shared gateway ay may magkaibang halaga ng koordinasyon. Pumili ng isa, pagkatapos isulat ang handover.
Dalawang tunnel ng kliyente, isang laptop at isang tab ng browser na naka-log in pa rin sa lugar na hindi dapat. Ang mahirap na bahagi ng pagtatrabaho sa ilang pribadong network ay hindi ang pagkonekta; ito ay ang malaman kung aling konteksto nabibilang ang isang window kapag lumilipat ka. Sinasagot ng workspace ang tanong na iyon: isang pagkakakilanlan, isang set ng aplikasyon, isang patakaran ng resolver at isang lugar na titingnan kapag may mali ang resolution. Sa masamang araw, ito ang pagkakaiba ng limang minutong pagwawasto at ng pagtagas ng datos.
Magpasya kung sabay ang trabaho
Kung ang sagot ay hindi, huminto dito at gamitin ang pinakasimpleng kaayusan na makukuha. Isang aprubadong koneksyon sa isang pagkakataon, konektado at idiniskonekta sa pamamagitan ng kliyenteng nagmamay-ari ng profile, ay nag-aalis ng isang buong klase ng mga pagkabigo bago pa mangyari ang alinman sa mga ito.
Ang pagiging sabay ang nagpapataas ng gastos: ang magkakapatong na prefix, dalawang patakaran ng resolver at dalawang set ng estado ng aplikasyon ay dapat hiwalayin nang sadya, hindi sa oras.
Isulat ang pangangailangan nang tapat, dahil ang gustong umiwas sa muling pagkonekta ay hindi katulad ng pangangailangan sa parehong network nang sabay.
Ang sunud-sunod ay ang pinakamurang kaayusan
Ang sunud-sunod na trabaho ay hindi nangangailangan ng karagdagang imprastraktura, at ang mode ng pagkabigo nito ay isang lipas na session sa halip na isang hidwaan sa routing. Nasa handover ang disiplina: tapusin ang operasyon, isara ang humahawak ng koneksyon, idiskonekta at kumpirmahin ang susunod na koneksyon bago magsimulang magtrabaho.
Ang tab ng browser o terminal na nananatiling bukas ay hindi nagdadala ng konteksto ng network nito. Ang susunod nitong kahilingan ay pupunta kung saan nagru-route ngayon ang makina, na maaaring ang kabilang kliyente.
Lagyan ng label ang mga profile ayon sa kliyente sa halip na ayon sa protocol, at panatilihing nakikita ang may-ari ng mga kredensyal sa pangalan ng profile. Ang profile na tinatawag na work2 ay walang sinasabi sa kaninuman sa sandali ng nagmamadaling paglipat.
Ang bentahe ng kaayusang ito ay naa-audit ito. Sa anumang sandali may isang konteksto ng network, at ipinapakita ng log kung kailan ito nagbago.
Ang workspace bawat kliyente ay may halagang isolation
Ang virtual machine o remote development environment bawat kliyente ay naglalagay ng kliyente, mga aplikasyon at mga pangalan sa isang lugar. Ang paglipat ay nagiging pagbabago ng window sa halip na pagbabago ng network, at ang dalawang konteksto ay hindi makakatagas sa isa't isa sa pamamagitan ng ligaw na ruta.
Hindi ito libre. Nagpapanatili ka na ngayon ng dalawa o tatlong sistema, nagpa-patch sa kanila at nagpapasya kung saan nakatira ang mga file at kredensyal. Ang virtual machine ay umaabot din sa internet sa pamamagitan ng host, kaya ang panlabas na landas nito ay landas pa rin ng iyong laptop.
Tiyakin na pinahihintulutan ng kliyente at ng anumang patakaran sa estado ng device ang environment na iyon bago buuin ang ugali sa paligid nito. Ang kliyenteng tumatanggi tumakbo sa virtual machine ay isang katotohanang dapat matuklasan nang maaga.
Ang shared gateway ay imprastraktura
Ang hiwalay na router na nagdadala ng piniling trapiko ay ginagawang disenyo ng network ang problema. Gumagana ito nang maayos kapag maraming tao ang nangangailangan ng parehong network ng kliyente, at nabibigo kapag tinatrato ito ng isang tao na parang magic box na naghihiwalay sa bawat kliyente.
Ang isang gateway na nagpapalit ng aktibong tunnel nito ay isang shared na konteksto na may pila, hindi ilang independiyenteng network. Pangalanan kung sino ang maaaring magpalit nito, aling pinagmumulan ang pinaglilingkuran nito at ano ang nangyayari kapag dalawang tao ang nangangailangan ng magkaibang kliyente nang sabay. Kung wala ang sagot na iyon, ang gateway ay nagiging pinagmumulan ng mga pagkaantala na walang may-ari. Nagiging lugar din ito kung saan tahimik na pinapatay ng isang tao ang isang check para maabot ang deadline.
Isulat ang handover sa isang record
Ang record ay hindi kailangang maging sopistikado; kailangan nitong maging partikular na sapat upang masundan ito ng iba. Sa Linux, ang namespace ay ang teknikal na bersyon ng parehong ideya, kasama ang sarili nitong mga interface at routing table.
Ang mga command na ito ay lumilikha ng namespace, nagpapatakbo ng command sa loob nito at nagpapakita kung aling mga koneksyon ang hawak ng desktop client ngayon:
sudo ip netns add customer-a
sudo ip netns exec customer-a ip route
nmcli connection show --active
Ang mga aplikasyon ay kailangan pa ring ilunsad sa loob ng namespace, at ang configuration ng resolver sa loob nito ay hiwalay na file. Ang pag-isolate ng mga interface ay hindi nag-iisolate ng clipboard, SSH agent o naka-mount na share, at iyon ang mga pagtagas na nakakalimutan ng mga tao.
Piliin ang pinakamaliit na kaayusang nagpapanatili ng paghihiwalay na talagang kailangan mo, at panatilihing nakikita ang paglipat: ang pamagat ng window, prompt ng terminal, pangalan ng profile at may-ari ng mga kredensyal ay dapat magtugma bago ipadala ang anumang pribadong kahilingan.