I've been fighting a problem with my openbsd firewall for a few days now. The system is a 1 ghz Pentium processor with 512 meg of ram. It's running as a transparent bridged firewall doing nothing but packet filtering.
The problem I run into is that it will suddenly stop processing and my internet connection drops. I'll have a ping running against an external site and the firewall might stop processing packets for 2 or 3 minutes and then it starts working again. Then it may run for 20 minutes and stop working for 5 minutes. It may run 8 or 10 hours without any problems and then suddenly it gets flakey for an hour or two where I have to keep rebooting to keep it processing. The system ran for a year prior with no such problems. I have tried installing OBSD 3.4, OBSD 3.6 and OBSD 3.7 (which I'm currently running on). It has done it on all 3 versions of OBSD. I even built a new, temporary, firewall on a completely different machine and the same thing happened. It doesn't seem to be a hardware problem. The firewall sits behind a CISCO 2610 router which means a 10 meg Ethernet connection coming into the firewall. If I remove the firewall I can watch the pings and they never miss a beat. It is definitely the firewall that stops processing packets. Netstat -m shows plenty of available clusters (66% in use at peak). The packet filter table shows 600 packets per second around the time that it fails. CPU usage is very low with plenty of ram available. Has anyone heard anything about any worms or DOS attacks happening which might account for this? The problems predominantly happen late evening or in the middle of the night. Thanks, Dave