А разве не должно быть вместо pass allow? :blink:
[snapback]8427[/snapback]
Я где-то читал, что это "синонимы"
Я где-то читал, что это "синонимы"
[snapback]8430[/snapback]
в man pages наверное? :-)
ipfw add pass from ${net} to any 80
после действия (pass(allow), drop(deny), reject) должен быть указан тип протокола (all(ip), tcp, udp, icmp).
в твоём случае либо tcp, либо udp, потому как указан номер порта.
если уменьшить длинну строки, то всё проходит нормально. Собственно хочется запихать всю строку. Как быть???
[snapback]8482[/snapback]
сделать несколько правил и записывать их приблизительно так:
nets=`cat /etc/tomsk.net`
for i in $nets
do
${fwcmd} add 105 pass tcp from $i to ${ip}
done
сделать несколько правил и записывать их приблизительно так:
nets=`cat /etc/tomsk.net`
for i in $nets
do
${fwcmd} add 105 pass tcp from $i to ${ip}
done
[snapback]8485[/snapback]
Красиво :rolleyes: но дело в том, что собранная конструкция, у меня, не позволяет мне использовать несколько правил подряд, потому-то и встал вопрос, запихать всё в одну строку.
Красиво :rolleyes: но дело в том, что собранная конструкция, у меня, не позволяет мне использовать несколько правил подряд, потому-то и встал вопрос, запихать всё в одну строку.
[snapback]8523[/snapback]
Использовать таблицы - man ipfw /table
nets=`cat /etc/tomsk.net`
for i in $nets
do
${fwcmd} table 10 add $i
done
${fwcmd} add 105 pass tcp from table(10) to ${ip}