1

Приветствую, думаю эта тема обсуждалась не раз, но немогу толком найти нормальные мануалы.
Имею: парк машин 10 штук (Ubuntu 10). Белый список сайтов к которым можно получать доступ, остальные игнорить.
Задача, реализовать блокировку, притом индивидуально на каждой машине, ОЧЕНЬ ХОЧЕТСЯ БЕЗ СЕРВЕРА!!!

Заранее благодарен.

Что есть, того не отнять....

2

или быть может кто подскажет как написать скрипт, который берет первую строчку из файла, подставляет ее в командную строку (host yandex.ru к примеру)
в результате забирает результаты с экрана а именно IP адреса этого домена, и пишет их списком в новый файл переделывая его в формат
iptables -A OUTPUT -p tcp -d 87.240.188.254 -j ACCEPT
и с начала по циклу, но уже вторую строку

Что есть, того не отнять....

3

а если прописать сайты в файле /etc/hosts.deny или просто /etc/hosts ?

ПатреГ не любит Gnome...

4

эмм, мне нужно именно разрешать эти сайты, а остальные блокировать. Либо я что то не понял

Что есть, того не отнять....

5

нет, это я не совсем правильно вас понял.
приношу извинения...  smile

ПатреГ не любит Gnome...

6

да ладно, бывает

Что есть, того не отнять....

7

iptables -P OUTPUT DROP
iptables -P INPUT ACCEPT
iptables -A OUTPUT -m string --string "vkontakte.ru" --algo kmp --to 65535 -j ACCEPT
iptables -A OUTPUT -m string --string "odnoklassniki.ru" --algo kmp --to 65535 -j ACCEPT

Ну а дальше мысль думаю ясна.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

8

спасиб, сегодня попробую

Что есть, того не отнять....

/etc/hosts.{deny,allow} будет работать только в тех библиотеках которые это поддерживают...