Rename the interfaces to make the separate levels more clear.
This commit is contained in:
parent
016ed08440
commit
9168cc51cf
@ -2,6 +2,7 @@
|
|||||||
package:
|
package:
|
||||||
name:
|
name:
|
||||||
- pstree
|
- pstree
|
||||||
|
- gsed
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: See if the alacritty termcap has been added
|
- name: See if the alacritty termcap has been added
|
||||||
|
@ -2,7 +2,7 @@ ext_if = "{ igb0 igb1 ix0 ix1 wlan0 }"
|
|||||||
jail_net_v4 = "10.193.223.0/24"
|
jail_net_v4 = "10.193.223.0/24"
|
||||||
|
|
||||||
dhcp = "{ bootpc, bootps }"
|
dhcp = "{ bootpc, bootps }"
|
||||||
# allow = "{ nat_uplink0 }"
|
# allow = "{ host_uplink0 }"
|
||||||
|
|
||||||
tcp_pass_in = "{ 22 }"
|
tcp_pass_in = "{ 22 }"
|
||||||
udp_pass_in = "{ 53 51820 }"
|
udp_pass_in = "{ 53 51820 }"
|
||||||
@ -15,7 +15,7 @@ set skip on lo
|
|||||||
# redirections
|
# redirections
|
||||||
nat on $ext_if inet from $jail_net_v4 to { any, !$jail_net_v4 } tag ALLOWED -> (wlan0)
|
nat on $ext_if inet from $jail_net_v4 to { any, !$jail_net_v4 } tag ALLOWED -> (wlan0)
|
||||||
|
|
||||||
rdr on nat_uplink0 inet proto {tcp, udp} from any to 10.193.223.1 port 53 tag ALLOWED -> 1.1.1.1 port 53
|
rdr on host_uplink0 inet proto {tcp, udp} from any to 10.193.223.1 port 53 tag ALLOWED -> 1.1.1.1 port 53
|
||||||
|
|
||||||
# filtering
|
# filtering
|
||||||
block log all
|
block log all
|
||||||
@ -37,4 +37,4 @@ pass in on $ext_if proto udp to any port $udp_pass_in
|
|||||||
|
|
||||||
pass quick on $ext_if proto udp from any port $dhcp to any port $dhcp
|
pass quick on $ext_if proto udp from any port $dhcp to any port $dhcp
|
||||||
|
|
||||||
pass in on nat_uplink0 proto udp from any to any port { 53 51820 }
|
pass in on host_uplink0 proto udp from any to any port { 53 51820 }
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
cloak {
|
cloak {
|
||||||
path = "/jail/main/jails/cloak";
|
path = "/jail/main/jails/cloak";
|
||||||
vnet;
|
vnet;
|
||||||
vnet.interface += "nat_link2";
|
vnet.interface += "host_link2";
|
||||||
devfs_ruleset = 13;
|
devfs_ruleset = 13;
|
||||||
mount.devfs; # To expose tun device
|
mount.devfs; # To expose tun device
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#!/usr/local/bin/bash
|
#!/usr/local/bin/bash
|
||||||
|
|
||||||
cleanup() {
|
cleanup() {
|
||||||
ngctl shutdown nat_link2:
|
ngctl shutdown host_link2:
|
||||||
ngctl shutdown nat_uplink0:
|
ngctl shutdown host_uplink0:
|
||||||
ngctl shutdown jail_nat_wg0:
|
ngctl shutdown host_bridge0:
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_netgraph_start() {
|
setup_netgraph_start() {
|
||||||
@ -11,21 +11,23 @@ setup_netgraph_start() {
|
|||||||
|
|
||||||
ngctl -d -f - <<EOF
|
ngctl -d -f - <<EOF
|
||||||
mkpeer . eiface hook ether
|
mkpeer . eiface hook ether
|
||||||
name .:hook nat_uplink0
|
name .:hook host_uplink0
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
ngctl -d -f - <<EOF
|
ngctl -d -f - <<EOF
|
||||||
mkpeer nat_uplink0: bridge ether link0
|
mkpeer host_uplink0: bridge ether link0
|
||||||
name nat_uplink0:ether jail_nat_wg0
|
name host_uplink0:ether host_bridge0
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
ngctl -d -f - <<EOF
|
ngctl -d -f - <<EOF
|
||||||
mkpeer jail_nat_wg0: eiface link2 ether
|
mkpeer host_bridge0: eiface link2 ether
|
||||||
name jail_nat_wg0:link2 nat_link2
|
name host_bridge0:link2 host_link2
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
ifconfig $(ngctl msg 'nat_uplink0:' getifname | grep Args | cut -d '"' -f 2) name nat_uplink0 10.193.223.1/24 up
|
ifconfig $(ngctl msg 'host_uplink0:' getifname | grep Args | cut -d '"' -f 2) name host_uplink0 10.193.223.1/24 up
|
||||||
ifconfig $(ngctl msg 'jail_nat_wg0:link2' getifname | grep Args | cut -d '"' -f 2) name nat_link2
|
ifconfig $(ngctl msg 'host_bridge0:link2' getifname | grep Args | cut -d '"' -f 2) name host_link2
|
||||||
|
|
||||||
|
# Create internal bridge for jails that are forced through wireguard
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_netgraph_stop() {
|
setup_netgraph_stop() {
|
||||||
|
Loading…
Reference in New Issue
Block a user