| #
ddf4f9ed
|
| 15-Dec-2025 |
Gleb Smirnoff <glebius@FreeBSD.org> |
ipfw: create "ipfw0" and "ipfwlog0" bpf tapping points without ifnet(9)
As a free bonus the tapping points are now able to match packet direction.
Reviewed by: ae Differential Revision: https://re
ipfw: create "ipfw0" and "ipfwlog0" bpf tapping points without ifnet(9)
As a free bonus the tapping points are now able to match packet direction.
Reviewed by: ae Differential Revision: https://reviews.freebsd.org/D53875
show more ...
|
| #
f99f0ee1
|
| 22-May-2024 |
Alexander Leidinger <netchild@FreeBSD.org> |
rc.d: add a service jails config to all base system services
This gives more permissions to services (e.g. network access to services which require this) when they are started as an automatic servic
rc.d: add a service jails config to all base system services
This gives more permissions to services (e.g. network access to services which require this) when they are started as an automatic service jail.
The sshd patch is important for the sshd-related functionality as described in the man-page in the service jails part.
The location of the added env vars is supposed to allow overriding them in rc.conf, and to hard-disable the use of svcj for some parts where it doesn't make sense or will not work.
Only a subset of all of the services are fully tested (I'm running this since more than a year with various services started as service jails). The untested parts should be most of the time ok, in some edge-cases more permissions are needed inside the service jail. Differential Revision: https://reviews.freebsd.org/D40371
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
f5b5de1a
|
| 17-May-2021 |
Eugene Grosbein <eugen@FreeBSD.org> |
ipfw: reload sysctl.conf variables if needed
Currently ipfw has multiple components that are not parts of GENERIC kernel like dummynet etc. They can bring in important sysctls if enabled with rc.con
ipfw: reload sysctl.conf variables if needed
Currently ipfw has multiple components that are not parts of GENERIC kernel like dummynet etc. They can bring in important sysctls if enabled with rc.conf(5) and loaded with ipfw startup script by means of "required_modules" after initial consult with /etc/sysctl.conf at boot time. Here is an example of one increasing limit for dummynet hold queues that defaults to 100:
net.inet.ip.dummynet.pipe_slot_limit=1000
This makes it possible to use ipfw/dummynet rules such as:
ipfw pipe 1 config bw 50Mbit/s queue 1000
Such rule is rejected unless above sysctl is applied. Another example is a group of net.inet.ip.alias.* sysctls created after libalias.ko loaded as dependency of ipfw_nat.
This is not a problem if corresponding code compiled in custom kernel so sysctls exist when sysctl.conf is read early or kernel modules loaded with a loader. This change makes it work also for GENERIC and modules loaded by means of rc.conf(5) settings.
MFC after: 1 month
show more ...
|
| #
5c4fe2ac
|
| 02-May-2021 |
Lutz Donnerhacke <donner@FreeBSD.org> |
service/ipfw: Silence warning on restart
Once the ipfw0 interface has been created, ifconfig(8) create will throw a warning: ifconfig: create: bad value' when trying to create it again.
PR: 241013
service/ipfw: Silence warning on restart
Once the ipfw0 interface has been created, ifconfig(8) create will throw a warning: ifconfig: create: bad value' when trying to create it again.
PR: 241013 Submitted by: Jose Luis Duran Approved by: kp MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D30083
show more ...
|
| #
51206126
|
| 18-Dec-2020 |
Mark Johnston <markj@FreeBSD.org> |
Fix the ipfw service status output when ipfw.ko isn't loaded
Reported by: lme Reviewed by: lme MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D27657
|
| #
fb6b5cd0
|
| 13-Jul-2020 |
Allan Jude <allanjude@FreeBSD.org> |
Remove excess spaces from rc.d scripts
The space between words is already being echoed by the space between quoted strings:
% echo 'foo' 'bar' foo bar
% echo 'foo' ' baz' foo baz
Remove excess spaces from rc.d scripts
The space between words is already being echoed by the space between quoted strings:
% echo 'foo' 'bar' foo bar
% echo 'foo' ' baz' foo baz
Found in `ipfw` and `mountlate` messages.
PR: 247948 Submitted by: Jose Luis Duran <jlduran@gmail.com> MFC after: 2 weeks Sponsored by: Klara Inc.
show more ...
|
| #
4c607608
|
| 21-Jan-2020 |
Eugene Grosbein <eugen@FreeBSD.org> |
libexec/rc/rc.d/ipfw: style fix after r356943
Also, make sure it does not break for systems without ipfw code loaded.
MFC after: 1 months X-MFC-with: 356943
|
| #
7d821948
|
| 21-Jan-2020 |
Eugene Grosbein <eugen@FreeBSD.org> |
Correct "service ipfw status" for INET6-only systems.
MFC after: 1 month
|
| #
0bd4858e
|
| 23-Mar-2019 |
Andrey V. Elsukov <ae@FreeBSD.org> |
Add ability to automatically load ipfw_nat64, ipfw_nptv6 and ipfw_pmod modules by declaring corresponding variables in rc.conf. Also document them in rc.conf(5).
Submitted by: Dries Michiels Differe
Add ability to automatically load ipfw_nat64, ipfw_nptv6 and ipfw_pmod modules by declaring corresponding variables in rc.conf. Also document them in rc.conf(5).
Submitted by: Dries Michiels Differential Revision: https://reviews.freebsd.org/D19673
show more ...
|
| #
0696600c
|
| 17-Oct-2018 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
Move the rc framework out of sbin/init into libexec/rc.
The reasons for this are forward looking to pkgbase: * /sbin/init is a special binary; try not to replace it with every package update bec
Move the rc framework out of sbin/init into libexec/rc.
The reasons for this are forward looking to pkgbase: * /sbin/init is a special binary; try not to replace it with every package update because an rc script was touched. (a follow-up commit will make init its own package) * having rc in its own place will allow more easy replacement of the rc framework with alternatives, such as openrc.
Discussed with: brd (during BSDCam), kmoore Requested by: cem, bz PR: 231522 Approved by: re (gjb)
show more ...
|
| #
1135e97b
|
| 28-Jul-2018 |
Brad Davis <brd@FreeBSD.org> |
Move rc startup scripts from etc/ to sbin/init/
This keeps most startup scripts as CONFS per discussion on src-committers from back during BSDCan.
Approved by: will (mentor) Differential Revision:
Move rc startup scripts from etc/ to sbin/init/
This keeps most startup scripts as CONFS per discussion on src-committers from back during BSDCan.
Approved by: will (mentor) Differential Revision: https://reviews.freebsd.org/D16466
show more ...
|
| #
af9f0aa4
|
| 07-Jun-2018 |
Kristof Provost <kp@FreeBSD.org> |
ipfw: fix status if ipfw.ko is not loaded
If the ipfw module is not loaded the net.inet.ip.fw.enable OID does not exist, which leads the script to report errors and incorrectly report that ipfw is e
ipfw: fix status if ipfw.ko is not loaded
If the ipfw module is not loaded the net.inet.ip.fw.enable OID does not exist, which leads the script to report errors and incorrectly report that ipfw is enabled.
show more ...
|
| #
42faa80b
|
| 07-Jun-2018 |
Kristof Provost <kp@FreeBSD.org> |
ipfw: fix whitespace
No functional changes.
|
| #
61e7e50d
|
| 22-Feb-2018 |
Marcelo Araujo <araujo@FreeBSD.org> |
The firewall_type is ignored if not set in rc.conf or rc.conf.local, after r190575 there is an option to call rc.firewall with the firewall_type passed in as an argument.
Submitted by: David P. Disc
The firewall_type is ignored if not set in rc.conf or rc.conf.local, after r190575 there is an option to call rc.firewall with the firewall_type passed in as an argument.
Submitted by: David P. Discher <dpd@dpdtech.com> MFC after: 3 weeks. Sponsored by: iXsystems Inc. Differential Revision: https://reviews.freebsd.org/D14286
show more ...
|
| #
600a08a8
|
| 13-Jul-2017 |
Emmanuel Vadot <manu@FreeBSD.org> |
Add ipfw_status command to etc/rc.d/ipfw
This is helpful when using service/conf management tools.
Sonsored-By: Gandi.net
|
| #
c32d0b56
|
| 03-May-2017 |
Nick Hibma <n_hibma@FreeBSD.org> |
Silence sysctl in startup scripts.
This makes 'stop' behave consistently with 'start' in the script. Also use $SYSCTL instead of sysctl for consistency within that script.
MFC after: 3 weeks
|
| #
6c1a5e83
|
| 23-Apr-2016 |
Lars Engels <lme@FreeBSD.org> |
- Add descriptions to most of the rc scripts. Those are mostly taken from their daemon's manpage and probably improved. - Consistently use "filesystem" not "file system".
Approved by: bapt, brueff
- Add descriptions to most of the rc scripts. Those are mostly taken from their daemon's manpage and probably improved. - Consistently use "filesystem" not "file system".
Approved by: bapt, brueffer Differential Revision: D452
show more ...
|
| #
761d2bb5
|
| 19-May-2013 |
Jamie Gritton <jamie@FreeBSD.org> |
Refine the "nojail" rc keyword, adding "nojailvnet" for files that don't apply to most jails but do apply to vnet jails. This includes adding a new sysctl "security.jail.vnet" to identify vnet jails
Refine the "nojail" rc keyword, adding "nojailvnet" for files that don't apply to most jails but do apply to vnet jails. This includes adding a new sysctl "security.jail.vnet" to identify vnet jails.
PR: conf/149050 Submitted by: mdodd MFC after: 3 days
show more ...
|
| #
859aa11d
|
| 29-Oct-2012 |
Hiroki Sato <hrs@FreeBSD.org> |
Load ipdivert.ko when natd_enable=YES.
PR: conf/167566
|
| #
8efbd296
|
| 09-Jul-2012 |
Hiroki Sato <hrs@FreeBSD.org> |
Make ipfw0 logging pseudo-interface clonable. It can be created automatically by $firewall_logif rc.conf(5) variable at boot time or manually by ifconfig(8) after a boot.
Discussed on: freebsd-ipfw@
|
| #
86fdaae5
|
| 30-Mar-2011 |
Ed Maste <emaste@FreeBSD.org> |
Replace ${SYSCTL_W} with ${SYSCTL} in rc.d scripts, as they are identical. This is a further clean up after r202988.
SYSCTL_W is still initialized in rc.subr as some ports may still use it.
|
| #
2557f5bf
|
| 14-May-2010 |
Doug Barton <dougb@FreeBSD.org> |
Remove trailing white space. No functional changes.
|
| #
fafa9c3c
|
| 08-Feb-2010 |
Maksim Yevmenkin <emax@FreeBSD.org> |
Introduce new rc.conf variable firewall_coscripts. It can be used to specify list of executables and/or rc scripts that should be executed after firewall starts/stops.
Submitted by: Yuri Kurenkov <y
Introduce new rc.conf variable firewall_coscripts. It can be used to specify list of executables and/or rc scripts that should be executed after firewall starts/stops.
Submitted by: Yuri Kurenkov <y dot kurenkov at init dot ru> Reviewed by: rhodes, rc@ MFC after: 1 week
show more ...
|
| #
2bba0e1a
|
| 02-Dec-2009 |
Hajimu UMEMOTO <ume@FreeBSD.org> |
Unify rc.firewall and rc.firewall6, and obsolete rc.firewall6 and rc.d/ip6fw.
Reviewed by: dougb, jhb MFC after: 1 month
|