<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/libexec/rc/rc.d/ippool, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>rc.d/{ipfilter,ippool}: Fix typo in variable name</title>
<updated>2025-12-09T20:33:26+00:00</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2025-12-09T20:32:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f04b23ce3547c238dcd52d4fa1a7d401ad38d1b1'/>
<id>f04b23ce3547c238dcd52d4fa1a7d401ad38d1b1</id>
<content type='text'>
MFC after:	1 day
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MFC after:	1 day
</pre>
</div>
</content>
</entry>
<entry>
<title>ipfilter: Load optionlist prior to ippool invocation</title>
<updated>2025-11-26T22:26:38+00:00</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2025-11-26T19:40:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d5d005e9bf4933d5680dd0bb5d42bdf440122aa4'/>
<id>d5d005e9bf4933d5680dd0bb5d42bdf440122aa4</id>
<content type='text'>
As a safety precaution df381bec2d2b limits ippool hash table size to 1K.
This causes any legitimely large hash table to fail to load. The
htable_size_max ipf tuneable adjusts this but the adjustment is made
in the ipfilter rc script, invoked after the ippool script (because it
depends on ippool). Let's load the ipfilter_optionlist in ippool as well.
ipfilter_optionlist load will also occur in the ipfilter rc script in case
the user uses ipfilter without ippool.

Fixes:		df381bec2d2b
MFC after:	3 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As a safety precaution df381bec2d2b limits ippool hash table size to 1K.
This causes any legitimely large hash table to fail to load. The
htable_size_max ipf tuneable adjusts this but the adjustment is made
in the ipfilter rc script, invoked after the ippool script (because it
depends on ippool). Let's load the ipfilter_optionlist in ippool as well.
ipfilter_optionlist load will also occur in the ipfilter rc script in case
the user uses ipfilter without ippool.

Fixes:		df381bec2d2b
MFC after:	3 days
</pre>
</div>
</content>
</entry>
<entry>
<title>rc.d: add a service jails config to all base system services</title>
<updated>2024-05-22T13:41:49+00:00</updated>
<author>
<name>Alexander Leidinger</name>
<email>netchild@FreeBSD.org</email>
</author>
<published>2024-05-22T13:31:47+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f99f0ee14e3af81c23150a6a340259ca8a33d01a'/>
<id>f99f0ee14e3af81c23150a6a340259ca8a33d01a</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:55:03+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf'/>
<id>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</pre>
</div>
</content>
</entry>
<entry>
<title>Load ipfilter, ipnat, and ippool rules, and start ipmon in a vnet jail.</title>
<updated>2020-07-23T17:39:45+00:00</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2020-07-23T17:39:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=795be686d8c4cbacd2c78a773b1bf2a98dfa61f3'/>
<id>795be686d8c4cbacd2c78a773b1bf2a98dfa61f3</id>
<content type='text'>
PR:		248109
Reported by:	joeb1@a1poweruser.com
MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR:		248109
Reported by:	joeb1@a1poweruser.com
MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>The check for $ippool_rules in start_cmd is tautological.</title>
<updated>2019-03-23T04:32:10+00:00</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2019-03-23T04:32:10+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=817c58e3ac86ea98cb36257f8f6211e40e21aa64'/>
<id>817c58e3ac86ea98cb36257f8f6211e40e21aa64</id>
<content type='text'>
Reported by:	hrs@
MFC after:	13 days
X-MFC with:	r345400
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by:	hrs@
MFC after:	13 days
X-MFC with:	r345400
</pre>
</div>
</content>
</entry>
<entry>
<title>Use internal command variables for consistent style.</title>
<updated>2019-03-22T11:46:35+00:00</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2019-03-22T11:46:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=299173580f30b6fd28260bd4fd4b071f4809e2e7'/>
<id>299173580f30b6fd28260bd4fd4b071f4809e2e7</id>
<content type='text'>
Reported by:	rgrimes@
MFC after:	13 days
X-MFC with:	r345400
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by:	rgrimes@
MFC after:	13 days
X-MFC with:	r345400
</pre>
</div>
</content>
</entry>
<entry>
<title>Add rc.d support for ippool(8).</title>
<updated>2019-03-22T01:30:51+00:00</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2019-03-22T01:30:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d8f937104405eddc49dc5028846585bc340d1bbd'/>
<id>d8f937104405eddc49dc5028846585bc340d1bbd</id>
<content type='text'>
I've been using ippool at my site for approximately two years. It's
about time this was committed.

PR:		218433
MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I've been using ippool at my site for approximately two years. It's
about time this was committed.

PR:		218433
MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
</feed>
