chnage source of IPFW
Luigi Rizzo
rizzo at iet.unipi.it
Mon Jun 1 14:22:46 UTC 2015
On Mon, Jun 1, 2015 at 11:44 AM, samira <nazari.s11 at gmail.com> wrote:
> Hello every one,
> I want to add a parameter in commands for ipfw, like " ipfw add allow udp
> from any to any *udpdatalen 10 * ".
>
adding commands is doable but it requires you to touch
multiple parts of the code, namely:
- the parsing function in userspace
- the decoding function in userspace
- the validate function in the kernel (typically one case
in a large switch() statement)
- the function implementation in the kernel (one case in
another, even bigger switch statement)
For things like "udpdatalen X" you might be better off
doing something like " ... udp iplen X+20 ..."
cheers
luigi
>
> I changes in /usr/src/sbin/ipfw/ipfw2.c like tcpdatalen option and now i
> have udpdatalen command correctly in cli, but when i add argument(10) this
> error occurred.
> " *ipfw: getsockopt(IP_FW_ADD): Invalid argument* "
>
> also I define variables in /usr/src/sys/netinet/ip_fw.h and change .c files
> in /usr/src/sys/net pfil/ and build kernel and did not changed that error.
>
> Thank you for all of your comments and help.
>
>
>
>
>
>
>
> --
> View this message in context:
> http://freebsd.1045724.n5.nabble.com/chnage-source-of-IPFW-tp6015918.html
> Sent from the freebsd-ipfw mailing list archive at Nabble.com.
> _______________________________________________
> freebsd-ipfw at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ipfw
> To unsubscribe, send any mail to "freebsd-ipfw-unsubscribe at freebsd.org"
>
--
-----------------------------------------+-------------------------------
Prof. Luigi RIZZO, rizzo at iet.unipi.it . Dip. di Ing. dell'Informazione
http://www.iet.unipi.it/~luigi/ . Universita` di Pisa
TEL +39-050-2217533 . via Diotisalvi 2
Mobile +39-338-6809875 . 56122 PISA (Italy)
-----------------------------------------+-------------------------------
More information about the freebsd-ipfw
mailing list