Нэг TAP сервер үү, хэд хэдэн уу? Гүүрэн дээрх OpenVPN клиентүүд
TAP клиентүүд нэг гүүр, нэг серверийн процесс хуваалцдаг бөгөөд энэ нь нэг нэвтрүүлэлтийн домэйн гэсэн үг. Сонгохын өмнө гүүрэн Ethernet-ийг чиглүүлэлттэй TUN-тай харьцуул.
Олон TAP клиентийн хувьд тус бүрд нь нэг серверийн процесс, нэг UDP порт, хост дээр нэг TAP төхөөрөмж шаардлагагүй. Ethernet горим дахь нэг OpenVPN сервер олон баталгаажсан клиентийг хүлээн авч, тэдгээрийг нэг гүүрт холбож чадна, энэ нь 2-р түвшний сегментийг өргөтгөх баримтжуулсан арга юм. Нэг процесст дизайн нь гарын авлагад баримтжуулсан хувилбар бөгөөд ихэвчлэн зөв анхдагч утга юм.
Жинхэнэ асуулт нь тэдгээр клиентүүд тэр сегментийг хуваалцах ёстой эсэх юм. Процессын тоо үүнд хариулт өгөхгүй, учир нь тусгаарлалтын шинж чанар нь топологиос үүсдэг, хичнээн демон ажиллаж байгаагаас биш. Энэ харьцуулалтын үлдсэн хэсэг нь хоёр топологи болон тус бүр юуг хялбар болгодог тухай юм.
Хоёр архитектур, хоёр тохиргоо биш
Чиглүүлэлттэй TUN байрлуулалт нь клиент бүрт серверийн чиглүүлэлтийн домэйн рүү цэгээс цэгт холбоос өгдөг. Нэвтрүүлэлтүүд сервер дээр зогсоно, клиентүүд бие биенийхээ фреймийг харж чадахгүй, клиентүүдийн хоорондох урсгал байвал түүнийг тодорхой чиглүүлж, шүүх ёстой.
Гүүрэн TAP байрлуулалт нь клиентүүдийг нэг Ethernet сегментийн гишүүд болгоно. Тэд нэвтрүүлэлтийг харна, ARP-ээр бие биенээ олж чадна, тусдаа байхын тулд чиглүүлэлтэд биш, гүүр болон галт ханын бодлогод найдна. Энэ нь клиентүүд нэг свитчэд холбогдсон мэт харагдах шаардлагатай үед хэрэгтэй.
Тиймээс харьцуулалт нь клиентүүд юунд хүрэх ёстой тухай, гүйцэтгэлийн тухай биш. Эхлээд түвшинг сонгоод, дараа нь түүнд хэдэн процесс үйлчилэхийг шийд.
server-bridge туслах юу хийдэг
server-bridge туслах нь олон клиенттэй Ethernet горимыг тохируулдаг. Түүний хаягийн сангийн хэлбэр нь гарц, сүлжээний маск, гүүрэн дэд сүлжээний доторх тусгай мужийг авдаг, жишээ нь 192.168.50.1 дээр гарц, 192.168.50.160-аас 192.168.50.199 хүртэл сан.
Тэр мужийг бусад ямар ч DHCP эсвэл статик хуваарилалтаас гадуур байлга. Туслах тэндээс хаяг хуваарилдаг боловч нэг сегмент дэх өөр хуваарилагчтай зохицуулалт хийдэггүй, давхцаж буй хоёр сан санамсаргүй холболтын алдаа мэт харагдах давхар хаяг үүсгэдэг. Нөөцөлсөн мужийг сайтын хаягийн төлөвлөгөөнд бич, дараагийн хүн дахин ашиглахгүйн тулд. Серверийн тохиргоон дахь тайлбар тэр бүртгэлийн муу орлуулагч юм.
Гадаад сервер хаяг олгодог байрлуулалтад зориулсан DHCP прокси хэлбэр бий. Түүнд өөрийн урьдчилсан нөхцөл бий, хоёр хэлбэрийг хольсон тохиолдолд баримт бичгийн анхааруулж буй зөрчил яг үүсдэг. Гүүрэн дэд сүлжээнд нэг хуваарилагч сонго.
Тусгаарлалт процессын тооноос үүсдэггүй
Нэг хязгааргүй гүүрт холбогдсон найман OpenVPN процесс нэг нэвтрүүлэлтийн домэйныг хуваалснаар үлддэг. Клиентүүд гүүрээр дамжуулан бие биедээ ARP илгээж чадна, сонсогчдын тоо үүнд юу ч өөрчлөөгүй.
Хэрэв шаардлага нь клиентийн бүлгүүд 2-р түвшинд бие биенээ харахгүй байх юм бол дизайн нь тусдаа гүүр эсвэл VLAN холболт болон тэдгээртэй холбоотой нэвтрэх дүрмийг шаардана. Энэ нь сүлжээний дизайны шийдвэр бөгөөд нэг серверийн процесс эсвэл найм оролцсон ч шийдвэр ижил. Гүүрний шүүлт урсгалын нэг хэсгийг хязгаарлаж болох ч тусдаа нэвтрүүлэлтийн домэйн үүсгэхгүй. Үүнийг сегментчлэлийн нэмэлт гэж үз, орлуулагч гэж биш.
Хэрэв шаардлага нь клиентүүд тодорхой IP үйлчилгээнд хүрэхэд л хамаатай бол чиглүүлэлттэй TUN дизайн ихэвчлэн гүүр болон шүүлтээс энгийн байдаг. Клиент бүр өөрийн холбоосыг авна, бодлого нь гүүрний дотор биш, чиглүүлэлт болон галт ханын дүрмүүдэд амьдардаг.
Хэзээ хэд хэдэн процесс зөв хэвээр
Тусдаа процессуудыг үйл ажиллагааны хэрэгцээгээр зөвтгөж болно: өөр баталгаажуулалтын арын систем, өөр сертификатын байгууллага, тусдаа шинэчлэлтийн мөчлөг, эсвэл тохирохгүй сонголтын багц. Эдгээр нь бодит шалтгаан бөгөөд клиентийн тооноос хамааралгүй.
Хэд хэдийг ашиглавал тус бүрд өөрийн сонсогч, төхөөрөмжийн эзэмшлийг өгч, хаягийн мужийг зохицуул. Нэг гүүр дээр нэг санг өөрсдийн гэж үздэг хоёр сервер эцэстээ нэг хаягийг олгоно.
Дараа нь дизайныг хэд хэдэн клиентээр нэгэн зэрэг шалга. Хаягууд өвөрмөц эсэх, клиентүүдийн хоорондох төлөвлөсөн урсгал ажиллаж байгаа эсэх, харилцах ёсгүй хос үнэхээр харилцаж чадахгүй эсэхийг шалга. Нэг клиентийн амжилттай ping олон клиенттэй дизайны юуг ч шалгахгүй.
Диаграмд итгэхээс өмнө ажиллаж буй хостноос гүүр болон серверийн горимыг унш. Чухал тохиргоо нь цөм болон демоноор бодитоор ачаалагдсан нь бөгөөд шүүмжлэгчийн шалгаж болох нь ч мөн адил.