mirror of
https://codeberg.org/scip/jaildk.git
synced 2025-12-16 12:11:05 +01:00
fix #34: add documentation for pf rule generation
This commit is contained in:
41
README.md
41
README.md
@@ -1,6 +1,6 @@
|
|||||||
[](https://github.com/tlinden/jaildk/actions)
|
[](https://github.com/tlinden/jaildk/actions)
|
||||||
|
|
||||||
## jaildk - a FreeBSD jail development kit v2.0.0
|
## jaildk - a FreeBSD jail development kit v2.0.4
|
||||||
|
|
||||||
## Breaking Changes
|
## Breaking Changes
|
||||||
|
|
||||||
@@ -610,6 +610,45 @@ Manipulate a jail specific table:
|
|||||||
|
|
||||||
`pfctl -a /jail/myjail -t blocked -T show`
|
`pfctl -a /jail/myjail -t blocked -T show`
|
||||||
|
|
||||||
|
## Generating pf rule sets
|
||||||
|
|
||||||
|
It is also possible to let jaildk generate the pf rule sets from the
|
||||||
|
jail config. You can generate `map`s and `rule`s. Maps will be used
|
||||||
|
for mapping ipv4 connections and rules primarily for ipv6.
|
||||||
|
|
||||||
|
A map is defined by a name. You can define many maps. Example:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
map_prom_exposed_port="9100"
|
||||||
|
map_prom_exposed_ip="172.16.1.1"
|
||||||
|
map_prom_allow_from="10.2.3.4" # optional, default: any allowed
|
||||||
|
```
|
||||||
|
|
||||||
|
Then you reference the maps like this:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
maps="prom web git"
|
||||||
|
```
|
||||||
|
|
||||||
|
You can also specify the ip address used to connect to the outside:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
masq_ip="172.16.1.1"
|
||||||
|
```
|
||||||
|
|
||||||
|
Rules are being used for incoming ipv6 traffic, which is being routed
|
||||||
|
only. The semtantics are the same:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
rules="web git"
|
||||||
|
|
||||||
|
rule_web_proto="tcp"
|
||||||
|
rule_web_port="{80,443}"
|
||||||
|
|
||||||
|
rule_git_proto="tcp"
|
||||||
|
rule_git_port="22"
|
||||||
|
```
|
||||||
|
|
||||||
## Getting help
|
## Getting help
|
||||||
|
|
||||||
Although I'm happy to hear from jaildk users in private email,
|
Although I'm happy to hear from jaildk users in private email,
|
||||||
|
|||||||
Reference in New Issue
Block a user