PF rule for NAT on vnat0. Finally I have real networking in virtual machines
This commit is contained in:
parent
9aeedb1950
commit
afff9fafda
1 changed files with 13 additions and 0 deletions
13
pf.conf
13
pf.conf
|
|
@ -4,10 +4,23 @@ set block-policy return
|
|||
set fingerprints "/etc/pf.os"
|
||||
# definitions
|
||||
pf_strict = "{ re0 wlan0 ue0 }"
|
||||
ext_ifs = "{ re0 wlan0 ue0 }"
|
||||
|
||||
vm_if = "vnat0"
|
||||
vm_net = "10.0.0.0/24"
|
||||
|
||||
table <goonlan> const { 192.168.100.0/24, 192.168.184.0/24, 192.168.55.0/24 }
|
||||
icmp_types = "{ 0, 3, 4, 8, 11, 12 }"
|
||||
# base rules
|
||||
set skip on lo0
|
||||
|
||||
# translation
|
||||
## VM networking
|
||||
nat on re0 from $vm_if:network to any -> (re0)
|
||||
nat on wlan0 from $vm_if:network to any -> (wlan0)
|
||||
nat on ue0 from $vm_if:network to any -> (ue0)
|
||||
|
||||
# filter
|
||||
## allow any outgoing traffic
|
||||
pass out on pf_strict from any to any
|
||||
## allow ICMP pings
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue