Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Как запретить доступ в Интернет [Ubuntu] (http://forum.oszone.net/showthread.php?t=254614)

Detsle 21-02-2013 21:50 2096284

Как запретить доступ в Интернет [Ubuntu]
 
Есть два пользователя? нужно чтобы у одного интернет всегда был, а у второго, только до 5 часов вечера в будни.
Что посоветуете?

AMDBulldozer 21-02-2013 23:14 2096336

Пропишите в /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 2096354

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

AMDBulldozer 21-02-2013 23:53 2096359

Цитата:

Цитата Detsle
где-нить более развёрнуто с картинками или текстом точным, есть инструкция? »

Сомневаюсь.

El Scorpio 06-03-2013 09:01 2105228

AMDBulldozer, для простоты можно создать один скрипт, который будет проверять время и при "плохом" времени добавлять в файрволл блокирующее правило, а при "хорошем" - находить и удалять. Затем просто добавить вызовы этого сценария в загрузку и в крон.

Цитата:

Цитата Detsle
где-нить более развёрнуто с картинками или текстом точным, есть инструкция? »

У вас здесь две разных задачи
1. Написать скрипт
2. Прописать вызов скрипта

Для первой задачи "картинки" не помогут. Лучше почитайте внятный мануал по BASH http://www.opennet.ru/docs/RUS/bash_scripting_guide/
Выполнение второй задачи можно сделать гораздо нагляднее, установив на компьютер webmin - мощная система администрирования через вёб-интерфейс


Время: 19:38.

Время: 19:38.
© OSzone.net 2001-