Temat: Konwersja iptables do nftables
Witam wszystkich.
Przesiadłem się właśnie z OpenWrt 21.02 do 22.03 od cezarego
Finalnie utknąłem na konwersji moich reguł z iptables do nftables.
Na Debianie skorzystałem z pakietu iptables-translate niestety mam problemy z wdrożeniem tego do OpenWrt
Przykładowe komendy poniżej (stara składnia/nowa składnia/wynik polecenia w konsoli):
iptables -I INPUT -i eth1.3 -d 192.168.1.1 -p tcp --dport 22 -j REJECT
nft insert rule ip filter INPUT iifname "eth1.3" ip daddr 192.168.25.1 tcp dport 22 counter reject
root@openwrt:~# nft insert rule ip filter INPUT iifname "eth1.3" ip daddr 192.168.
1.1 tcp dport 22 counter reject
Error: Could not process rule: No such file or directory
insert rule ip filter INPUT iifname eth1.3 ip daddr 192.168.1.1 tcp dport 22 counter reject
strzałki pod ^^^^^^ filter
iptables -I FORWARD -i br-lan -o eth1.3 -p tcp -s 192.168.1.0/24 --dport 53 -d 172.16.1.2 -j ACCEPT
nft insert rule ip filter FORWARD iifname "br-lan" oifname "eth1.3" ip saddr 192.168.25.0/27 ip daddr 172.16.1.2 tcp dport 53 counter accept
root@openwrt:~# nft insert rule ip filter FORWARD iifname "br-lan" oifname "eth1.3" ip saddr 192.168.1.0/25 ip daddr 172.16.1.2 tcp dport 53 counter accept
Error: Could not process rule: No such file or directory
insert rule ip filter FORWARD iifname br-lan oifname eth1.3 ip saddr 192.168.1.0/25 ip daddr 172.16.1.2 tcp dport 53 counter accept
strzałki pod ^^^^^^ filter
iptables -I FORWARD -i eth1.3 -o br-lan -p tcp --sport 53 -s 172.16.25.2 -d 192.168.25.0/27 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
nft insert rule ip filter FORWARD iifname "eth1.3" oifname "br-lan" ip saddr 172.16.25.2 ip daddr 192.168.25.0/27 tcp sport 53 ctstate related,established counter accept
root@openwrt:~# nft insert rule ip filter FORWARD iifname "eth1.3" oifname "br-lan" ip saddr 172.16.1.2 ip daddr 192.168.1.0/25 tcp sport 53 ctstate related,established counter accept
Error: No symbol type information
insert rule ip filter FORWARD iifname eth1.3 oifname br-lan ip saddr 172.16.25.2 ip daddr 192.168.25.0/27 tcp sport 53 ctstate related,established counter accept
strzałki pod ^^^^^^ ctstateProśba o pomoc co robię nie tak ?
[etit]
Według tej instrukcji https://openwrt.org/docs/guide-user/fir … r_with_fw4 żeby dodać skrypty w pliku firewall.user należy dodać do pliku firewall poniższy wpis czy dobrze to rozumiem ?
config include
option enabled 1
option type 'script'
option path '/etc/firewall.user'
option fw4_compatible 1| WDR4300 @ OpenWrt 21.02 / LuCI -> extroot, sieć gościnna, WINS serwer
| MR3020 @ MiFi 17.01 -> E3372 HiLink
| WR842ND v2 @ Gargoyle PL 1.13.0 -> testy