William A. Kennington III | afe167d | 2021-02-08 20:07:49 -0800 | [diff] [blame] | 1 | table 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 III | 1ef795b | 2021-03-10 18:59:12 -0800 | [diff] [blame] | 6 | 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 III | c7454fb | 2021-09-14 16:01:37 -0700 | [diff] [blame^] | 11 | jump ncsi_legacy_input |
William A. Kennington III | 1ef795b | 2021-03-10 18:59:12 -0800 | [diff] [blame] | 12 | reject |
| 13 | } |
| 14 | chain gbmc_br_pub_input { |
| 15 | } |
| 16 | chain ncsi_legacy_input { |
| 17 | jump ncsi_brd_input |
William A. Kennington III | afe167d | 2021-02-08 20:07:49 -0800 | [diff] [blame] | 18 | tcp dport 3959 accept |
| 19 | udp dport 3959 accept |
| 20 | tcp dport 3967 accept |
| 21 | udp dport 3967 accept |
William A. Kennington III | 1ef795b | 2021-03-10 18:59:12 -0800 | [diff] [blame] | 22 | } |
| 23 | chain ncsi_brd_input { |
William A. Kennington III | afe167d | 2021-02-08 20:07:49 -0800 | [diff] [blame] | 24 | icmpv6 type nd-neighbor-advert accept |
| 25 | icmpv6 type nd-neighbor-solicit accept |
| 26 | icmpv6 type nd-router-advert accept |
| 27 | } |
William A. Kennington III | 5ba6d08 | 2021-03-10 19:24:22 -0800 | [diff] [blame] | 28 | chain ncsi_forward { |
William A. Kennington III | cf1e727 | 2021-05-12 00:57:41 -0700 | [diff] [blame] | 29 | type filter hook forward priority 0; policy drop; |
William A. Kennington III | 5ba6d08 | 2021-03-10 19:24:22 -0800 | [diff] [blame] | 30 | iifname != @NCSI_IF@ accept |
| 31 | oifname != gbmcbr drop |
| 32 | ip6 daddr fdb5:0481:10ce::/64 drop |
| 33 | ip6 saddr fdb5:0481:10ce::/64 drop |
| 34 | } |
William A. Kennington III | 9674509 | 2021-08-06 00:06:42 -0700 | [diff] [blame] | 35 | chain ncsi_dhcp_input { |
| 36 | type filter hook input priority 0; policy drop; |
| 37 | iifname != ncsigbmc accept |
| 38 | ip6 nexthdr icmpv6 accept |
| 39 | udp dport 547 accept |
| 40 | } |
William A. Kennington III | afe167d | 2021-02-08 20:07:49 -0800 | [diff] [blame] | 41 | } |