>Добрый день, помогите разобраться, необходимо ограничить юзерам доступ к шлюзу, причем есть
>2 группы пользователей, с разными открытыми портами Например для бол-ва пользователей
>"лан" 80 порт должен быть закрыт и открыт лишь для вип-юзеров Когда-то давным-давно меня очень интересовала настройка файервола на ОС GNU/Linux. Очень - потому что прокси выставленный без оного в Большой Интернет почему-то взломали, за ним взломали ещё пару машин _за_ ним... Надо было что-то делать.
>Немного изменил найденный в сети скрипт, но есть проблемма:
Да, готовые скриптов и изучение предмета стали основными направлениями моих поисков. Благо готовых "скриптов" по всему интернету -- масса... Смущало одно: любой их них был абслютно, пугающе нечитабелен. Это вызывало очень неприятные сомнения в собственных способностях даже после изучения множества статей об iptables, не включавших в себя "готовых" скриптов.
Я так и не достиг "высот" написания собственного "готового" скрипта, но проблему построения файервола на iptables решил. Я использую "компилятор правил iptables", как я его для себя обозначил, - FireHOL. http://firehol.sf.net/
http://google.ru/search?q=firehol+"Andrey+Mitrofanov&qu...
>Всем юзерам доступен 80 порт (возможно и другие) даже если его нет
>с списке разрешенных портов, помогите токрыть юзерам одной подсети доступ к
>разным портам!
Странным образом, "готовые скрипты" вроде Вашего всё ещё вызывают у _меня_ ужас своей нечитабельностью. Да, теперь _я_могу_, сделав над собой усилие, прочитать такой скрипт, но многократно (ужас!) перечитывать его исправляемые варианты -- выше моих сил. :)
Хотите, помогу переписать[1] Ваш файервол на firehol, чтобы и Вы никогда больше :) не читали ужасных "готовых скриптов"[2]?
----
[1] - примерно вот так: http://www.opennet.me/openforum/vsluhforumID3/12524.html#1 Получилось несколько короче "оригинала" и _существенно_ читабельнее, не правда ли?
[2] - Чтение iptables-save и firehol debug/explain _после_ готового :) скрипта на firehol, тем не менее, не вызывает ужаса, приветствуется для углубления :) понимания, и использовалось мною для отладки собственных конфигураций. Они теперь уже "подросли" и, наверное, уже сами способны кого-то напугать, но не меня. Например, на трёх хостах "под моим началом" счётчик строк 'egrep -v "^ *(#|$)" <firehol.conf |wc -l' показал 28, 58 и 79. Счётчики строк в iptables[3] - 149, 313 и 501 соответственно.
[3] 'iptables-save |egrep "^-"|wc -l' - созданием цепочек, загрузкой модулей и установкой ip_forward - пренебрегаю :), хотя firehol всё это и делает. за меня.
----
PS: В отпуск собираюсь, если меня не будет видно-слышно недели три :)) -- появлюсь напомните о себе.
PPS: 2SubGun: ;) /так/--^^ агитировать за exim ещё не возьмусь. может быть, когда нибудь... если дебиановский exim-config не перерастёт в компилятор конфигураций exim, решающий такие Ж) проблемы.