Date: Mon, 21 Apr 2014 23:14:15 +0800 From: bycn82 <bycn82@gmail.com> To: "Andrey V. Elsukov" <ae@FreeBSD.org> Cc: freebsd-ipfw@freebsd.org Subject: Re: how does it pass in the rule sets Message-ID: <535535C7.1050707@gmail.com> In-Reply-To: <53552C83.7060008@FreeBSD.org> References: <5352298C.2090902@gmail.com> <53552C83.7060008@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 4/21/14 22:34, Andrey V. Elsukov wrote: > On 19.04.2014 11:45, bycn82 wrote: >> Hi, >> can someone help to explain how does the user land command `ipfw` pass >> the rule set into the hook function in the kernel? I assume that it must >> be hardcoded in somewhere, but I did not find it yet. > ipfw(8) uses raw socket and setsockopt(2)/getsockopt(2) functions to > interact with kernel. In particular, do_cmd() function from ipfw2.c does it. > Thanks very much, Actually I saw the source already, the ipfw_ctl() method. I would like to call it as "an event handler" But why it will triggered? where are the code to register this method as listener? Sorry for using Java terminologies ;)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?535535C7.1050707>