Хөтөч Squid-ээр дамжуулан HTTP хуудсыг ачаална. Мөн тэр очих газар proxychains дор бүтэлгүйтдэг. Энэ нь хоёр програмын нэг нь буруу прокси IP сонгосон гэсэн үг биш юм.

HTTP ойлгодог энгийн клиент вэб хүсэлтийг HTTP прокси хэлбэрээр урагшлах проксид илгээж болно. Харин ерөнхий socket бүрхүүл нь програмын нээхийг хүссэн холболтод байт туннель шаарддаг. Өөрийн гинжин дэх HTTP проксид proxychains CONNECT ашигладаг.

Энэ нь 80-р порт дээрх энгийн текст вэбсайт 80-р порт руу CONNECT хүсэлт үүсгэж болно гэсэн үг. CONNECT-ийг зөвхөн батлагдсан TLS портын жагсаалт руу зөвшөөрдөг Squid бодлого 80-р порт руу энгийн HTTP хүсэлтүүд зөвшөөрөгдсөн ч тэр туннелийг татгалзаж болно.

Зөвхөн хостын нэр биш, хүсэлтүүдийг харьцуул

proxychains-ng-ийн баримт бичиг түүний HTTP CONNECT дэмжлэгийг тайлбарладаг. Squid-ийн хандалтын дүрэм арга болон очих портыг ялгаж чадна. Эдгээр нь нэг вэбсайт руу чиглэсэн өөр өөр хүсэлтийн зам юм.

Өөрчлөхөөс өмнө татгалзал болон зорилтот бодлогыг уншаарай. CONNECT хандалтыг бүх порт руу өргөтгөх нь том өөрчлөлт; бүрхүүлийн зөрүүнд энэ нь анхдагч хариу байх ёсгүй.

Хэрэв програмд төрөлх HTTP прокси дэмжлэг байгаа бол түүнийг ашиглах нь энгийн текст HTTP-д шаардлагагүй ерөнхий туннелээс зайлсхийхэд тусална. Хэрэв түүнд үнэхээр түүхий TCP туннель хэрэгтэй бол түүнийг өгдөг батлагдсан прокси протокол, портын бодлогыг сонгоорой.

Амжилттай хөтчийн хүсэлт нь проксид хүрэх боломж болон нэг дэмжигдсэн хүсэлтийн горимын талаар ашигтай нотолгоо. Гэхдээ энэ нь туннелийн арга, очих порт, програмын протокол бүр тэр проксигоор зөвшөөрөгдсөн гэдгийг нотлохгүй.

Холбоотой нийтлэлүүд