Приветствую, думаю эта тема обсуждалась не раз, но немогу толком найти нормальные мануалы.
Имею: парк машин 10 штук (Ubuntu 10). Белый список сайтов к которым можно получать доступ, остальные игнорить.
Задача, реализовать блокировку, притом индивидуально на каждой машине, ОЧЕНЬ ХОЧЕТСЯ БЕЗ СЕРВЕРА!!!
Заранее благодарен.
Блокировка сайтов, белый список
или быть может кто подскажет как написать скрипт, который берет первую строчку из файла, подставляет ее в командную строку (host yandex.ru к примеру)
в результате забирает результаты с экрана а именно IP адреса этого домена, и пишет их списком в новый файл переделывая его в формат
iptables -A OUTPUT -p tcp -d 87.240.188.254 -j ACCEPT
и с начала по циклу, но уже вторую строку
а если прописать сайты в файле /etc/hosts.deny или просто /etc/hosts ?
эмм, мне нужно именно разрешать эти сайты, а остальные блокировать. Либо я что то не понял
нет, это я не совсем правильно вас понял.
приношу извинения... smile
да ладно, бывает
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
Ну а дальше мысль думаю ясна.
спасиб, сегодня попробую
/etc/hosts.{deny,allow} будет работать только в тех библиотеках которые это поддерживают...