1

(3 odpowiedzi, napisanych Oprogramowanie / Software)

I klientem i serwerem jednocześnie, problemem była linijka

option gateway '192.168.2.254'

po jej usunięciu wireguard zaczął działać

Witam,
mam problem z połączeniem Wireguard (na ustawieniach Surfshark). Skonfigurowane wg jednego z poradników. Konfiguracja zaimportowana z pliku. Co ciekawe, konfiguracja na telefonie działa bez problemu, natomiast router nie odbiera pakietów.

https://i.postimg.cc/tCGXmPXq/surfshark.png

Oto konfiguracja:

root@OpenWrt:/etc/config# ubus call system board
{
        "kernel": "6.6.86",
        "hostname": "OpenWrt",
        "system": "ARMv8 Processor rev 4",
        "model": "Zyxel EX5601-T0 ubootmod",
        "board_name": "zyxel,ex5601-t0-ubootmod",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "24.10-SNAPSHOT",
                "revision": "r28627-0b392b925f",
                "target": "mediatek/filogic",
                "description": "OpenWrt 24.10-SNAPSHOT r28627-0b392b925f",
                "builddate": "1745693631"
        }
}
root@OpenWrt:/etc/config# 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 'fdbd:2ffb:a165::/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        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.2.254'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option gateway '192.168.2.254'

config interface 'wan'
        option device 'eth1'
        option proto 'pppoe'
        option username 'XXXXXXXXXXXXXX'
        option password 'XXXXXXXXXXXXXX'
        option ipv6 'auto'

config interface 'wan6'
        option device 'eth1'
        option proto 'dhcpv6'

config interface 'wgserver'
        option proto 'wireguard'
        option private_key 'XXXXXXXXXXXXXX'
        option listen_port '55443'
        list addresses '172.22.22.1/24'
        option mtu '1400'

config wireguard_wgserver
        option description 'gerard-telefon'
        option public_key 'XXXXXXXXXXXXXX'
        option private_key 'XXXXXXXXXXXXXX'
        list allowed_ips 'XXXXXXXXXXXXXX'
        option route_allowed_ips '1'
        option endpoint_port '55443'
        option persistent_keepalive '25'

config wireguard_wgserver
        option public_key 'XXXXXXXXXXXXXX'
        option private_key 'XXXXXXXXXXXXXX'
        option description 'Gerard_laptop'
        list allowed_ips 'XXXXXXXXXXXXXX'
        option route_allowed_ips '1'
        option endpoint_port '55443'
        option persistent_keepalive '25'

config interface 'wg0'
        option proto 'wireguard'
        option private_key 'XXXXXXXXXXXXXX'
        list addresses '10.14.0.2/16'
        list dns '162.252.172.57'
        list dns '149.154.159.92'

config wireguard_wg0
        option description 'Imported peer configuration'
        option public_key 'XXXXXXXXXXXXXX'
        list allowed_ips '0.0.0.0/0'
        list allowed_ips '::/0'
        option endpoint_host 'pl-waw.prod.surfshark.com'
        option endpoint_port '51820'
        option route_allowed_ips '1'
        option persistent_keepalive '25'

root@OpenWrt:/etc/config# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option path 'platform/soc/18000000.wifi'
        option band '2g'
        option channel '1'
        option htmode 'HE40'
        option country 'PL'
        option txpower '20'
        option cell_density '0'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'Family'
        option encryption 'psk2'
        option key 'XXXXXXXXXXXXXX'
        option ieee80211r '1'
        option nasid 'ap2542'
        option mobility_domain '111A'
        option ft_over_ds '0'
        option ft_psk_generate_local '1'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'platform/soc/18000000.wifi+1'
        option band '5g'
        option channel '116'
        option htmode 'HE80'
        option country 'PL'
        option txpower '20'
        option cell_density '0'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid 'Family'
        option encryption 'psk2'
        option key 'XXXXXXXXXXXXXX'
        option ieee80211r '1'
        option nasid 'ap2545'
        option mobility_domain '111A'
        option ft_over_ds '0'
        option ft_psk_generate_local '1'

root@OpenWrt:/etc/config# cat /etc/config/firewall

config defaults
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option synflood_protect '1'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option mtu_fix '1'
        list network 'lan'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        list network 'wan'
        list network 'wan6'
        list network 'wg0'

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 rule
        option src 'wan'
        option name 'allow-55443'
        list proto 'udp'
        option dest_port '55443'
        option target 'ACCEPT'

config zone
        option name 'wgserver'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        list network 'wgserver'

config forwarding
        option src 'wgserver'
        option dest 'lan'

config forwarding
        option src 'wgserver'
        option dest 'wan'

config forwarding
        option src 'lan'
        option dest 'wgserver'

config nat
        option name 'SNAT-WGserver'
        list proto 'all'
        option src 'lan'
        option src_ip 'cat /etc/config/firewall'
        option target 'MASQUERADE'

config redirect
        option dest 'lan'
        option target 'DNAT'
        option name 'NPM-443'
        option src 'wan'
        option src_dport '443'
        option dest_ip '192.168.2.21'
        option dest_port '443'

root@OpenWrt:/etc/config# wg show
interface: wg0
  public key: cat /etc/config/firewall
  private key: (hidden)
  listening port: 41129

peer: vBa3HK7QXietG64rHRLm085VMS2cAX2paeAaphB/SEU=
  endpoint: 45.134.212.250:51820
  allowed ips: 0.0.0.0/0
  transfer: 0 B received, 48.42 KiB sent
  persistent keepalive: every 25 seconds

interface: wgserver
  public key: cpuORYaepaAhS+hsjOJe76sE0KPxSnkQMhckzqwqEj0=
  private key: (hidden)
  listening port: 55443

peer: NOwOoExzeZCogSHBBqgpS8xmyYvWh7zZJikj6+K/alQ=
  endpoint: 37.31.30.65:54968
  allowed ips: 172.22.22.2/32
  transfer: 43.50 KiB received, 27.04 KiB sent
  persistent keepalive: every 25 seconds

peer: GQg0Owm0U76DVni6KAiDpnmzMGi7SrTej3BUqbTNOT4=
  allowed ips: 172.22.22.3/32
  persistent keepalive: every 25 seconds

3

(7 odpowiedzi, napisanych Sprzęt / Hardware)

Zyxel kupiony, OpenWrt ustawiony, wszystko działa, dziękuję za podpowiedź smile

4

(7 odpowiedzi, napisanych Sprzęt / Hardware)

Na aukcyjnym portalu jest za 250 zł bez OpenWrt, natomiast na Olx za 300zł z wgranym już OpenWrt. Czy trzeba przy zakupie zwrócić na coś uwagę, żeby instalacja OpenWrt była bezproblemowa?

5

(7 odpowiedzi, napisanych Sprzęt / Hardware)

Witam,
po oddaniu Asusa AX4200, stoję przed wyborem nowego routera , z możliwością wgrania OpenWrt do 650 zł.
Wstępnie zastanawiam się nad Asusem AX6000 lub GL.iNet Flint 2 (GL-MT6000). Zasięg nie jest najważniejszy, bo są inne routery spięte kablem na pozostałych piętrach.

Co możecie polecić? Obecnie podłączenie jest po świetle, 700 Mbit PPPoE

6

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Nówka ze sklepu internetowego, wszystko było zapakowane oryginalnie.

7

(15 odpowiedzi, napisanych Oprogramowanie / Software)

odczytałem factory i factory2

root@OpenWrt:~# ubinfo -a
UBI version:                    1
Count of UBI devices:           1
UBI control device major/minor: 10:127
Present UBI devices:            ubi0

ubi0
Volumes count:                           8
Logical eraseblock size:                 126976 bytes, 124.0 KiB
Total amount of logical eraseblocks:     2016 (255983616 bytes, 244.1 MiB)
Amount of available logical eraseblocks: 0 (0 bytes)
Maximum count of volumes                 128
Count of bad physical eraseblocks:       0
Count of reserved physical eraseblocks:  40
Current maximum erase counter value:     50
Minimum input/output unit size:          2048 bytes
Character device major/minor:            250:0
Present volumes:                         0, 1, 2, 3, 4, 5, 6, 7

Volume ID:   0 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        1 LEBs (126976 bytes, 124.0 KiB)
State:       OK
Name:        nvram
Character device major/minor: 250:1
-----------------------------------
Volume ID:   1 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        8 LEBs (1015808 bytes, 992.0 KiB)
State:       OK
Name:        Factory
Character device major/minor: 250:2
-----------------------------------
Volume ID:   2 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        8 LEBs (1015808 bytes, 992.0 KiB)
State:       OK
Name:        Factory2
Character device major/minor: 250:3
-----------------------------------
Volume ID:   3 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        33 LEBs (4190208 bytes, 3.9 MiB)
State:       OK
Name:        linux
Character device major/minor: 250:4
-----------------------------------
Volume ID:   4 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        578 LEBs (73392128 bytes, 69.9 MiB)
State:       OK
Name:        linux2
Character device major/minor: 250:5
-----------------------------------
Volume ID:   5 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        2 LEBs (253952 bytes, 248.0 KiB)
State:       OK
Name:        jffs2
Character device major/minor: 250:6
-----------------------------------
Volume ID:   6 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        224 LEBs (28442624 bytes, 27.1 MiB)
State:       OK
Name:        rootfs
Character device major/minor: 250:7
-----------------------------------
Volume ID:   7 (on ubi0)
Type:        dynamic
Alignment:   1
Size:        1116 LEBs (141705216 bytes, 135.1 MiB)
State:       OK
Name:        rootfs_data
Character device major/minor: 250:8
root@OpenWrt:~# hexdump -C /dev/ubi0_1
00000000  ff ff ff ff 00 aa bb cc  dd e0 ff ff ff ff ff ff  |................|
00000010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
000b0180  31 32 33 34 35 36 37 30  44 42 32 30 30 35 ff ff  |12345670DB2005..|
000b0190  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
000f7800  46 54 52 59 c8 68 fc 7f  00 00 00 01 00 00 00 04  |FTRY.h..........|
000f7810  84 b5 cc 39 ff ff ff ff  ff ff ff ff ff ff ff ff  |...9............|
000f7820  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
000f8000
root@OpenWrt:~# hexdump -C /dev/ubi0_2
00000000  ff ff ff ff 00 aa bb cc  dd e0 ff ff ff ff ff ff  |................|
00000010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
000b0180  31 32 33 34 35 36 37 30  44 42 32 30 30 35 ff ff  |12345670DB2005..|
000b0190  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
000f7800  46 54 52 59 c8 68 fc 7f  00 00 00 01 00 00 00 04  |FTRY.h..........|
000f7810  84 b5 cc 39 ff ff ff ff  ff ff ff ff ff ff ff ff  |...9............|
000f7820  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
000f8000

8

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Niestety nie jest ok nawet na oryginalnym sofcie

https://i.postimg.cc/Kv7xvzBR/3.png

9

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Mam tylko adres WANu, bo był potrzebny do operatora.
A jest możliwość żeby przywrócić router do pierwotnego stanu?

10

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Możecie podpowiedzieć jak to naprawić?

11

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Brak Factory

https://i.postimg.cc/NF5DC5tb/2.png

12

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Mam duży problem. Wczoraj zrobiłem sysupgrade z poziomu Luci
soft luci-24.10-snapshot-r28566 -> luci-24.10-snapshot-r28627
i router wszedł w bootloop (Asus AX4200). Udało mi się wgrać orginalny firmware Asus i później paczkę initramfs i sysupgrade (ze strony eko.one.pl). Ale coś jest nie tak z Mac`ami i połączeniem
https://i.postimg.cc/ZRgp4vmk/1.png

reset do ustawień fabrycznych nic nie pomaga

13

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Po reboocie router wstaje bez problemu, natomiast po restarcie sieci nie, ani wifi, ani po kablu. Czekałem 10 minut, dla pewności.
Mam tak od pierwszej instalacji Openwrt.

14

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Czyli klucze wygenerowane można później pousuwać z katalogu root?
Odkąd pamiętam, po

 /etc/init.d/network restart 

router nie wstaje, muszę go wyłączyć i włączyć, co może być przyczyną?

15

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Moja wiedza opiera się na tym co przeczytam w poradnikach/forach... Będzie ciężko
Btw, próbując zainstalować Wireguard jako serwer, pojawia się błąd

root@OpenWrt:~# wg genkey > server.privkey
Warning: writing to world accessible file.
Consider setting the umask to 077 and trying again.

16

(18 odpowiedzi, napisanych Oprogramowanie / Software)

To są kamery IP, jak włączę VPN to wtedy w programie na telefonie ciągle się wczytują (brak obrazu). Jak miałem włączony PBR to kamery działały.

Jest inny sposób poza PBR, żeby urządzenia o ustalonym adresie IP pomijały VPN?

17

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Próbowałem 1420, 1412, 1280. Nic nie zmieniało. A jak bez PBR ogarnąć kamery?

18

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Tak, zrobiłem STOP i DISABLE i strony ładują się, natomiast wtedy nie jestem w stanie zobaczyć kamer IP (korzystam z programu ICSEE), nie było ich na screenie, bo nie zdążyłem ich jeszcze dodać po świeżej konfiguracji OpenWRT. Wyłączyłem p2p i zaktualizowało mi adres na polski serwer, nie holenderski

19

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Zauważyłem po uplodzie screena ten błąd, poprawiłem na allegro.pl, ale to nic nie zmienia. Ping jest. Strona się nie ładuje. Zresztą jak się okazało jest więcej takich stron (x-kom, ceneo), ping jest, ale strony nie ładują się

20

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Napisałem do supportu

A czy przez ustawienie PBR nie powinien ominąć VPNa, skoro jest ustawiony interfejs WAN przy allegro?

https://i.postimg.cc/NM5FN9ft/Bez-tytu-u.jpg

jest błąd "Failed to resolve "allegro", nie wiem dlaczego

21

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Zmieniając adres serwera z Warszawy na Gdańsk, strony zaczęły się ładować, ale jeśli chodzi o prędkość to szału nie ma w porównaniu z brakiem VPN.

Tylko, że łączą się do Gdańska i uruchamiając program p2p, przełącza mnie na IP holenderskie
https://i.postimg.cc/26Kc9R61/Bez-tytu-u.png

pomimo, że test DNS leak, pokazuje Polskę

https://i.postimg.cc/CK6XXfrM/Bez-tytu-u.png

Kiedyś używałem ich aplikacji na Windows i działał serwer z Warszawy bez najmniejszego problemu, nawet wczoraj testowałem router bez VPN i ich aplikacja i wszystko działało OK.

22

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,
mam problem z konfiguracją Openwrt 24.10 Snapshot na tym routerze. Po wstępnej konfiguracji (PPPoE, Wifi, udostępnianie dysku podłączonego do routera (tutaj musiałem w terminalu użyc polecenia mount, z Luci nie działało)), skonfigurowałem nowy interfejs wireguard (mam wykupionego Surfsharka). Strony działają, ale nie wszystkie. Z takich często używanych nie ma pingu np. do allegro, po reboot`cie routera eko.one.pl też początkowo nie ładowało się, proszę Was o pomoc

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 'fd96:a016:bc7::/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        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.2.254'
        option netmask '255.255.255.0'
        option ip6assign '60'

config interface 'wan'
        option device 'eth1'
        option proto 'pppoe'
        option username 'ZZZZ'
        option password 'ZZZZ'
        option ipv6 'auto'

config interface 'wan6'
        option device 'eth1'
        option proto 'dhcpv6'

config interface 'wg_wawa'
        option proto 'wireguard'
        option private_key 'ZZZZ'
        list addresses '10.14.0.2/16'
        list dns '162.252.172.57'
        list dns '149.154.159.92'
        option mtu '1420'

config wireguard_wg_wawa
        option description 'Imported peer configuration'
        option public_key 'ZZZZ'
        list allowed_ips '0.0.0.0/0'
        option endpoint_host 'pl-waw.prod.surfshark.com'
        option endpoint_port '51820'
        option route_allowed_ips '1'
        option persistent_keepalive '25'
cat /etc/config/pbr

config pbr 'config'
        option enabled '1'
        option verbosity '2'
        option strict_enforcement '1'
        option resolver_set 'dnsmasq.nftset'
        list resolver_instance '*'
        option ipv6_enabled '0'
        list ignored_interface 'vpnserver'
        option boot_timeout '30'
        option rule_create_option 'add'
        option procd_reload_delay '1'
        option webui_show_ignore_target '1'
        option nft_rule_counter '0'
        option nft_set_auto_merge '1'
        option nft_set_counter '0'
        option nft_set_flags_interval '1'
        option nft_set_flags_timeout '0'
        option nft_set_policy 'performance'
        list webui_supported_protocol 'all'
        list webui_supported_protocol 'tcp'
        list webui_supported_protocol 'udp'
        list webui_supported_protocol 'tcp udp'
        list webui_supported_protocol 'icmp'

config include
        option path '/usr/share/pbr/pbr.user.aws'
        option enabled '1'

config include
        option path '/usr/share/pbr/pbr.user.netflix'
        option enabled '0'

config dns_policy
        option name 'Redirect Local IP DNS'
        option src_addr '192.168.1.5'
        option dest_dns '1.1.1.1'
        option enabled '0'

config policy
        option name 'Ignore Local Requests'
        option interface 'ignore'
        option dest_addr '10.0.0.0/24 10.0.1.0/24 192.168.100.0/24 192.168.1.0/24'
        option enabled '0'

config policy
        option name 'Plex/Emby Local Server'
        option interface 'wan'
        option src_port '8096 8920 32400'
        option enabled '0'

config policy
        option name 'Plex/Emby Remote Servers'
        option interface 'wan'
        option dest_addr 'plex.tv my.plexapp.com emby.media app.emby.media tv.emby.media'
        option enabled '0'

config policy
        option dest_addr 'allegro'
        option interface 'wan'
        option name 'allegro'

config policy
        option dest_addr 'eko.one.pl'
        option interface 'wan'
        option name 'eko.one.pl'
root@OpenWrt:/etc/config# 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'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        list network 'wan'
        list network 'wan6'
        list network 'wg_wawa'

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 include 'pbr'
        option fw4_compatible '1'
        option type 'script'
        option path '/usr/share/pbr/firewall.include'