etc/rc* script crowd, loadable IPDIVERT module

From: Andre Oppermann <andre_at_freebsd.org>
Date: Tue, 19 Oct 2004 23:24:18 +0200
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.c
Received 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