Задать вопрос
vasilevkirill
@vasilevkirill
Сертифицированный тренер MikroTik TR0417

Изменение html кода проходящего через прокси сервер

Приветствую хабровчане.
Мне необходимо всему http трафику изменить html код а именно. Вставить ссылку на JavaScript.
Для чего это надо? Есть гостиница и есть в ней Wifi, мне надо вывести типа менюшки, что бы можно было заказать услугу.
Как я это вижу
Wifi Клиент <-> Точка доступа <-> Маршрутизатор <-> (редирект на прозрачный прокси c заменой кода) -> интернет.
О качестве верстки и адаптации под разные устройства вопроса не стоит, так как есть программисты, которые этим будут заниматься. Меня интересует каким образом можно изменить html код?
  • Вопрос задан
  • 6006 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
vasilevkirill
@vasilevkirill Автор вопроса
Сертифицированный тренер MikroTik TR0417
Решение найдено privoxy
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
А было бы хорошо, если бы вообще весь интернет перешёл на https, чтобы подобные извращения умерли своей смертью.
Сегодня вы захотели менюшку со своими услугами впихнуть, завтра захочется все рекланые баннеры/adwords заменить на своих партнёров, послезавтра — отредактировать выдачу яндекса на запрос, например, «проститутки возле гостиницы N», «ресторанчик в районе N», или что там бывает нужно в гостинице.

Я уж не говорю, что если какая-то страница подгружает с сервера через ajax часть контента, то ваша вставка запросто может сломать поведение сайта.
Ответ написан
Комментировать
hell0w0rd
@hell0w0rd
Просто разработчик
Простите, а в чем сложность? Распознать что это html, или что?
Смотрим на content type, а дальше любым html парсером в конец body пихаем свой скрипт
Можно даже проще… перед вставлять свой скрипт и все
Ответ написан
Комментировать
vasilevkirill
@vasilevkirill Автор вопроса
Сертифицированный тренер MikroTik TR0417
человек заходит на любой сайт как пример /http://habrahabr.ru/ и на все страницы в конец добавляется

в squid я подобным параметров не нашёл, да а squid работает только с заголовками.
если использовать nginx, то возможность есть но прошу ткнуть носом
Ответ написан
Комментировать
@Ethril
Вспомнилась шутка, имевшая хождение во времена, когда Proxomitron был ещё популярен. На него заворачивался юзерский инет-трафик, и настраивалось так, что с вероятностью 1% после запятых подставлялся русский неопределенный артикль «бля»…
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы