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


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

Автор Тема: Ограничение интернета по времени.  (Прочитано 3644 раз)

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

Оффлайн Ballu

  • Автор темы
  • Активист
  • *
  • Сообщений: 346
    • Просмотр профиля
Подскажите плиз новичку. Как сделать чтоб на Убунте 12.04 отключался\блокировалси выход в интернет ?

Например: в 21:00 блок, а в 8:00 разблок. 

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #1 : 18 Мая 2012, 21:07:37 »
cron и iptables .... ACCEPT or DROP
Wars ~.o

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #2 : 22 Мая 2012, 18:52:48 »
Подскажите плиз новичку. Как сделать чтоб на Убунте 12.04 отключался\блокировалси выход в интернет ?

Например: в 21:00 блок, а в 8:00 разблок. 
Можно в squid сделать.
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #3 : 23 Мая 2012, 13:50:15 »
или просто iptables с -m time модулем

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #4 : 23 Мая 2012, 13:55:43 »
или просто iptables с -m time модулем
а какой синтаксис команды будет, не подскажите?
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #5 : 23 Мая 2012, 14:45:00 »
iptables -m time --help
Цитировать
time match options:
    --datestart time     Start and stop time, to be given in ISO 8601
    --datestop time      (YYYY[-MM[-DD[Thh[:mm[:ss]]]]])
    --timestart time     Start and stop daytime (hh:mm[:ss])
    --timestop time      (between 00:00:00 and 23:59:59)
[!] --monthdays value    List of days on which to match, separated by comma
                         (Possible days: 1 to 31; defaults to all)
[!] --weekdays value     List of weekdays on which to match, sep. by comma
                         (Possible days: Mon,Tue,Wed,Thu,Fri,Sat,Sun or 1 to 7
                         Defaults to all weekdays.)
    --localtz/--utc      Time is interpreted as UTC/local time

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #6 : 23 Мая 2012, 14:54:14 »
xeon_greg,
спасибо, я не знал.)
tagilchanin,
man iptables | grep "\-m time"
Wars ~.o

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #7 : 23 Мая 2012, 15:00:44 »
Спасибо xeon_greg и victor00000 буду знать ))
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #8 : 23 Мая 2012, 15:52:35 »
Ооооо.. тоже большой сеньк. Также не знал. Пошёл изучать.

Оффлайн Ballu

  • Автор темы
  • Активист
  • *
  • Сообщений: 346
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #9 : 25 Мая 2012, 15:08:20 »
Что то я запутался ...  Плиззз. Не могли бы вы написать, что именно надо вводить в терминал ?
Например для: заблокировать выход в инет в 22:00 и разблокировать в 9:00 и так каждый день. При много благодарен!
« Последнее редактирование: 25 Мая 2012, 15:15:59 от Ballu »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #10 : 25 Мая 2012, 15:13:17 »
Хотите совет?
Используйте лучше воспитательные методы по ограничению сидения ребёнка за компом.
Или не для этого ваяете?

Оффлайн Ballu

  • Автор темы
  • Активист
  • *
  • Сообщений: 346
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #11 : 25 Мая 2012, 15:20:54 »
Спасибо за совет, но не все живое поддается дрессировке! Технику тоже надо задействовать. Да и вообще пригодиться для разных целей.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #12 : 25 Мая 2012, 15:24:19 »
iptables -t nat -A POSTROUTING -o ppp0 -m time --timestart 9:00 --timestop 22:00 -j MASQUERADE
Wars ~.o

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #13 : 25 Мая 2012, 15:28:36 »
Что то я запутался ...  Плиззз. Не могли бы вы написать, что именно надо вводить в терминал ?
Например для: заблокировать выход в инет в 22:00 и разблокировать в 9:00 и так каждый день. При много благодарен!
для шлюза:
в принципе уже достаточно этого...
sudo iptables -I FORWARD -i ethX -s xxx.xxx.xxx.xxx -m time --timestart 22:00:00 --timestop 09:00:00 -j REJECTгде ethX - интерфейс смотрящий в лок сеть
-s xxx.xxx.xxx.xxx - ip блокируемого компа
для standalone компа:
sudo iptables -I OUTPUT -o ethX -m time --timestart 22:00:00 --timestop 09:00:00 -j REJECT
sudo iptables -I INPUT -i ethX -m time --timestart 22:00:00 --timestop 09:00:00 -j REJECT
где ethX имя интерфейса через который получаешь инет

Пользователь решил продолжить мысль 25 Мая 2012, 15:30:21:
iptables -t nat -A POSTROUTING -o ppp0 -m time --timestart 9:00 --timestop 22:00 -j MASQUERADE
конечно можно и тут чудить, но для фильтрации лучше использовать filter таблицу а не нат
« Последнее редактирование: 25 Мая 2012, 15:31:05 от xeon_greg »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Ограничение интернета по времени.
« Ответ #14 : 25 Мая 2012, 15:35:19 »
sudo iptables -I FORWARD -s 192.168.1.113 -m time --timestart 22:00:00 --timestop 09:00:00 -j DROP
Я проверял, потому припоздал :) А заодно сам немного разобрался с этим модулем.
Кстати!!! Время используется локальное.
« Последнее редактирование: 25 Мая 2012, 15:38:41 от fisher74 »

 

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