If someone from the etc/rc* script crowd could have a look at the natd stuff and changes to automatically load the new ipdivert module the same way as ipfw is dynamically loaded that would be great! -- Andre
attached mail follows:
andre 2004-10-19 21:14:57 UTC FreeBSD src repository Modified files: sys/netinet in_proto.c ip_divert.c ip_divert.h ip_fw2.c ip_fw_pfil.c Added files: sys/modules/ipdivert Makefile Log: Convert IPDIVERT into a loadable module. This makes use of the dynamic loadability of protocols. The call to divert_packet() is done through a function pointer. All semantics of IPDIVERT remain intact. If IPDIVERT is not loaded ipfw will refuse to install divert rules and natd will complain about 'protocol not supported'. Once it is loaded both will work and accept rules and open the divert socket. The module can only be unloaded if no divert sockets are open. It does not close any divert sockets when an unload is requested but will return EBUSY instead. Revision Changes Path 1.1 +8 -0 src/sys/modules/ipdivert/Makefile (new) 1.75 +0 -13 src/sys/netinet/in_proto.c 1.101 +67 -8 src/sys/netinet/ip_divert.c 1.4 +10 -4 src/sys/netinet/ip_divert.h 1.82 +2 -4 src/sys/netinet/ip_fw2.c 1.11 +13 -8 src/sys/netinet/ip_fw_pfil.cReceived on Tue Oct 19 2004 - 19:24:15 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:18 UTC