summaryrefslogtreecommitdiffstats
path: root/etc/rc.d/ipfilter
Commit message (Collapse)AuthorAgeFilesLines
* ipfilter 5.1.2 no longer supports sysctl. Use ipf -V to determine ifcy2013-09-101-4/+2
| | | | | | | available (the kernel module is loaded or compiled into the kernel). Approved by: glebius (mentor) Approved by: re (blanket)
* Prepare for the removal of set_rcvar() by changing the rcvar=dougb2012-01-141-1/+1
| | | | | | | | | | | | | | | assignments to the literal values it would have returned. The concept of set_rcvar() was nice in theory, but the forks it creates are a drag on the startup process, which is especially noticeable on slower systems, such as embedded ones. During the discussion on freebsd-rc@ a preference was expressed for using ${name}_enable instead of the literal values. However the code portability concept doesn't really apply since there are so many other places where the literal name has to be searched for and replaced. Also, using the literal value is also a tiny bit faster than dereferencing the variables, and every little bit helps.
* Remove redundant keywords.hrs2011-05-171-1/+1
| | | | Submitted by: wxs
* Make the pf and ipfw firewalls start before netif, just like ipfilterdougb2009-06-011-1/+0
| | | | | already does. This eliminates a logical inconsistency, and a small window where the system is open after the network comes up.
* Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d filesdougb2007-12-081-1/+0
| | | | | with theirs, so this information doesn't need to be in the live file. Having it in our CVS history is enough.
* FILESYSTEMS requires root, so requiring both of them is redundant.des2007-04-091-1/+1
|
* Add a dummy script, FILESYSTEMS, which depends on root and mountcritlocaldes2007-04-021-1/+1
| | | | | | | | | | | | and takes over mountcritlocal's role as the early / late divider. This makes it far easier to add rc scripts which need to run early, such as a startup script for zfs, which is right around the corner. This change should be a no-op; I have verified that the only change in rcorder's output is the insertion of FILESYSTEMS immediately after mountcritlocal. MFC after: 3 weeks
* Use $required_modules wherever suitable. Use load_kld() in specialyar2006-12-311-34/+2
| | | | cases. So we get rid of quite a few lines of duplicated code.
* Ensure that the load of rules into the alternate ruleset worked beforeceri2006-11-111-0/+6
| | | | | | | | | | loading them into the live one too. PR: conf/97311 Submitted by: David Bushong Reviewed by: silence on rc@ Approved by: ru (mentor) MFC after: 10 days
* `net.inet.ipf.fr_running' can be a negative value, which was introduced byjkim2005-07-071-1/+1
| | | | | | recent ipfilter import. Approved by: re (scottl), anholt (mentor)
* Unbreak the ipfilter_loaded function. There doesn't seem to be a waydd2005-06-211-1/+1
| | | | | | | | | | for kldstat to ever print "IP Filter" (the module is called "ipfilter" and modules don't have anything like a description), so this function would always return false. That would cause prestart to attempt to load the module even if it's already loaded, which would fail and prevent the rules from being loaded. Approved by: re (dwhite)
* Remove the requirement for the FreeBSD keyword as it no longermtm2004-10-071-1/+1
| | | | | | | makes any sense. Discussed with: dougb, brooks MFC after: 3 days
* apply patch so pr can be closeddarrenr2004-04-201-1/+1
| | | | | | PR: misc/56715 Submitted by: grant@NetBSD.org Reviewed by: darrenr
* Mark scripts as not usable inside a jail by adding keyword 'nojail'.pjd2004-03-081-1/+1
| | | | Some suggestions from: rwatson, Ruben de Groot <mail25@bzerk.org>
* Remove scripts we don't use from requirement lines. These weremtm2004-03-051-1/+1
| | | | hold-overs from the initial NetBSD import.
* Move the test used to determine whether IPFilter is loaded or notmux2004-01-241-2/+11
| | | | into its own function to avoid a small duplication of code.
* Luke Mewburn has indicated that they (NetBSD) are not interestedmtm2004-01-171-102/+33
| | | | | | | | | in keeping the scripts under rc.d in sync with us. So, remove NetBSD specific stuff (which made our scripts more complicated than necessary). The NetBSD ident string will be left intact, both for history and also incase we wish to pull in future versions.
* Luke Mewburn has indicated that they (NetBSD) are not interestedmtm2004-01-171-1/+1
| | | | | | in keeping the scripts under rc.d in sync with us. So, begin removal of NetBSD specific stuff (which made our scripts more complicated than necessary), starting with the NetBSD KEYWORD.
* Remove trailing whitespacedougb2003-10-131-1/+1
|
* Fix bogon in ipfilter_resync() introduced in my last commit.mux2003-10-031-1/+3
| | | | Spotted by: Gennady Proskurin <gpr@nvnpp.vrn.ru>
* A number of fixes/enhancements for the ipfilter rc script:mux2003-09-271-15/+22
| | | | | | | | | | | | | | | - Use a more robust check to determine if we need to load ipl.ko. - Don't try to run ipf -E if ipfilter is already enabled. Look at the net.inet.ipf.fr_running sysctl to figure this out. This fixes a warning message about ipfilter being already initialized. - Only one ipf -E command is needed. We don't need an extra one for the -6 case which would only print a warning message about ipfilter being already initialized. - Fix one occurence where we were running /sbin/ipf directly without using the ${ipfilter_program} variable if set. - In ipfilter_stop(), don't try to save the firewall state tables if ipfilter is disabled. Similarly, don't try to disable it if it's already disabled. This fixes some more error messages.
* tty whacking should occur early, but not so early that themtm2003-07-301-1/+1
| | | | | | required commands are not on a mounted file system. Noticed by: bde
* o Make the 'Ip-filter module loaded' messages informationalmtm2003-04-301-1/+1
| | | | | | | o Make 'No ipnat rules' a warning o Remove unecessary ' ..' Approved by: markm (implicit)
* Running the script with restart or manually stopping and startingmtm2003-04-301-2/+2
| | | | | | | | | it doesn't work because the start_cmd doesn't enable ipfilter if it is currently disabled. Approved by: markm (mentor) (implicit) Submitted by: Michael Lyngbøl <lyngbol@bifrost.lyngbol.dk> PR: conf/46103
* Make ipfilter, ipnat, ipmon, and ipfs behave more like the old rc.mtm2003-04-241-3/+3
| | | | | | | | | | | | | o group them together so they run one right after another o use the NetBSD supplied ipfs script instead of tacking it on to the end of ipnat o Load the ipl module in ipnat and ipfilter, if it's not already loaded o In ipmon and ipnat show a warning if neither ipfilter nor ipnat is enabled or the ipl module is not loaded, and exit Approved by: markm (mentor) (implicit) Tested by: leafy <leafy@leafy.idv.tw>
* add missing `ipf -s'.ume2003-03-221-0/+1
| | | | Submitted by: Mark Huizer <xaa+freebsd@timewasters.nl>
* Latest IPFilter requires flushing rules for IPv6 separatelyume2003-03-051-0/+2
| | | | from IPv4.
* Add IPv6 setup for ipfilter. `ipv6_ipfilter_rules' was addedume2002-11-021-6/+21
| | | | | | | | | to specify rules definition file for ipfilter. The default is /etc/ipf6.rules. If there is a file which is specified by 'ipv6_ipfilter_rules', IPv6 rule is installed. Reviewed by: Ronald van der Pol <Ronald.vanderPol@rvdp.org> MFC after: 1 week
* Fix style bugs:schweikh2002-10-121-3/+3
| | | | | | | | | | * Space -> tabs conversion. * Removed blanks before semicolon in "if ... ; then". * Proper indentation of misindented lines. * Put a full stop after some comments. * Removed whitespace at end of line. Approved by: silence from gordon
* Convert from `${CMD_OSTYPE}` to ${OSTYPE}. This saves a shell invocation ongordon2002-09-061-6/+6
| | | | OS-dependent case switches.
* Merge in all the changes that Mike Makonnen has been maintaining for agordon2002-06-131-21/+95
| | | | | | | | while. This is only the script pieces, the glue for the build comes next. Submitted by: Mike Makonnen <makonnen@pacbell.net> Reviewed by: silence on -current and -hackers Prodded by: rwatson
* Import the NetBSD 1.5 RC system.obrien2001-06-161-0/+79
Note that `rc' and `rc.shutdown' could not be imported because we already have files with those names.
OpenPOWER on IntegriCloud