Динамични 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 сајтове апликација обично тражи CONNECT од HTTP моста, а мост добија везу ка одредишту кроз SOCKS. Уобичајени TLS сајта остаје однос између апликације и сајта; мост не мора да се представља као сајт да би пружио ову путању.

Ако апликација може да користи SOCKS директно, додатна компонента може бити непотребна. Користите мост за решавање стварног несклада протокола, са јасно разлученим слушаоцем и узводним делом.

Повезани чланци