The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Размышления, почему GUI-конфигураторы никогда не вытеснят CLI, opennews (ok), 05-Окт-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


65. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от CHERTS (??), 06-Окт-10, 05:59 
>>Особенно ярко преимущество такого подхода проявляется когда нужно поменять адреса в настройках межсетевого экрана, число правил в котором исчисляется сотнями.

Видать человек не в курсе, что можно использовать переменные, например я уже лет сто в ipfw использую конструкции вида:

fwcmd="/sbin/ipfw"
# Interface ROSTELECOM
oif="xl0"

# Deny Win
${fwcmd} add 101 deny udp from any to any dst-port 137,138 via ${oif}
${fwcmd} add 102 deny tcp from any to any dst-port 139,445 via ${oif}
# Deny CUPS
${fwcmd} add 103 deny tcp from any to me dst-port 631 via ${oif}
# Deny PGSQL & MYSQL
${fwcmd} add 104 deny tcp from any to me dst-port 5432 via ${oif}
${fwcmd} add 105 deny tcp from any to me dst-port 3306 via ${oif}
....
${fwcmd} add 500 deny tcp from any to me dst-port XXXX via ${oif}

Меняем имя интерфейса в одном месте и все.

А в остельном CLI рулит, но с той лишь оговоркой, что он должен быть хорошо продуман и удобен, как у Cisco например :)

Ответить | Правка | Наверх | Cообщить модератору

90. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от XoRe (ok), 07-Окт-10, 03:28 
>[оверквотинг удален]
> ${fwcmd} add 104 deny tcp from any to me dst-port 5432 via
> ${oif}
> ${fwcmd} add 105 deny tcp from any to me dst-port 3306 via
> ${oif}
> ....
> ${fwcmd} add 500 deny tcp from any to me dst-port XXXX via
> ${oif}
> Меняем имя интерфейса в одном месте и все.
> А в остельном CLI рулит, но с той лишь оговоркой, что он
> должен быть хорошо продуман и удобен, как у Cisco например :)

Можно ещё круче:

num="100"
for a in "udp:137,138" "tcp:139,445" "tcp:631" "tcp:5432" "tcp:3306" "tcp:XXXX"
do
proto=`echo ${a} | cut -d: -f1`
port=`echo ${a} | cut -d: -f2`
num=`expr ${num} + 1`
${fwcmd} add ${num} deny ${proto} from any to me dst-port ${port} via ${oif}
done

Но сам такое не использую.
Ибо при малейшем глюке возрастает шанс брать такси до серверной =)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру