Роутер и вставка html-кода в трафик

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Ответить
kostasoft
Сообщения: 4

Роутер и вставка html-кода в трафик

Сообщение kostasoft »

Здравствуйте, Господа!
Возникла необходимость вставки куска кода (картинки, для примера) в http-трафик клиентов, подключенных к одному роутеру, при загрузке ими определенных веб-страниц.
Подскажите, пожалуйста, реально ли это сделать в самописном пакете к прошивке OpenWRT (или аналогичной), или это можно реализовать только в самой прошивке?
А может уже есть готовый пакет с аналогичной функциональностью?
Предвосхищу ваше негодование, это не для распространения вирусов.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Роутер и вставка html-кода в трафик

Сообщение pelmen »

Прокси-сервер (например, squid) может такое делать, а на уровне роутинга это невозможно
Спасибо сказали:
kostasoft
Сообщения: 4

Re: Роутер и вставка html-кода в трафик

Сообщение kostasoft »

pelmen писал(а):
06.03.2013 14:34
Прокси-сервер (например, squid) может такое делать, а на уровне роутинга это невозможно

Хм, почитал про возможности Сквида.
Вот фраза:

Код: Выделить всё

Сквид занимается тем, что на основе конфигурации принимает решения о разрешении доступа к тому или иному URL И необходимости кеширования результата.  Анализом кода передаваемых объектов сквид не занимается.

Взял отсюда
Если это не так, можно пример из конфига сквида (к примеру, замена одного слова на другое в теле загружаемой страницы) ?
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Роутер и вставка html-кода в трафик

Сообщение pelmen »

Честно говоря - сам это не делал, и, возможно, поспешил с предложением использовать сквид. Посему, пришлось гуглить, чтоб вам что-то найти.
Вдруг поможет 1 2
Спасибо сказали:
kostasoft
Сообщения: 4

Re: Роутер и вставка html-кода в трафик

Сообщение kostasoft »

pelmen писал(а):
07.03.2013 09:51
Честно говоря - сам это не делал, и, возможно, поспешил с предложением использовать сквид. Посему, пришлось гуглить, чтоб вам что-то найти.
Вдруг поможет 1 2


Спасибо!

Из второй ссылки я понял очень важную вещь: придется, наверное, писать свой простой аналог транспарентного прокси сервера, который просто будет пропускать через себя трафик, парсить, находить определенный код (к примеру, <body>) и дописывать после него нужный мне код. Т.к. кастомный прокси сервер будет висеть на этом же маршрутизаторе, то просто через IPTABLES сделаю проброс трафика с 80 порта на порт моего прокси-сервера.

Первую ссылку я вчера нашел сам, но автор не помнит, как он сделал подмену кода. Если вспомнит, то поставлю и настрою сквид, если нет, придется писать самому.

В связи с этим, возвращаюсь к первоначальному: прошивка OpenWRT позволяет писать пакеты самому. Нет ли готового ПРОСТОГО пакета "прозрачного прокси-сервера" с открытым исходным кодом для данной прошивки? Или может, такой есть для других прошивок? Никто не сталкивался?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20797
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Роутер и вставка html-кода в трафик

Сообщение Bizdelnick »

Специально для этого заточенной программы не посоветую, а вообще dansguardian умеет делать подстановки. Если решите писать самостоятельно, в качестве основы можно взять c-icap или traffic spicer.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
kostasoft
Сообщения: 4

Re: Роутер и вставка html-кода в трафик

Сообщение kostasoft »

Всем спасибо, вопрос снят!
Спасибо сказали:
Ответить