Bir nechta VPN bo'ylab chalkashliksiz ishlashning uch yo'li
Ketma-ket almashtirish, har bir mijoz uchun bitta ish maydoni va umumiy darvoza turli miqdorda muvofiqlashtirishni talab qiladi. Bittasini tanlang, so'ng topshirishni yozib qo'ying.
Ikki mijoz tunneli, bitta noutbuk va bo'lmasligi kerak joyda hali kirgan brauzer yorlig'i. Bir nechta xususiy tarmoqlar bo'ylab ishlashning qiyin qismi ulanish emas; almashtirganda oyna qaysi kontekstga tegishli ekanini bilishdir. Ish maydoni bu savolga javob beradi: bitta shaxs, bitta ilovalar to'plami, bitta hal qiluvchi siyosati va biror narsa noto'g'ri hal bo'lganda qarash uchun bitta joy. Yomon kunda bu besh daqiqalik tuzatish va ma'lumot oqishi o'rtasidagi farq.
Ish bir vaqtda yoki yo'qligini hal qiling
Javob yo'q bo'lsa, shu yerda to'xtang va mavjud eng oddiy tuzilishdan foydalaning. Bir vaqtning o'zida bitta tasdiqlangan ulanish profilga ega klient orqali ulanadi va uziladi, har qanday nosozlik yuz berishidan oldin butun bir sinfni olib tashlaydi.
Aynan bir vaqtda bo'lish xarajatni oshiradi: ustma-ust tushadigan prefikslar, ikkita hal qiluvchi siyosati va ilova holatining ikkita to'plami vaqt bilan emas, ataylab ajratilishi kerak.
Talabni halol yozing, chunki qayta ulanishdan qochish istagi ikkala tarmoq bir vaqtda kerak bo'lish bilan bir xil emas.
Ketma-ketlik eng arzon tuzilish
Ketma-ket ish qo'shimcha infratuzilma talab qilmaydi va uning nosozlik rejimi marshrutlash to'qnashuvi emas, eskirgan sessiya. Intizom topshirishda: operatsiyani tugating, ulanishni ushlab turgan narsani yoping, uziling va ishni boshlashdan oldin keyingi ulanishni tasdiqlang.
Ochiq qolgan brauzer yorlig'i yoki terminal o'z tarmoq kontekstini o'zi bilan olib yurmaydi. Uning keyingi so'rovi mashina hozir marshrutlayotgan joyga boradi, bu boshqa mijoz bo'lishi mumkin.
Profillarni protokol bo'yicha emas, mijoz bo'yicha belgilang va hisob ma'lumotlari egasini profil nomida ko'rinadigan qilib turing. work2 nomli profil shoshilinch almashtirish lahzasida hech kimga hech narsa aytmaydi.
Bu tuzilishning afzalligi shundaki, uni audit qilish mumkin. Har qanday lahzada bitta tarmoq konteksti bor va jurnal uning qachon o'zgarganini ko'rsatadi.
Har bir mijoz uchun ish maydoni izolyatsiya evaziga bo'ladi
Har bir mijoz uchun virtual mashina yoki masofaviy ishlab chiqish muhiti klient, ilovalar va nomlarni bir joyga jamlaydi. Almashtirish tarmoq o'zgarishi o'rniga oyna o'zgarishiga aylanadi va ikki kontekst adashgan marshrut orqali bir-biriga oqib ketolmaydi.
Bu bepul emas. Endi siz ikki yoki uchta tizimni saqlaysiz, ularga yamoq qo'yasiz va fayllar hamda hisob ma'lumotlari qayerda yashashini hal qilasiz. Virtual mashina internetga xost orqali ham chiqadi, shuning uchun uning tashqi yo'li hali ham noutbukingizning yo'li.
Odatni qurishdan oldin klient va har qanday qurilma holati siyosati bu muhitga ruxsat berishini tekshiring. Virtual mashinada ishlashdan bosh tortadigan klient erta aniqlanishi kerak bo'lgan fakt.
Umumiy darvoza infratuzilmadir
Tanlangan trafikni tashiydigan alohida marshrutizator muammoni tarmoq dizayniga aylantiradi. Bir necha kishiga bir xil mijoz tarmog'i kerak bo'lganda yaxshi ishlaydi va kimdir uni har bir mijozni alohida ushlab turadigan sehrli quti deb hisoblaganda muvaffaqiyatsiz bo'ladi.
Faol tunnelini almashtiradigan bitta darvoza navbat bilan bitta umumiy kontekst, bir nechta mustaqil tarmoq emas. Kim uni o'zgartirishi mumkinligini, qaysi manbalarga xizmat qilishini va ikki kishi bir vaqtda turli mijozlarga muhtoj bo'lganda nima bo'lishini nomlang. Bu javobsiz darvoza hech kimga tegishli bo'lmagan uzilishlar manbasiga aylanadi. Shuningdek, kimdir muddatga yetish uchun jimgina tekshiruvni o'chirib qo'yadigan joyga aylanadi.
Topshirishni yozuvga yozing
Yozuv murakkab bo'lishi shart emas; boshqa odam amal qila oladigan darajada aniq bo'lishi kerak. Linux'da nom maydoni o'sha g'oyaning texnik versiyasi, o'z interfeyslari va marshrutlash jadvali bilan.
Bu buyruqlar nom maydonini yaratadi, uning ichida buyruq ishga tushiradi va ish stoli klienti hozir qaysi ulanishlarni ushlab turganini ko'rsatadi:
sudo ip netns add customer-a
sudo ip netns exec customer-a ip route
nmcli connection show --active
Ilovalar hali ham nom maydoni ichida ishga tushirilishi kerak va undagi hal qiluvchi konfiguratsiyasi alohida fayl. Interfeyslarni izolyatsiya qilish almashish buferini, SSH agentini yoki ulangan umumiy resursni izolyatsiya qilmaydi va odamlar unutadigan oqishlar aynan shular.
Sizga haqiqatan kerak bo'lgan ajratishni saqlaydigan eng kichik tuzilishni tanlang va o'tishni ko'rinadigan qilib turing: oyna sarlavhasi, terminal taklifi, profil nomi va hisob ma'lumotlari egasi har qanday shaxsiy so'rov yuborilishidan oldin bir-biriga mos kelishi kerak.