Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 Sep 2001 19:51:20 +1000
From:      Robert Moss <rmoss@bigpond.net.au>
To:        Mathieu Arnold <arn_mat@club-internet.fr>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: ipfilter
Message-ID:  <5.0.2.1.0.20010906194756.02078a68@localhost>
In-Reply-To: <3B9673B7.6BFED57C@club-internet.fr>
References:  <5.0.2.1.0.20010903183401.01fc43d8@localhost>

next in thread | previous in thread | raw e-mail | index | archive | help
--=====================_343546593==_
Content-Type: text/plain; charset="us-ascii"; format=flowed

Mathieu,
     I suggest putting only these entries in your kernel config file, and 
rebuild:

options         IPFILTER
options         IPFILTER_LOG

Leave out any other IPFIREWALL options as that is for a completely 
different firewall package, and is not compatible with IPFilter.

I have attatched my kernel config file.

When you rebuild the kernel, make sure you remove the old build 
dir  /usr/src/sys/compile/machinename

And go about the normal kernel config from there

rob.

At 08:49 PM 5/09/2001 +0200, you wrote:
>Robert Moss wrote:
> >
> > Hi, i think this problem relates to the amount of buckets in the NAT/FILTER
> > hash table rather than physical memory.
> >
> > How many rules do you have, and how many connections are going through the
> > server?  I imagine a lot ;)
> >
> > I think there are a few other places where you have to modify the NAT/state
> > table sizes, im running from memory here (about 1 year ago).
> >
> > Looks like you have done it right (from below text).  Have you made sure to
> > recompile (correctly) and reinstall the kernel object?
>
>yes, pretty sure, as ipfilter is compiled in the kernel and not as
>module.
>
> > Also, check in ipnat -l   how many NAT connections you have.
>
>well, 0 I guess as I don't do nat.
>
> > With the information here, im not sure what else to suggest.
> >
> > What version of IPFilter?
> > What number of rules do you have
> >     ipnat -l | wc -l
> >     cat /etc/ipnat.conf | wc -l
>
>the version which comes with 4.3-RELEASE.
>and I don't do nat, but ipfstat -io|wc -l should be between 400 and 600.
>
> > When you installed the new module, how did you do that?
>
>well, in the kernel, and reboot.
>
> > Cheers
> > rob.
> >
> > At 07:07 PM 30/08/2001 +0200, you wrote:
> > >Hi
> > >
> > >I'm having some problems with ipfilter :
> > ># ipfstat  -s
> > >IP states added:
> > >         4572145 TCP
> > >         573649 UDP
> > >         463188 ICMP
> > >         1165608186 hits
> > >         34257625 misses
> > >         0 maximum
> > >         1546129 no memory
> > >         8208 bkts in use
> > >         22215 active
> > >         959216 expired
> > >         3081422 closed
> > ># uptime
> > >  6:10PM  up 1 day,  7:24, 2 users, load averages: 0.08, 0.12, 0.27
> > ># uname -r
> > >4.3-RELEASE-p14
> > >
> > >as you can see, the no memory should stay at 0, but here, it's far from
> > >good.
> > >do you have some ideas...
> > >btw, here are some things i've modified...
> > >in /usr/src/sys/netinet/ip_state.c :
> > >#define FIVE_DAYS       (2*2*3600)      /* 5 days: half closed session
> > >*/
> > >
> > >in /usr/src/sys/netinet/ip_state.h :
> > >#define IPSTATE_SIZE    1613321
> > >#define IPSTATE_MAX     1048576 /* Maximum number of states held */
> > >
> > >any clue ?
> > >
> > >--
> > >Mathieu Arnold
> > >
> > >To Unsubscribe: send mail to majordomo@FreeBSD.org
> > >with "unsubscribe freebsd-questions" in the body of the message
>
>--
>Mathieu Arnold
>
>To Unsubscribe: send mail to majordomo@FreeBSD.org
>with "unsubscribe freebsd-questions" in the body of the message

--=====================_343546593==_
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: attachment; filename="kernel.conf"

machine         i386
cpu             I686_CPU
ident           "zero.lan"
maxusers        32
makeoptions     DEBUG=-g                #Build kernel with gdb(1) debug symbols
options         INET                    #InterNETworking
options         FFS                     #Berkeley Fast Filesystem
options         SOFTUPDATES             #Enable FFS soft updates support
options         NFS                     #Network Filesystem
options         NFS_ROOT                #NFS usable as root device, NFS required
options         MSDOSFS                 #MSDOS Filesystem
options         CD9660                  #ISO 9660 Filesystem
options         PROCFS                  #Process filesystem
options         COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
options         SCSI_DELAY=15000        #Delay (in ms) before probing SCSI
options         UCONSOLE                #Allow users to grab the console
options         KTRACE                  #ktrace(1) support
options         SYSVSHM                 #SYSV-style shared memory
options         SYSVMSG                 #SYSV-style message queues
options         SYSVSEM                 #SYSV-style semaphores
options         P1003_1B                #Posix P1003_1B real-time extensions
options         _KPOSIX_PRIORITY_SCHEDULING
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
device          isa
device          pci
device          fdc
device          ata
device          atadisk                 # ATA disk drives
device          atapicd                 # ATAPI CDROM drives
options         ATA_STATIC_ID           #Static device numbering
device          atkbdc  1       # At keyboard controller
device          atkbd           # at keyboard
device          psm             # psm mouse
device          vga             # VGA screen
device          splash
device          sc      1
device          npx
device          sio             # 8250, 16[45]50 based serial ports
device          miibus          # MII bus support
device          fxp             # Intel EtherExpress PRO/100B (82557, 82558)
device          rl              # RealTek 8129/8139
device          ed              # NE[12]000, SMC Ultra, 3c503, DS8390 cards

device          random          # Entropy device
device          loop            # Network loopback
device          ether           # Ethernet support
device          ppp     1       # Kernel PPP
device          pty             # Pseudo-ttys (telnet etc)
device          bpf     4       # Berkeley packet filter

options         IPFILTER
options         IPFILTER_LOG

--=====================_343546593==_
Content-Type: text/plain; charset="us-ascii"; format=flowed


--=====================_343546593==_--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5.0.2.1.0.20010906194756.02078a68>