Rename the interfaces to make the separate levels more clear.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
cloak {
|
||||
path = "/jail/main/jails/cloak";
|
||||
vnet;
|
||||
vnet.interface += "nat_link2";
|
||||
vnet.interface += "host_link2";
|
||||
devfs_ruleset = 13;
|
||||
mount.devfs; # To expose tun device
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#!/usr/local/bin/bash
|
||||
|
||||
cleanup() {
|
||||
ngctl shutdown nat_link2:
|
||||
ngctl shutdown nat_uplink0:
|
||||
ngctl shutdown jail_nat_wg0:
|
||||
ngctl shutdown host_link2:
|
||||
ngctl shutdown host_uplink0:
|
||||
ngctl shutdown host_bridge0:
|
||||
}
|
||||
|
||||
setup_netgraph_start() {
|
||||
@@ -11,21 +11,23 @@ setup_netgraph_start() {
|
||||
|
||||
ngctl -d -f - <<EOF
|
||||
mkpeer . eiface hook ether
|
||||
name .:hook nat_uplink0
|
||||
name .:hook host_uplink0
|
||||
EOF
|
||||
|
||||
ngctl -d -f - <<EOF
|
||||
mkpeer nat_uplink0: bridge ether link0
|
||||
name nat_uplink0:ether jail_nat_wg0
|
||||
mkpeer host_uplink0: bridge ether link0
|
||||
name host_uplink0:ether host_bridge0
|
||||
EOF
|
||||
|
||||
ngctl -d -f - <<EOF
|
||||
mkpeer jail_nat_wg0: eiface link2 ether
|
||||
name jail_nat_wg0:link2 nat_link2
|
||||
mkpeer host_bridge0: eiface link2 ether
|
||||
name host_bridge0:link2 host_link2
|
||||
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 'jail_nat_wg0:link2' getifname | grep Args | cut -d '"' -f 2) name nat_link2
|
||||
ifconfig $(ngctl msg 'host_uplink0:' getifname | grep Args | cut -d '"' -f 2) name host_uplink0 10.193.223.1/24 up
|
||||
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() {
|
||||
|
||||
Reference in New Issue
Block a user