Всем добрый день.
Подскажите, пожалуйста, если мне надо разграничить доступ до некоторых сайтов.
Чтобы например группе адресов открыть доступ до сайта, остальным закрыть.
Пока что делается так: закрывается всем в iptables, а потом для КАЖДОГО ip, кому разрешен доступ, делается разрешение.
По мне, так это извращение какое-то. Проще было бы создать группу ip и им целиком открывать доступ.
Но, как я поняла, в iptables такого нет.
Может дадите советы?
Вопрос по iptables
сначала разрешается группе, а потом запрещается остальным
иначе запрет для всех
ну ладно, это не важно. Вопрос в том, как сразу на группу разрешение делать, а не по одному прописывать каждому ip?
Всем добрый день.
Подскажите, пожалуйста, если мне надо разграничить доступ до некоторых сайтов.
Чтобы например группе адресов открыть доступ до сайта, остальным закрыть.
Пока что делается так: закрывается всем в iptables, а потом для КАЖДОГО ip, кому разрешен доступ, делается разрешение.
По мне, так это извращение какое-то. Проще было бы создать группу ip и им целиком открывать доступ.
Но, как я поняла, в iptables такого нет.
Может дадите советы?
Это решается с помощью proxy сервера.
ставите squid, создаете правила типа:
...............
acl bad_url url_regex "/usr/local/etc/squid/acl/xxxsites"
acl wmv urlpath_regex .wm*$
acl mp3 urlpath_regex .mp3$
acl avi urlpath_regex .avi$
acl ...........
acl ...........
acl ...........
...............
http_access allow admin
http_access deny banners
http_access deny mp3
http_access deny wmv
http_access deny avi
http_access deny bad_url
http_access allow usera
.............
в файлик xxxsites заносите все адреса куда не надо ходить:
vkontakte
odnoklassniki
porn
sex
пользователи группы admin будут ходить куда хошь, а группы usera везде, кроме сайтов, в адресе которых будут встречаться слова из списка и качать mp3 и avi
Спасибо! Ценный для меня совет)))