LINUX.ORG.RU

redirect на polipo

 ,


0

1

Пытаюсь перенаправить траффик c 80 порта на polipo через iptables, но в итоге при обращении к любой странице вылезает веб-морда polipo, в гугле проскочил совет добавить в конфиг параметры для включения прозрачного прокси

maxAge = 0 maxExpiresAge = 0

но в итоге были получены практически те же яйца (веб-морды нет, на её месте сгенерированная polipo страница с ошибкой 404) :(

Это вроде как официальное FAQ:

Can Polipo behave as a transparent proxy?

Polipo is transparent if you set the following in your config file:

maxAge = 0
maxExpiresAge = 0

But that's probably not what you meant — please see the next question.

Can Polipo behave as an intercepting proxy?

No.

Interception proxying (sometimes confusingly called ‘‘transparent’’ proxying) is a technique that intercepts client connections at the network layer in order to redirect them at an application layer proxy.

Interception proxying is a fundamentally broken design (see for example this posting and RFC 3143, Section 2.2.2), and will not be supported by Polipo. If you want to use interception proxying in order to avoid manually configuring your clients, please ask your browser vendor to provide a proper protocol for client auto-configuration. If you want to use interception proxying for any other reason, you're probably doing something wrong.

(Or you're a fascist pig with a read-only mind.)

Прозрачный, в понимании полипо, это тот прокси, который не кеширует. А тот прокси, который из http-запроса извлекает требуемый URL и доставляет его в их терминологии называется перехватчиком и полипо так работать не будет. Так что ваши изыски с iptables бесполезны.

mky ★★★★★
()

privoxy и squid умеют так работать.

Radjah ★★★★★
()
Ответ на: комментарий от mky

mky

А тот прокси, который из http-запроса извлекает требуемый URL и доставляет его в их терминологии называется перехватчиком и полипо так работать. не будет

Значит вот что за «intercepter proxy» там мелькал ...

mky

Так что ваши изыски с iptables бесполезны.

Понятно, спс за помощь

Radjah

privoxy и squid умеют так работать.

браузер при редиректе на порт ptivoxy выдаёт

Invalid header received from client.

Осталось проверить сквид ...

Ещё есть варианты ?

Blacksmith
() автор топика
Ответ на: комментарий от Blacksmith

privoxy в конфиге нужно ″accept-intercepted-requests 1″.

Осталось проверить сквид ..

Скивду тоже в конфиге нужно указать, что он будет получать запросы не совсем по http-proxy протоколу.

mky ★★★★★
()
Ответ на: комментарий от mky

mky

privoxy в конфиге нужно ″accept-intercepted-requests 1″.

Скивду тоже в конфиге нужно указать, что он будет получать запросы не совсем по http-proxy протоколу.

Спасибо, всё заработало :) А polipo, как оказалось можно воткнуть в качестве parrent-proxy

Blacksmith
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.