From owner-freebsd-current@FreeBSD.ORG Fri Apr 9 07:41:23 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CCC3F106566B for ; Fri, 9 Apr 2010 07:41:23 +0000 (UTC) (envelope-from hizel@vyborg.ru) Received: from mail.vyborg.ru (mail.vyborg.ru [195.177.105.12]) by mx1.freebsd.org (Postfix) with ESMTP id 54E388FC1B for ; Fri, 9 Apr 2010 07:41:22 +0000 (UTC) Received: from hzwork.vyborg.ru (o.vyborg.ru [195.177.104.22]) by mail.vyborg.ru (8.14.3/8.14.3) with ESMTP id o397FdNL027948 for ; Fri, 9 Apr 2010 11:15:40 +0400 (MSD) (envelope-from hizel@vyborg.ru) Date: Fri, 9 Apr 2010 11:14:12 +0400 From: Hizel Ildar To: freebsd-current@freebsd.org Message-ID: <20100409111412.11e340b7@hzwork.vyborg.ru> In-Reply-To: <4BBECFDB.6080001@lissyara.su> References: <4BBECFDB.6080001@lissyara.su> X-Mailer: Claws Mail 3.7.5 (GTK+ 2.20.0; i486-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: load ipfw table addresses from file X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Apr 2010 07:41:23 -0000 =D0=92 Fri, 09 Apr 2010 10:57:31 +0400 Alex Keda =D0=BF=D0=B8=D1=88=D0=B5=D1=82: > hi! > is there any plans to implement such opportunities? > for large files (we have 60k lines) it's very slow work >=20 > 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 > =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D0=B0, 9 =D0=B0=D0=BF=D1=80=D0=B5= =D0=BB=D1=8F 2010 =D0=B3. 10:42:01 (MSD) > =D0=BF=D1=8F=D1=82=D0=BD=D0=B8=D1=86=D0=B0, 9 =D0=B0=D0=BF=D1=80=D0=B5= =D0=BB=D1=8F 2010 =D0=B3. 10:52:43 (MSD) > # > it took more than 10 minutes on busy server =3D( > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to > "freebsd-current-unsubscribe@freebsd.org" >=20 my variant: se@serv4 ~ >wc -l ip2.txt=20 65536 ip2.txt se@serv4 ~ >sudo ipfw table 25 flush se@serv4 ~ >sudo time ipfw /home/se/ip2.txt 0.94 real 0.54 user 0.39 sys se@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