LinuxForum.Fans
Тема

Список Пайпов

Автор: eeluve 3 сообщений 4859 просмотров
#221420

Со временем по указанию начальства становится все больше и больше dummynet pipe'ов. Есть ли возможность задать список переменных rc.firewall, состоящих из хостов по типу ограничения(скажем 70Кбит и 0Кбит) и описать их в правилах. Что-то типа:

70Kbit="x.x.x.x y.y.y.y z.z.z.z"
0Kbit="a.a.a.a b.b.b.b c.c.c.c"

${fwcmd} add pipe 1 tcp from ${70Kbit} to any in via ${iif}
${fwcmd} add pipe 2 tcp from any to ${70Kbit} out via ${iif}
${fwcmd} pipe 1 config bw 70Kbit/s
${fwcmd} pipe 2 config bw 70Kbit/s

${fwcmd} add pipe 3 tcp from ${0Kbit} to any in via ${iif}
${fwcmd} add pipe 4 tcp from any to ${0Kbit} out via ${iif}
${fwcmd} pipe 3 config bw 0Kbit/s
${fwcmd} pipe 4 config bw 0Kbit/s

И как правильно это реализовать, ссылкой на файл с указанием либо вручную через пробел. Вообщем хелп плс )

#228016
eeluve написал:
Со временем по указанию начальства становится все больше и больше dummynet pipe'ов. Есть ли возможность задать список переменных rc.firewall, состоящих из хостов по типу ограничения(скажем 70Кбит и 0Кбит) и описать их в правилах. Что-то типа:

70Kbit="x.x.x.x, y.y.y.y, z.z.z.z"
0Kbit="a.a.a.a, b.b.b.b, c.c.c.c"

${fwcmd} add pipe 1 tcp from $70Kbit to any in via $0Kbit
${fwcmd} add pipe 2 tcp from any to $70Kbit out via $0Kbit
${fwcmd} pipe 1 config bw $70Kbit/s
${fwcmd} pipe 2 config bw $70Kbit/s

${fwcmd} add pipe 3 tcp from $0Kbit to any in via $70Kbit
${fwcmd} add pipe 4 tcp from any to $0Kbit out via $70Kbit
${fwcmd} pipe 3 config bw $0Kbit/s
${fwcmd} pipe 4 config bw $0Kbit/s

И как правильно это реализовать, ссылкой на файл с указанием либо вручную через пробел. Вообщем хелп плс )

Что-то вроде этого. Исправления прям в цитате! Короче разбирайся с переменными.

#258961

А таблицы использовать не лучше ли будет?

Войдите или зарегистрируйтесь, чтобы ответить.