I am not sure how to proceed with an attempt to follow this advice. Which part of “Firewall Setup” should I pay attention to. The VPN (which was setup under the VPN tab on the server router) does not create a named interface, so I have nothing similar to a “wgserver interface”.
I show the result of “cat /etc/config/openvpn” in my original post and here are the other items…(Note: These codes will show I am using LAN port 5 for WAN to have both my 2.5GbE ports for LAN.)
ubus call system board
{
"kernel": "6.6.73",
"hostname": "OpenWrt",
"system": "ARMv8 Processor rev 4",
"model": "GL.iNet GL-MT6000",
"board_name": "glinet,gl-mt6000",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "24.10.0",
"revision": "r28427-6df0e3d02a",
"target": "mediatek/filogic",
"description": "OpenWrt 24.10.0 r28427-6df0e3d02a",
"builddate": "1738624177"
}
}
cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd05:32cf:785e::/48'
config device
option name 'br-lan'
option type 'bridge'
list ports 'eth1'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.0.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wan'
option device 'lan5'
option proto 'dhcp'
config interface 'wan6'
option device 'lan5'
option proto 'dhcpv6'
option reqaddress 'try'
option reqprefix 'auto'
config device
option type 'bridge'
option name 'br-guest'
option bridge_empty '1'
config interface 'guest'
option proto 'static'
option device 'br-guest'
option ipaddr '192.168.2.1'
option netmask '255.255.255.0'
cat /etc/config/firewall
config defaults
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
config zone
option name 'lan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
list device 'tun0'
config zone
option name 'wan'
list network 'wan'
list network 'wan6'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
config zone
option name 'guest'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
list network 'guest'
config forwarding
option src 'guest'
option dest 'wan'
config rule
option name 'Allow-DNS-Guest'
option src 'guest'
option dest_port '53'
option target 'ACCEPT'
config rule
option name 'Allow-DHCP-Guest'
list proto 'udp'
option src 'guest'
option dest_port '67'
option target 'ACCEPT'
config rule
option name '20-29 off the net'
option src 'lan'
option dest 'wan'
option target 'REJECT'
list src_ip '192.168.0.20-192.168.0.29'
config rule
option name 'Allow-OpenVPN'
list proto 'udp'
option src 'wan'
option dest_port '1194'
option target 'ACCEPT'
ip route show
default via 24.107.0.1 dev lan5 src 24.107.2.131
10.8.0.0/24 via 10.8.0.2 dev tun0
10.8.0.2 dev tun0 scope link src 10.8.0.1
24.107.0.0/19 dev lan5 scope link src 24.107.2.131
192.168.0.0/24 dev br-lan scope link src 192.168.0.1
192.168.2.0/24 dev br-guest scope link src 192.168.2.1
192.168.4.0/24 via 10.8.0.2 dev tun0
ip -6 route show
default from 2600:6c40:0:ac::/64 via fe80::201:5cff:fe68:4646 dev lan5 metric 512
default from 2600:6c40:700b:100:4481:dff6:dcc4:d873 via fe80::201:5cff:fe68:4646 dev lan5 metric 512
2600:6c40:0:ac::/64 dev br-lan metric 1024
unreachable 2600:6c40:0:ac::/64 dev lo metric 2147483647
fd05:32cf:785e::/64 dev br-lan metric 1024
unreachable fd05:32cf:785e::/48 dev lo metric 2147483647
fe80::/64 dev eth0 metric 256
fe80::/64 dev tun0 metric 256
fe80::/64 dev br-lan metric 256
fe80::/64 dev lan5 metric 256
fe80::/64 dev br-guest metric 256
anycast 2600:6c40:0:ac:: dev br-lan metric 0
anycast fd05:32cf:785e:: dev br-lan metric 0
anycast fe80:: dev tun0 metric 0
anycast fe80:: dev eth0 metric 0
anycast fe80:: dev br-lan metric 0
anycast fe80:: dev lan5 metric 0
anycast fe80:: dev br-guest metric 0
multicast ff00::/8 dev br-lan metric 256
multicast ff00::/8 dev eth0 metric 256
multicast ff00::/8 dev tun0 metric 256
multicast ff00::/8 dev lan5 metric 256
multicast ff00::/8 dev br-guest metric 256
for ovpn in $(ls /etc/openvpn/*.ovpn);do echo $ovpn; cat $ovpn; echo;done
ls: /etc/openvpn/*.ovpn: No such file or directory
for vpn in $(ls /tmp/etc/openvpn*.conf);do echo $vpn;cat $vpn;echo;done
/tmp/etc/openvpn-sample_server.conf
persist-key
persist-tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
client-config-dir /etc/openvpn/ccd
dev tun
dh /etc/openvpn/dh.pem
ifconfig-pool-persist /tmp/ipp.txt
keepalive 10 120
key /etc/openvpn/server.key
port 1194
proto udp
push "route 192.168.0.0 255.255.255.0"
route 192.168.4.0 255.255.255.0
server 10.8.0.0 255.255.255.0
status /tmp/openvpn-status.log
user nobody
verb 3