⚡ ~ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default pfSense.home 0.0.0.0 UG 304 0 0 wlan0
default pfSense.home 0.0.0.0 UG 3004 0 0 wlan0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 vmbr0
link-local 0.0.0.0 255.255.0.0 U 1008 0 0 fwpr100p0
link-local 0.0.0.0 255.255.0.0 U 1009 0 0 fwln100i0
link-local 0.0.0.0 255.255.0.0 U 1013 0 0 veth43f5655
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.22.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-33fee48aa92c
192.168.1.0 0.0.0.0 255.255.255.0 U 304 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 3004 0 0 wlan0
⚡ ~ ifconfig
br-33fee48aa92c: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.22.0.1 netmask 255.255.0.0 broadcast 172.22.255.255
inet6 fe80::42:1bff:fe30:4023 prefixlen 64 scopeid 0x20<link>
ether 02:42:1b:30:40:23 txqueuelen 0 (Ethernet)
RX packets 608 bytes 49237 (48.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 630 bytes 78886 (77.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:bb:b2:23:a0 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp2s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 9c:6b:00:34:c4:e7 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
fwbr100i0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether be:0a:a4:22:0c:ce txqueuelen 1000 (Ethernet)
RX packets 6858 bytes 2210488 (2.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
fwln100i0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 169.254.120.24 netmask 255.255.0.0 broadcast 169.254.255.255
ether be:0a:a4:22:0c:ce txqueuelen 1000 (Ethernet)
RX packets 51616 bytes 408853190 (389.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 48147 bytes 11685784 (11.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
fwpr100p0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 169.254.44.149 netmask 255.255.0.0 broadcast 169.254.255.255
ether ee:a0:53:bb:7e:d2 txqueuelen 1000 (Ethernet)
RX packets 48147 bytes 11685784 (11.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 51616 bytes 408853190 (389.9 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 5156 bytes 291305 (284.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5156 bytes 291305 (284.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
tap100i0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500
ether d2:ca:d2:de:80:56 txqueuelen 1000 (Ethernet)
RX packets 41280 bytes 9382870 (8.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 51616 bytes 408853190 (389.9 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
veth43f5655: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 169.254.206.166 netmask 255.255.0.0 broadcast 169.254.255.255
inet6 fe80::cca1:e0ff:fe84:353 prefixlen 64 scopeid 0x20<link>
ether ce:a1:e0:84:03:53 txqueuelen 0 (Ethernet)
RX packets 608 bytes 57749 (56.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7363 bytes 2376808 (2.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.1 netmask 255.255.255.0 broadcast 0.0.0.0
inet6 fe80::747c:13ff:fe7a:1eef prefixlen 64 scopeid 0x20<link>
ether ee:a0:53:bb:7e:d2 txqueuelen 1000 (Ethernet)
RX packets 48147 bytes 11011726 (10.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 44897 bytes 406557104 (387.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.42 netmask 255.255.255.0 broadcast 0.0.0.0
inet6 fdf8:9fff:3b82:ec45:e2c2:64ff:feb2:b2f4 prefixlen 128 scopeid 0x0<global>
inet6 fdf8:9fff:3b82:ec45:82fa:def7:49c7:3f96 prefixlen 64 scopeid 0x0<global>
inet6 fe80::e2c2:64ff:feb2:b2f4 prefixlen 64 scopeid 0x20<link>
ether e0:c2:64:b2:b2:f4 txqueuelen 1000 (Ethernet)
RX packets 51959973 bytes 76727893192 (71.4 GiB)
RX errors 0 dropped 4 overruns 0 frame 0
TX packets 3471777 bytes 4730125991 (4.4 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
⚡ ~ brctl show
bridge name bridge id STP enabled interfaces
br-33fee48aa92c 8000.02421b304023 no veth43f5655
docker0 8000.0242bbb223a0 no
fwbr100i0 8000.be0aa4220cce no fwln100i0
tap100i0
vmbr0 8000.eea053bb7ed2 no fwpr100p0
⚡ ~ iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- anywhere anywhere tcp dpt:2022 to:10.0.0.2:22
DOCKER all -- anywhere anywhere ADDRTYPE match dst-type LOCAL
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
DOCKER all -- anywhere !127.0.0.0/8 ADDRTYPE match dst-type LOCAL
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 172.17.0.0/16 anywhere
MASQUERADE all -- 172.22.0.0/16 anywhere
MASQUERADE all -- 10.0.0.0/24 anywhere
MASQUERADE tcp -- 172.22.0.2 172.22.0.2 tcp dpt:51821
MASQUERADE udp -- 172.22.0.2 172.22.0.2 udp dpt:51820
Chain DOCKER (2 references)
target prot opt source destination
RETURN all -- anywhere anywhere
RETURN all -- anywhere anywhere
DNAT tcp -- anywhere anywhere tcp dpt:51821 to:172.22.0.2:51821
DNAT udp -- anywhere anywhere udp dpt:51820 to:172.22.0.2:51820
⚡ ~ iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DOCKER-USER all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain DOCKER (2 references)
target prot opt source destination
ACCEPT tcp -- anywhere 172.22.0.2 tcp dpt:51821
ACCEPT udp -- anywhere 172.22.0.2 udp dpt:51820
Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target prot opt source destination
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-ISOLATION-STAGE-2 (2 references)
target prot opt source destination
DROP all -- anywhere anywhere
DROP all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-USER (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere