Показать полную графическую версию : Как запретить доступ в Интернет [Ubuntu]
Есть два пользователя? нужно чтобы у одного интернет всегда был, а у второго, только до 5 часов вечера в будни.
Что посоветуете?
AMDBulldozer
21-02-2013, 23:14
Пропишите в /etc/anacrontab (это лучше, чем в crontab - ведь компьютер в момент исполнения сценария может быть выключен) выполнение в 5 часов по будним дням сценария, который блокировал бы ему доступ в интернет.
iptables -A OUTPUT -m owner --uid-owner poorfellow -j REJECT
А по утрам выполняйте сценарий, который удалял бы данное правило.
NB: не пытайтесь по утрам выполнять команду "iptables -A OUTPUT -m owner --uid-owner poorfellow -j ACCEPT"! Это НЕ ДАСТ желаемого эффекта. Предыдущее правило всё равно сохранится и доступ бедняги в интернет будет блокирован.
Еще одно замечание: Добавьте тот же сценарий в стартовые скрипты. В противном случае, "бедняга" сможет просто перезагрузить компьютер и продолжать наслаждаться интернетом.
Спасибо)
Честно поставил первый раз, и если не трудно где-нить более развёрнуто с картинками или текстом точным, есть инструкция?
AMDBulldozer
21-02-2013, 23:53
где-нить более развёрнуто с картинками или текстом точным, есть инструкция? »
Сомневаюсь.
El Scorpio
06-03-2013, 09:01
AMDBulldozer, для простоты можно создать один скрипт, который будет проверять время и при "плохом" времени добавлять в файрволл блокирующее правило, а при "хорошем" - находить и удалять. Затем просто добавить вызовы этого сценария в загрузку и в крон.
где-нить более развёрнуто с картинками или текстом точным, есть инструкция? »
У вас здесь две разных задачи
1. Написать скрипт
2. Прописать вызов скрипта
Для первой задачи "картинки" не помогут. Лучше почитайте внятный мануал по BASH http://www.opennet.ru/docs/RUS/bash_scripting_guide/
Выполнение второй задачи можно сделать гораздо нагляднее, установив на компьютер webmin - мощная система администрирования через вёб-интерфейс
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.