Здравствуйте, Господа!
Возникла необходимость вставки куска кода (картинки, для примера) в http-трафик клиентов, подключенных к одному роутеру, при загрузке ими определенных веб-страниц.
Подскажите, пожалуйста, реально ли это сделать в самописном пакете к прошивке OpenWRT (или аналогичной), или это можно реализовать только в самой прошивке?
А может уже есть готовый пакет с аналогичной функциональностью?
Предвосхищу ваше негодование, это не для распространения вирусов.
Роутер и вставка html-кода в трафик
Модератор: Модераторы разделов
Re: Роутер и вставка html-кода в трафик
Прокси-сервер (например, squid) может такое делать, а на уровне роутинга это невозможно
Re: Роутер и вставка html-кода в трафик
Хм, почитал про возможности Сквида.
Вот фраза:
Код: Выделить всё
Сквид занимается тем, что на основе конфигурации принимает решения о разрешении доступа к тому или иному URL И необходимости кеширования результата. Анализом кода передаваемых объектов сквид не занимается.
Взял отсюда
Если это не так, можно пример из конфига сквида (к примеру, замена одного слова на другое в теле загружаемой страницы) ?
Re: Роутер и вставка html-кода в трафик
Честно говоря - сам это не делал, и, возможно, поспешил с предложением использовать сквид. Посему, пришлось гуглить, чтоб вам что-то найти.
Вдруг поможет 1 2
Вдруг поможет 1 2
Спасибо сказали:
Re: Роутер и вставка html-кода в трафик
Спасибо!
Из второй ссылки я понял очень важную вещь: придется, наверное, писать свой простой аналог транспарентного прокси сервера, который просто будет пропускать через себя трафик, парсить, находить определенный код (к примеру, <body>) и дописывать после него нужный мне код. Т.к. кастомный прокси сервер будет висеть на этом же маршрутизаторе, то просто через IPTABLES сделаю проброс трафика с 80 порта на порт моего прокси-сервера.
Первую ссылку я вчера нашел сам, но автор не помнит, как он сделал подмену кода. Если вспомнит, то поставлю и настрою сквид, если нет, придется писать самому.
В связи с этим, возвращаюсь к первоначальному: прошивка OpenWRT позволяет писать пакеты самому. Нет ли готового ПРОСТОГО пакета "прозрачного прокси-сервера" с открытым исходным кодом для данной прошивки? Или может, такой есть для других прошивок? Никто не сталкивался?
- Bizdelnick
- Модератор
- Сообщения: 20797
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Роутер и вставка html-кода в трафик
Специально для этого заточенной программы не посоветую, а вообще dansguardian умеет делать подстановки. Если решите писать самостоятельно, в качестве основы можно взять c-icap или traffic spicer.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Роутер и вставка html-кода в трафик
Всем спасибо, вопрос снят!