Jump to content
Калькуляторы

pipe tablearg

требуется нарезать на 1 направление одни скорости, а на другое - другие скорости

попытался сделать через tablearg

ипы по таблицам добавляются с соответствующими значениями для tablearg

в 1м 10 , во 2м

 

${IPFW} pipe 10 config bw ${BW_10M}Kbit/s mask src-ip 0xffffffff delay -100ms queue 100 # bm=10Mbit_uaix

${IPFW} add 110 pipe tablearg all from "table(5)" to "table(7)" in via ${VPN_IFACES}

${IPFW} add 120 allow all from "table(5)" to "table(7)" in via ${VPN_IFACES}

 

${IPFW} pipe 20 config bw ${BW_128}Kbit/s mask src-ip 0xffffffff delay -100ms queue 100 # bm=128kbit

${IPFW} pipe 22 config bw ${BW_256}Kbit/s mask src-ip 0xffffffff delay -100ms queue 100 # bm=256kbit

 

${IPFW} add 130 pipe tablearg all from "table(3)" to any in via ${VPN_IFACES}

${IPFW} add 140 allow all from ${VPN_NET},${real_ip_net} to any in via ${VPN_IFACES}

пакеты попадают в правило и где-то в нем застивают ?! , тк в правило 120 они не приходят

раотают ли во freebsd 7.2 2е правила с tablearg ?

sysctl -w net.inet.ip.fw.one_pass=0

или в чем может быть проблема ?

Edited by Mechanic

Share this post


Link to post
Share on other sites

Не совсем понятно, что вы ожидаете увидеть в 120м правиле. Если пакет попал по критериям в 110е правило, то в 120м ему уже делать нечего (за исключением случаев с отключенной однопроходной обработкой).

Share this post


Link to post
Share on other sites

По умолчанию во FreeBSD ipfw однопроходный, т.е. pipe аналогичен allow

Управляется это дело через переменную one_pass в sysctl.conf

man ipfw

 

Share this post


Link to post
Share on other sites

сорри поправил , у меня стоит sysctl -w net.inet.ip.fw.one_pass=0

Share this post


Link to post
Share on other sites

man ipfw

 

---

If two tables are used in a rule, the result of the second (destination) is used.

---

Share this post


Link to post
Share on other sites

те если будут использоваться 2 таблицы, то tablearg аргумент будет браться по 2й - dst ?

 

Share this post


Link to post
Share on other sites

Да из второй, но если во второй будет написано not table (XXX) То всеравно из первой.... Ибо из второй нечего брать то...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this