Преамбула: Я твердо решил сменить firefox на что-нибудь легкое, быстрое, функциональное и удобное. Пока я остановился на luakit. Однако luakit не поддерживает adblock (могу ошибаться, но, вроде бы, WebKit не имеет content policy вообще, т.е. какой бы из браузеров на WebKit я не выбрал — встроенный adblock будет только средствами CSS?).
Встроенный в браузер блокиратор — вообще unix way — после смены браузера я не хочу настраивать все заново (а придется, нечего было пользоваться комбайном ☹). Поэтому adblock я решил сделать с помощью privoxy.
Амбула: privoxy не работает в прозрачном режиме, а я не хочу везде прописывать прокси (а некоторые программы могут и не понимать переменной http_proxy). privoxy не умеет кэшировать. Собственно надо создать цепочку: клиент → прозрачный кэширующий прокси → прокси фильтрующий и модифицирующий страницы (privoxy) → интернет.
Вопрос: какой бы прозрачный кэширующий прокси выбрать: oops, wwwoffle, другой?
[решено] цепочка прокси (для фильтрации рекламы, etc…)
Модератор: /dev/random
-
fed71
- Сообщения: 2480
- ОС: Ubuntu
Re: [решено] цепочка прокси
Попробуй squid+rejik
http://www.rejik.ru/
http://www.rejik.ru/
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...
Мой блог http://fed71.livejournal.com
Мой блог http://fed71.livejournal.com
-
liaonau
- Сообщения: 390
- ОС: gentoo
Re: [решено] цепочка прокси
Я ошибся, privoxy умеет работать прозрачно, где-то в интернете прочел, что не умеет, а начал настраивать увидел в конфиге опцию accept-intercepted-requests. Поэтому решено. Однако кэшировать не умеет, второй прокси вре равно надо.
rejik это только редиректор? Мне надо не только блокировка по url, а еще и изменение кода страницы с целью вставки css (как в firefox делает element hiding helper). В privoxy это делается как s// на perl:
Да и тяжеловат squid, а использоваться будет только ради кэша.
Три варианта — попробую их все.
rejik это только редиректор? Мне надо не только блокировка по url, а еще и изменение кода страницы с целью вставки css (как в firefox делает element hiding helper). В privoxy это делается как s// на perl:
Код: Выделить всё
FILTER: site-bash.org.ru Site specific — bash.org.ru
s@(</head>)@\n<style type="text/css">\n\
\#bar, .menu, .news, .stats, .c, .header, \#navstrip, .badges, small { display: none !important; }\n\
div:not(\#ads) > .q > :not(.vote):first-child { display: none !important; }\n\
</style>\n$1@siДа и тяжеловат squid, а использоваться будет только ради кэша.
Код: Выделить всё
emerge $(eix -c net-proxy/ | egrep ' caching'|awk '{print $2}') -avТри варианта — попробую их все.