Забыть о рекламе в WEB'е при сёрфиге с ПК позволяет благословенный AdBlock plus, которого мне так не хватало на Android-планшете. Да, можно поставить на планшет Firefox, но он куда менее проворен встроенного браузера. Оказывается, блэк-листы AdBlock plus можно сконвертировать в формат privoxy вот этим скриптом. Для фильтрации рекламы только на планшете необходимо:
- Установить необходимые пакеты,
Code:
$ opkg install bash wget sed privoxy
- Скачать готовый конфиг для privoxy и скрипт для конвертации правил AdBlock+ в правила privoxy:
Code:
$ cd /opt/etc/privoxy/
$ rm ./config
$ wget http://files.ryzhov-al.ru/Routers/adblock-plus/config
$ wget http://files.ryzhov-al.ru/Routers/adblock-plus/privoxy-blocklist_0.2.sh
$ chmod +x ./privoxy-blocklist_0.2.sh
- Выбрать желаемые подписки AdBlock+ и перечислить их в строке "URLS=" скрипта privoxy-blocklist_0.2.sh.
- Сконвертировать правила запуском скрипта:
Code:
$ ./privoxy-blocklist_0.2.sh
- задать статический IP-адрес планшета в настройках DHCP-сервера прошивки на странице IP Config > DHCP Server. MAC-адрес планшета можно подсмотреть на страниwе Status and Log > Wireless, в дальнейшем допустим, что ip-адрес планшета будет 192.168.0.101,
- Осталось только перенаправить http-запросы от планшета на privoxy, добавив в /tmp/local/sbin/post-firewall:
Code:
iptables -t nat -A PREROUTING --source 192.168.0.101 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
и всё. Не важно какой у вас планшет - iOS или Android - с рекламой при сёрфинге покончено.
Если вам необходимо обновить существующие подписки, то выполните:
Code:
$ ./privoxy-blocklist_0.2.sh -r
и повторите п.п.3,4.
PS Оригинальный пост сильно устарел, здесь приведён перевод актуального варианта.