ich versuche gerade, einen Router (Banana Pi-R2) mit Debian Buster "from scratch" aufzusetzen.
Nach der Aktivierung der Firewall (nftables) hatte ich erwartet, dass ohne eine entsprechende Regel keine DHCP Verhandlungen mehr stattfinden können.
Dann hätte ich einen Haken in meiner Checkliste gemacht und die entsprechenden Regeln eingesetzt.
Offenbar kümmert es den dhclient aber überhaupt nicht, dass er nicht freigegeben ist. Meine Interfaces senden fein ihr REQUEST und bekommen jedes Mal ihr ACK.
Warum? Habe ich einen "Kurzschluss" in meiner Konfiguration oder gibt es irgendwo einen geheimen Nebeneingang?
Code: Alles auswählen
nft list ruleset
table inet filter {
chain lan-in {
icmp type { destination-unreachable, source-quench, time-exceeded, parameter-problem } accept
ip6 nexthdr ipv6-icmp icmpv6 type { echo-request, nd-router-advert, nd-neighbor-solicit, nd-neighbor-advert } accept
ip saddr { 192.168.1.1, 192.168.1.7 } tcp dport ssh accept
}
chain lan-out {
ip daddr 192.168.1.1 udp dport { domain, ntp } accept
ip daddr { 192.168.1.1, 192.168.1.7 } tcp dport ssh accept
}
chain wan-out {
}
chain input {
type filter hook input priority 0; policy drop;
iifname "lo" accept
ct state established,related accept
udp dport { netbios-ns, netbios-dgm } drop
iifname "lan0" jump lan-in
counter packets 0 bytes 0 log prefix "netfilter INPUT: "
}
chain forward {
type filter hook forward priority 0; policy drop;
ct state established,related accept
counter packets 0 bytes 0 log prefix "netfilter FORWARD: "
}
chain output {
type filter hook output priority 0; policy drop;
oifname "lo" accept
ct state established,related accept
oifname "wan" jump wan-out
oifname "lan0" jump lan-out
counter packets 32 bytes 1992 log prefix "netfilter OUTPUT: "
}
}
Gruß
Stephan