Alex Freeman Posted November 20, 2017 · Report post Доброго времени суток. Каким образом сделать разовый показ нужной информации с локального web-сервера? Вожделенная схема такая: сотрудник запускает браузер, при попытке открыть что либо в Интернете автоматически "редиректится" на инфо-страницу, ну а далее куда ему нужно. HTML код в инфо-странице например такой: <meta http-equiv="refresh" content="10;URL=http://yandex.ru"> Отображается 10 секунд - потом переход на Яндекс. В правилах ipfw "наваял" что то то типа вот этого: fwd 192.168.*.* tcp from 192.168.*.* to any dst-port 80 Но вот тут начинается "затык", т. е .бесконечное перенаправление на инфо страницу. ОС FreeBSD, веб-сервер lighttpd. Буду благодарен за науку. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pppoetest Posted November 20, 2017 · Report post http? забудьте. его осталось менее 15%, а https не заворачивается. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Alex Freeman Posted November 20, 2017 · Report post 16 минут назад, pppoetest сказал: http? забудьте. его осталось менее 15%, а https не заворачивается. Да дело не в html. Можно на php.. как то вот так sleep(10); header('Location: http://yandex.ru); exit; Но дело в том, что опять пойдет по кругу, т. к. обращение в ipfw идет на порт 80. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
TheUser Posted November 20, 2017 · Report post 5 минут назад, Alex Freeman сказал: Но дело в том, что опять пойдет по кругу, т. к. обращение в ipfw идет на порт 80. Очевидно же, что правила должны быть динамическими (добавили правило, зафиксировали обращение к php-скрипту, убрали правило, запланировали следующее срабатывание). Или через вероятностное срабатывание поставьте (ipfw prob). Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Alex Freeman Posted November 20, 2017 · Report post 6 минут назад, TheUser сказал: Очевидно же, что правила должны быть динамическими (добавили правило, зафиксировали обращение к php-скрипту, убрали правило, запланировали следующее срабатывание). Или через вероятностное срабатывание поставьте (ipfw prob). Вот вот...это уже ближе к правде.. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted November 20, 2017 · Report post Во-первых, нужно исключить из обработки обращения к серверу с инфо-страницей (чтобы исключить зацикливание). Во-вторых, нужно запоминать посетителей, которые уже были перенаправлены, и исключать их из обработки. В-третьих, HTTPS не перенаправляется, а он используется все чаще. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Alex Freeman Posted November 23, 2017 · Report post В 20.11.2017 в 11:09, Alex Freeman сказал: через вероятностное срабатывание поставьте (ipfw prob) В общем на скорую руку так и сделал. Конечно не совсем изящно, но главное цель достигнута. Может на досуге "допилю" вариант с динамическими правилами. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...