blob: d0f883ead7a34230d931eb432f03da876948af40 [file] [log] [blame]
William A. Kennington IIIafe167d2021-02-08 20:07:49 -08001table inet filter {
2 chain ncsi_input {
3 type filter hook input priority 0; policy drop;
4 iifname != @NCSI_IF@ accept
5 ct state established accept
William A. Kennington III1ef795b2021-03-10 18:59:12 -08006 ip6 daddr ff00::/8 goto ncsi_brd_input
7 ip6 daddr fe80::/64 goto ncsi_legacy_input
8 }
9 chain ncsi_gbmc_br_pub_input {
10 jump gbmc_br_pub_input
William A. Kennington IIIc7454fb2021-09-14 16:01:37 -070011 jump ncsi_legacy_input
William A. Kennington III1ef795b2021-03-10 18:59:12 -080012 reject
13 }
14 chain gbmc_br_pub_input {
William A. Kennington III9326df82022-05-20 09:43:02 -070015 ip6 nexthdr icmpv6 accept
William A. Kennington III1ef795b2021-03-10 18:59:12 -080016 }
17 chain ncsi_legacy_input {
William A. Kennington IIIa27086f2022-01-19 09:57:22 -080018 jump ncsi_any_input
William A. Kennington IIIafe167d2021-02-08 20:07:49 -080019 tcp dport 3959 accept
20 udp dport 3959 accept
21 tcp dport 3967 accept
22 udp dport 3967 accept
William A. Kennington III1ef795b2021-03-10 18:59:12 -080023 }
24 chain ncsi_brd_input {
William A. Kennington IIIa27086f2022-01-19 09:57:22 -080025 jump ncsi_any_input
26 }
27 chain ncsi_any_input {
William A. Kennington IIIafe167d2021-02-08 20:07:49 -080028 icmpv6 type nd-neighbor-advert accept
29 icmpv6 type nd-neighbor-solicit accept
30 icmpv6 type nd-router-advert accept
31 }
William A. Kennington III5ba6d082021-03-10 19:24:22 -080032 chain ncsi_forward {
William A. Kennington IIIcf1e7272021-05-12 00:57:41 -070033 type filter hook forward priority 0; policy drop;
William A. Kennington III5ba6d082021-03-10 19:24:22 -080034 iifname != @NCSI_IF@ accept
35 oifname != gbmcbr drop
36 ip6 daddr fdb5:0481:10ce::/64 drop
37 ip6 saddr fdb5:0481:10ce::/64 drop
38 }
William A. Kennington III96745092021-08-06 00:06:42 -070039 chain ncsi_dhcp_input {
40 type filter hook input priority 0; policy drop;
William A. Kennington III032ce782023-11-08 19:24:57 -080041 iifname != gbmcncsidhcp accept
William A. Kennington III96745092021-08-06 00:06:42 -070042 ip6 nexthdr icmpv6 accept
43 udp dport 547 accept
44 }
William A. Kennington IIIafe167d2021-02-08 20:07:49 -080045}