Войти

Показать полную графическую версию : Как запретить доступ в Интернет [Ubuntu]


Detsle
21-02-2013, 21:50
Есть два пользователя? нужно чтобы у одного интернет всегда был, а у второго, только до 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"! Это НЕ ДАСТ желаемого эффекта. Предыдущее правило всё равно сохранится и доступ бедняги в интернет будет блокирован.

Еще одно замечание: Добавьте тот же сценарий в стартовые скрипты. В противном случае, "бедняга" сможет просто перезагрузить компьютер и продолжать наслаждаться интернетом.

Detsle
21-02-2013, 23:46
Спасибо)
Честно поставил первый раз, и если не трудно где-нить более развёрнуто с картинками или текстом точным, есть инструкция?

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