Linux-ийн аль пакетын зам прокси ашиглалтыг хэрэгжүүлэх ёстой вэ?
Сүлжээний проксиг хэрэгжүүлэх хяналтыг тэдний удирдах ёстой пакетын зам дээр байрлуул, зөвхөн гарц руу чиглэсэн холболтыг шүүхээс зайлсхий.
Linux гарц нь прокси процесс ажиллуулж, мөн түүний хажуугаар урсгалыг чиглүүлж чадна. Эдгээр нь нэг пакетын зам биш юм.
| Холболт | Хамаарах локал үүрэг |
|---|---|
| Клиент гарц дээрх проксид хүрнэ | Локал хост руу хаягласан урсгал |
| Клиент гарцаар дамжин өөр хостод хүрнэ | Дамжуулсан урсгал |
| Прокси вэбсайтын холболт нээнэ | Локал процессоос үүссэн урсгал |
Netfilter оролт, дамжуулалт, гаралтын замыг ялгадаг. Гарцын өөрийн прокси сонсогчид хандах хандалтыг зохицуулдаг дүрэм тэр машинаар дамжсан бүх чиглүүлсэн холболтыг автоматаар хязгаарлахгүй.
Юуг хэрэгжүүлэх ёстойг тодорхойл
Хэрэв клиентүүд зөвшөөрөгдсөн проксиг ашиглах ёстой бол бодлого нь төлөвлөсөн сонсогчид зөвшөөрөхөөс гадна тэдний өөр гаралтын замыг мөн авч үзэх шаардлагатай. Танил прокси портыг ашигладаг гэсэн шалтгаанаар алсын аль ч үйлчилгээнд холболт зөвшөөрөх нь зөвхөн өөрийн прокси төгсгөлийн цэгийг зөвшөөрөхтэй ижил биш юм.
Проксигийн өөрийн цаашдын хандалтыг тусад нь байлга. Squid-ийн хувьд гаралтын зөвшөөрөл хэрэглэхийн өмнө локал сокетын эзэмшлийг LAN хэрэглэгчийн таних тэмдгээс ялга. Проксигоос бүх ашигтай гаралтын холболтыг татгалзах нь шаардлагатай замыг ашиглах боломжгүй болгоно. Удирдлагын урсгал, нэрийн шийдэл болон дэмжигдсэн вэб бус үйлдлүүд мөн байршуулалтын бодлогод зориудын авч үзэл шаарддаг.
Протоколын хамрах хүрээ чухал. TCP дүрэм нь өөрөө UDP урсгалыг, түүний дотор QUIC-ийг дүрслэхгүй. Урсгал таслан сонсох нь өөр загвар; тодорхой HTTPS прокси вэбсайтын сессийг тайлахгүйгээр CONNECT өгч чадна.
Дүрмийн багцыг засахын өмнө төлөвлөсөн холболтуудын зураглал хий. Хөтчийн тохиргоо оролцож буй клиентүүдэд зам сонгоно. Сүлжээний хэрэгжилт аль бусад зам амжилттай болохыг шийднэ. Аль ч нь зөвхөн проксид амжилттай нэвтэрснээр дүгнэгдэх ёсгүй.