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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как запретить одному из пользователей выход в Интернет  (Прочитано 5404 раз)

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

Оффлайн sljan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 62
  • Все прояснится
    • Просмотр профиля
У меня следующая ситуация. В организации где я работаю есть мой личный компьютер за которым работают четыре разных пользователя. Один из пользователей злоупотребляет порнографией, что в данном случае не приемлемо.
1. Учетные записи всех пользователей обязательны.
2. Устные беседы не продуктивны.
3. Имею административные (но не кадровые :)) полномочия.
4. Решено лишить данного пользователя прав на пользование internet.
Пожалуйста поделитесь кто как видит решение данного вопроса.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
sudo iptables -A OUTPUT -m owner --uid-owner имя_пользователя -j DROP

Оффлайн Rakshas

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Если комп на линуксе и у того юзера нет прав администратора, можно запретить ему запуск браузеров.
Lenovo x201i + Ubuntu 10.04.2 x64 + IceWM
IRU Brava 4315 + Ubuntu 10.04.2 x32 + IceWM

Оффлайн sljan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 62
  • Все прояснится
    • Просмотр профиля
sudo iptables -A OUTPUT -m owner --uid-owner имя_пользователя -j DROP

Не работает.
Пробовал задавать адрес отправителя и получателя.
Пробовал имя пользователя и UID.
Пробовал с перезагрузкой, завершением сеанса и без.
Читал man iptebles.
Не работает.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Ну а как оно прописалось смотрел? sudo iptables-save

Пользователь решил продолжить мысль 20 Октября 2010, 00:34:41:
зы. ICMP оно не блокирует

Оффлайн Durman

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Debian. Блокировка прекрасно работает. Даже ICMP. Только что протестил

Оффлайн ukko

  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • uk0.us
просто правила IPTABLE нужно сохранять, так как они действуют до перезагрузки. А автору топика про это не сказали :)

Автор, Попробуйте это правило добавить в файл /etc/rc.local
ubuntu 10.10

Оффлайн sljan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 62
  • Все прояснится
    • Просмотр профиля
Ну а как оно прописалось смотрел? sudo iptables-save

-A OUTPUT -m owner --uid-owner dima -j DROP
-A OUTPUT -m owner --uid-owner dima -j DROP
-A OUTPUT -m owner --uid-owner dima -j DROP
-A OUTPUT -s 192.168.0.100/32 -m owner --uid-owner dima -j DROP
-A OUTPUT -s 192.168.0.0/24 -d 192.168.0.0/24 -m owner --uid-owner dima -j DROP
-A OUTPUT -s 192.168.0.0/24 -d 192.168.0.0/24 -m owner --uid-owner dima -j DROP
-A OUTPUT -s 255.255.255.0/24 -d 255.255.255.0/24 -m owner --uid-owner dima -j DROP

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Это не полный вывод iptables-save. Другие правила есть?

Оффлайн sljan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 62
  • Все прояснится
    • Просмотр профиля
Это не полный вывод iptables-save. Другие правила есть?

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 20 Октября 2010, 01:25:12 от sljan »

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
одного правила
-A OUTPUT -m owner --uid-owner dima -j DROP
должно быть достаточно чтобы полностью блокировать исходящие соединения пользователю

Оффлайн Durman

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Ну а как оно прописалось смотрел? sudo iptables-save

-A OUTPUT -m owner --uid-owner dima -j DROP
-A OUTPUT -m owner --uid-owner dima -j DROP
-A OUTPUT -m owner --uid-owner dima -j DROP
-A OUTPUT -s 192.168.0.100/32 -m owner --uid-owner dima -j DROP
-A OUTPUT -s 192.168.0.0/24 -d 192.168.0.0/24 -m owner --uid-owner dima -j DROP
-A OUTPUT -s 192.168.0.0/24 -d 192.168.0.0/24 -m owner --uid-owner dima -j DROP
-A OUTPUT -s 255.255.255.0/24 -d 255.255.255.0/24 -m owner --uid-owner dima -j DROP


надо по UID блокировать,  а не по буквенному имени пользователя.

P.S. оказалось по алфавитному имени тоже работает =)
« Последнее редактирование: 20 Октября 2010, 01:00:38 от Durman »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Ну естественно, включенный тобой ufw всё разрешает до этих правил... Добавляй тогда в начало цепочки:
iptables -I OUTPUT -m owner --uid-owner dima -j DROP
Пользователь решил продолжить мысль 20 Октября 2010, 00:59:33:
надо по UID блокировать,  а не по буквенному имени пользователя.
Это еще почему?

Оффлайн sljan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 62
  • Все прояснится
    • Просмотр профиля
Durman. Я в том числе использовал и UID, но прописывается в правила с именем.

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
а не проще
ufw disable

 

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