Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: motd для клиента за роутером  (Прочитано 973 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sebastian Gonsales

  • Автор темы
  • Участник
  • *
  • Сообщений: 173
  • null
    • Просмотр профиля
motd для клиента за роутером
« : 14 Октября 2010, 21:59:41 »
Добрый день(вечер/ночь/утро). Прошу помощи в реализации такой фичи, самому что-то в голову ничего не идет. Имеется сервер-шлюз интернет. Необходимо клиенту например один раз за сессию (или раз в сутки, или раз в какое-то время, или раз в некоторое количество запросов) показать в браузере сообщение - то бишь подменить ответ на свою страничку. Наверное можно сделать либо squid+transparent, либо средствами iptables. Хочется узнать мнение сообщества.

Оффлайн Unreg

  • Активист
  • *
  • Сообщений: 751
  • Ubuntu 8.04 / Acer Aspire One 110 > Debian 5.04
    • Просмотр профиля
    • LJ
Re: motd для клиента за роутером
« Ответ #1 : 14 Октября 2010, 22:39:42 »
$ sudo aptitude update && sudp aptitude install thttpd -y
$ sudo nano /etc/motd_on
Цитировать
#!/bin/sh
iptables -t nat -A PREROUTING -i eth1 -d ! $INT_NET \
-p tcp -m multiport --dport 80,8080 -j DNAT --to $WEB-SRV:$WEB-SRV-PORT -v

$ sudo nano /etc/motd_off
Цитировать
#!/bin/sh
iptables -t nat -D PREROUTING -i eth1 -d ! $INT_NET \
-p tcp -m multiport --dport 80,8080 -j DNAT --to $WEB-SRV:$WEB-SRV-PORT -v

$ sudo chmod +x /etc/motd_on
$ sudo chmod +x /etc/motd_off

$ sudo nano /etc/cron.d/fw

Цитировать
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
10 */6 * * * root /etc/motd_on
11 */6 * * * root /etc/motd_off



Оффлайн Sebastian Gonsales

  • Автор темы
  • Участник
  • *
  • Сообщений: 173
  • null
    • Просмотр профиля
Re: motd для клиента за роутером
« Ответ #2 : 14 Октября 2010, 22:53:41 »
Спасибо, в принципе я так и видел одно из возможных решений, значит я думаю также, как и сообщество :)

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.