load ipfw table addresses from file
Hizel Ildar
hizel at vyborg.ru
Fri Apr 9 07:41:23 UTC 2010
В Fri, 09 Apr 2010 10:57:31 +0400
Alex Keda <admin at lissyara.su> пишет:
> hi!
> is there any plans to implement such opportunities?
> for large files (we have 60k lines) it's very slow work
>
> srv1# sh -E
> # wc -l /root/scripts/db/table.25.txt
> 61073 /root/scripts/db/table.25.txt
> # date && for i in `cat /root/scripts/db/table.25.txt`; do ipfw table
> 25 add $i; done && date
> пятница, 9 апреля 2010 г. 10:42:01 (MSD)
> пятница, 9 апреля 2010 г. 10:52:43 (MSD)
> #
> it took more than 10 minutes on busy server =(
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to
> "freebsd-current-unsubscribe at freebsd.org"
>
my variant:
se at serv4 ~ >wc -l ip2.txt
65536 ip2.txt
se at serv4 ~ >sudo ipfw table 25 flush
se at serv4 ~ >sudo time ipfw /home/se/ip2.txt
0.94 real 0.54 user 0.39 sys
se at serv4 ~ >sudo ipfw table 25 list | wc -l
65536
but file like:
table 25 add 192.168.0.36
table 25 add 192.168.0.37
table 25 add 192.168.0.38
table 25 add 192.168.0.39
table 25 add 192.168.0.40
table 25 add 192.168.0.41
table 25 add 192.168.0.42
More information about the freebsd-current
mailing list