SSH динамик туннель, үүнд PuTTY-ийн динамик дамжуулалт багтана, SOCKS интерфейс өгдөг. Зөвхөн HTTP прокси хүлээн авдаг програман тухайн портыг зүгээр л HTTP гэж нэрлээд ашиглаж чадахгүй.

Тэдний хооронд локал протоколын гүүр байж болно. Програм HTTP прокси хүсэлтүүдийг гүүр рүү илгээж, гүүр нь SOCKS үйлчилгээгээр дамжуулан очих газрын холболтыг нээдэг.

Privoxy энэ зохицуулалтыг дамжуулалтын дүрмээрээ баримтжуулдаг. Одоо байгаа локал SOCKS5 туннелийн хувьд тохиргооны хэсэг нь:

forward-socks5 / 127.0.0.1:1080 .

Програм нь Privoxy-ийн HTTP сонсогчтой холбогддог, 1080 порттой биш. Тэр сонсогчийг зориулагдсан хандалтын бодлогын дагуу локал байлгаарай. Дүрмийн төгсгөлийн цэг нь баримтжуулсан утгатай; энэ нь алга болсон интернэт хостын нэрийн орлуулагч биш.

Энэ бол протоколын орчуулга

Privoxy-ийн дамжуулалтын баримт бичиг SOCKS дамжуулалтын синтакс ба хостын нэрийн боловсруулалтыг тайлбарладаг. Энгийн TCP портын дамжуулалт ижил орчуулга хийдэггүй: клиентийн HTTP байтуудыг өөрчлөлтгүйгээр SOCKS сонсогч руу зөөдөг бөгөөд тэр нь одоо ч SOCKS хэлэлцээрийг хүлээж байдаг.

Гүүр нь таны ойлгох ёстой тохиргооны нэг хэсэг болдог. Privoxy өөрийн агуулгын шүүлтүүр, хандалтын тохиргоотой байж болно. Үүнийг нэмэх нь анхны програмыг SOCKS-ийг төрөлхөөрөө дэмжихтэй ижил биш.

HTTPS сайтуудын хувьд програм ихэвчлэн HTTP гүүрнээс CONNECT хүсдэг бөгөөд гүүр нь очих газрын холболтыг SOCKS-оор авдаг. Сайтын ердийн TLS нь програм ба сайтын хоорондын харилцаа хэвээр байна; гүүр энэ замыг өгөхийн тулд сайтын дүр эсгэх шаардлагагүй.

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

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