Administrera jails via bastille i FreeBSD: Difference between revisions
m →Nätverk Tag: Manual revert |
mNo edit summary |
||
Line 28: | Line 28: | ||
{{RootCmd|<nowiki>sysrc cloned_interfaces+=lo1</nowiki>|<nowiki>sysrc ifconfig_lo1_name="bastille0"</nowiki>|service netif cloneup}} | {{RootCmd|<nowiki>sysrc cloned_interfaces+=lo1</nowiki>|<nowiki>sysrc ifconfig_lo1_name="bastille0"</nowiki>|service netif cloneup}} | ||
Editera filen /etc/pf.conf: | |||
{{bc=1 | |||
ext_if="igb0" | |||
set block-policy return | |||
scrub in on $ext_if all fragment reassemble | |||
set skip on lo | |||
table <jails> persist | |||
nat on $ext_if from <jails> to any -> ($ext_if:0) | |||
rdr-anchor "rdr/*" | |||
block in all | |||
pass out quick keep state | |||
antispoof for $ext_if inet | |||
pass in inet proto tcp from any to any port ssh flags S/SA keep state | |||
}} | |||
Start pf genom att köra: | |||
{{RootCmd|sysrc pf_enable=YES | |||
service pf start | |||
}} | |||
[[Category:Guide]] | [[Category:Guide]] |
Revision as of 14:24, 12 August 2023
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.
Installation
Installera bastille genom kommandot:
Konfiguration
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:
bastille_tzdata="Europe/Stockholm" bastille_zfs_enable="YES" bastille_zfs_zpool="trunk" bastille_network_gateway="192.168.0.1"
Nätverk
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:
Editera filen /etc/pf.conf:
{{bc=1 ext_if="igb0"
set block-policy return scrub in on $ext_if all fragment reassemble set skip on lo
table <jails> persist nat on $ext_if from <jails> to any -> ($ext_if:0) rdr-anchor "rdr/*"
block in all pass out quick keep state antispoof for $ext_if inet pass in inet proto tcp from any to any port ssh flags S/SA keep state }}
Start pf genom att köra: