Squid өөрийн сонсогчийг холбож чадахгүй: эхлээд хаягийг шалга
Squid сонсогчийн холболтын алдааг очих газрын холболтоос ялгаж, бодит процессын орчинд хаягийн гэр бүлийн боломжийг шалгана уу.
Холболтын алдаа нь клиент зориулсан сонсогчийг ашиглахаас өмнө прокси хост дээр гардаг. Вэбсайтын URL эсвэл прокси нууц үгийг өөрчлөх нь байхгүй локал хаягийг боломжтой болгохгүй.
Амжилтгүй болсон эцсийн цэгийг бүрэн уншина уу: хаяг, порт болон хаягийн гэр бүл. [::1] агуулсан мессеж нь IPv6 loopback-ийн тухай. Энэ нь IPv6 сайт руу гадагш холбогдож чадахгүй байх-тай ижил биш.
Аль сүлжээний нэрийн орон зай түүнийг эзэмшиж байгааг асуу
Контейнерт ажиллаж буй прокси хийхдээ контейнерын сүлжээний орчинд боломжтой хаягуудыг шалгана уу. Тэндхийн IPv6 дэмжлэг болон хаягийн тохиргоо хостоос өөр байж болно. Контейнерын портыг нийтлэх нь үйлчилгээ холбохыг оролдож буй бүх хаягийг автоматаар үүсгэхгүй.
Squid сонсогчийн лавлагаа нь тодорхой хаяг тодорхой локал эцсийн цэгийг холбодог гэж тайлбарладаг. Хост нэр нь тухайн орчинд байхгүй хаяг руу шийдэгдвэл нэмэлт төөрөгдлийн эх сурвалж болж болно.
Бусад холболтын алдаа өөр шалтгаантай. Эзлэгдсэн порт нь өөр сонсогч эсвэл хувилбарыг илтгэнэ. Зөвшөөрөл татгалзах нь онцгой порт эсвэл хост аюулгүй байдлын бодлоготой холбоотой байж болно. Боломжгүй хаяг нь хаягийн тохиргоог заана. Бүх холболтын алдааг галт ханын татгалзал гэж үзэхийн оронд эдгээр ажиглалтыг тусгаарлаж хадгал.
Хэрэв байршуулалт санаатайгаар зөвхөн IPv4 бол зориулсан хандалтын бодлогын дагуу тохирох тодорхой IPv4 сонсогчийг сонго. Хэрэв IPv6 шаардлагатай бол тэр орчныг дэмжихээр тохируул. Зөвхөн алдааг чимээгүй болгохын тулд нийтийн wildcard хаягт холбогдох нь проксиг зориулснаас илүү өргөн ил гаргаж болно.
Эцэст нь, амжилтгүй болсон сокет нь клиент рүү чиглэсэн HTTP сонсогч уу эсвэл Squid-ийн өөр бүрэлдэхүүн хэсэг үү гэдгийг шалга. Нэг анхааруулга бүх сонсогч бүтэлгүйтсэн гэдгийг нотлохгүй, гэхдээ ажиллаж буй холбоогүй сокет нь клиентүүдэд хэрэгтэй эцсийн цэг боломжтой гэдгийг нотлохгүй.