Squid 7 no-tproxy: эх үүсвэрийн хаягийг эцэг прокси руу хуурамчаар үзүүлэхийг унтраах
Доод прокси дараагийн алдагдал руугоо хэвийн холбогдох шаардлагатай үед эцэгт тусгайлсан no-tproxy сонголтыг ашиглана.
Squid-ийн TPROXY сонсогч нь клиентийн урсгалыг амжилттай хүлээн авч чаддаг ч эцэг рүүгээ холболт нь бүтэлгүйтдэг. Тэр гадагш холболт дээр эх хаягийг хадгалах нь эцгийн сүлжээний замд тохиромжгүй байж болно.
Энэ сонголтыг дэмждэг Squid хувилбаруудад no-tproxy-г холбогдох одоо байгаа cache_peer тодорхойлолтод нэмнэ. Жишээ нь:
cache_peer parent.example.net parent 8118 0 no-query no-tproxyno-tproxy нь энэ түнш рүү холбогдох үед клиентийн эх хаягийг хуурамчаар үзүүлэхийг унтраана. Энэ нь сонсогчийн ил тод тохиргоог устгахгүй бөгөөд түншийг өөрөө сонгохгүй. Байршуулалтын бусад эцэг сонголтын сонголт, дүрмийг хадгална. Тэдгээр дүрэм баталгаажаагүй эцэгээр дамжуулан нийтийн очих газрыг зөвшөөрвөл HTTP прокси жагсаалт нэр дэвшигч хаягуудыг санал болгоно; одоо байгаа эцэг нэвтрэх мэдээллийг үлдээж болохгүй, бодит CONNECT зорилт бүрийн зөвшөөрлийг шалгана.
Одоо эцэг нь Squid-ийн өөрийн гарах хаягаас хэвийн холболт хүлээн авна, ямар ч NAT-д хамаарна. Түүний хандах бодлого, баталгаажуулалт нь тэр доод проксиг зөвшөөрөх ёстой. IP хязгаарлалт ашиглаж байгаа үед эцгийн харж буй эх хаягийг шалгана.
Энэ сонголт нь Squid 7 болон өмнө дэмжигдсэн хувилбаруудад баримтжуулсан; тохиргооны лавлагаа үүнийг Squid 8-д боломжгүй гэж тэмдэглэдэг. Жорыг ашиглаж буй хувилбартайгаа холбож байлгана.