File: //etc/nftables.conf
#!/usr/sbin/nft -f
flush ruleset
table inet filter {
## inbound whitelists on public interface are necessary largely to handle Machine->Rsync calls
## (our current implementation uses rsync in daemon mode listening on a random high port, on the public interface)
define wl_dh = {
127.0.0.1,
66.33.192.0/19,
205.196.208.0/20,
64.111.96.0/19,
67.205.0.0/18,
75.119.192.0/19,
69.163.128.0/17,
208.113.160.0/19,
208.113.192.0/19,
208.97.128.0/18,
208.113.128.0/19,
173.236.128.0/17,
64.90.32.0/19,
107.180.224.0/19,
}
# Whitelist data EKS
define wl_dh_eks = {
44.193.25.197,
34.237.222.172,
18.207.133.154,
3.238.179.3,
18.207.130.237,
3.235.250.83,
34.206.152.150,
3.239.113.214,
107.20.105.74,
54.212.104.5,
54.213.192.116,
35.165.188.89,
44.229.156.44,
44.238.188.181,
}
# Reserved internal whitelisting
set dh_internal {
type ipv4_addr
flags interval
auto-merge
elements = {
$wl_dh,
$wl_dh_eks,
}
}
set dh_metrics_ips {
type ipv4_addr
flags interval
elements = {
10.0.0.0/8,
66.33.200.0/25,
66.33.205.224/27,
64.90.62.192/27,
64.90.62.224/27
}
}
chain dh_metrics {
ip saddr @dh_metrics_ips counter accept
tcp dport 9100 counter drop
tcp dport 9633 counter drop
tcp dport 9598 counter drop
}
set dh_nrpe_ips {
type ipv4_addr
elements = { 66.33.200.4,208.113.156.25,10.5.23.122, }
}
chain dh_nrpe {
ip saddr @dh_nrpe_ips counter accept
tcp dport 5666 counter drop
}
# Trusted IPs from upstream providers such as CDNs or monitoring services
set trusted_upstream_provider_ips {
type ipv4_addr
flags interval
auto-merge
elements = { 89.187.188.227,89.187.188.228,139.180.134.196,89.187.162.249,89.187.162.242,185.102.217.65,185.93.1.243,156.146.40.49,185.59.220.199,185.59.220.198,195.181.166.158,185.180.12.68,138.199.24.209,138.199.24.211,79.127.216.111,79.127.216.112,89.187.169.47,138.199.24.218,185.40.106.117,200.25.45.4,200.25.57.5,193.162.131.1,200.25.11.8,200.25.53.5,200.25.13.98,41.242.2.18,200.25.62.5,200.25.38.69,200.25.42.70,200.25.36.166,194.242.11.186,94.20.154.22,185.93.1.244,143.244.49.177,138.199.46.66,138.199.37.227,138.199.37.231,138.199.37.230,138.199.37.229,138.199.46.69,138.199.46.68,138.199.46.67,185.93.1.246,138.199.37.232,195.181.163.196,195.181.163.195,84.17.46.53,212.102.40.114,84.17.46.54,138.199.40.58,143.244.38.134,143.244.38.136,185.152.64.17,84.17.59.115,89.187.165.194,138.199.15.193,37.19.216.130,185.93.1.247,185.93.3.244,143.244.49.179,143.244.49.180,138.199.9.104,185.152.66.243,143.244.49.178,169.150.221.147,200.25.18.73,84.17.63.178,200.25.32.131,37.19.207.34,37.19.207.38,192.189.65.146,143.244.45.177,185.93.1.249,185.93.1.250,169.150.215.115,209.177.87.197,156.146.56.162,156.146.56.161,185.93.2.246,185.93.2.245,212.102.40.113,185.93.2.244,143.244.50.82,143.244.50.83,156.146.56.163,129.227.217.178,129.227.217.179,200.25.69.94,200.25.16.103,102.67.138.155,156.146.43.65,195.181.163.203,195.181.163.202,156.146.56.169,156.146.56.170,156.146.56.166,156.146.56.171,169.150.207.210,156.146.56.167,143.244.50.84,143.244.50.85,143.244.50.86,143.244.50.87,156.146.56.168,169.150.207.211,212.102.50.59,146.185.248.15,143.244.50.90,143.244.50.91,143.244.50.88,143.244.50.209,143.244.50.213,143.244.50.214,143.244.49.183,143.244.50.89,143.244.50.210,143.244.50.211,143.244.50.212,5.42.206.66,94.46.27.186,169.150.207.213,169.150.207.214,169.150.207.215,169.150.207.212,169.150.219.114,169.150.202.210,169.150.242.193,185.93.1.251,169.150.207.216,169.150.207.217,169.150.238.19,102.219.126.20,156.59.66.182,122.10.251.130,185.24.11.18,138.199.36.7,138.199.36.8,138.199.36.9,138.199.36.10,138.199.36.11,138.199.37.225,84.17.46.49,84.17.37.217,169.150.225.35,169.150.225.36,169.150.225.37,169.150.225.38,169.150.225.39,169.150.225.34,169.150.236.97,169.150.236.98,169.150.236.99,169.150.236.100,93.189.63.149,143.244.56.49,143.244.56.50,143.244.56.51,169.150.247.40,169.150.247.33,169.150.247.34,169.150.247.35,169.150.247.36,169.150.247.37,169.150.247.38,169.150.247.39,38.142.94.218,87.249.137.52,38.104.169.186,66.181.163.74,84.17.38.227,84.17.38.228,84.17.38.229,84.17.38.230,84.17.38.231,84.17.38.232,169.150.225.41,169.150.225.42,169.150.249.162,169.150.249.163,169.150.249.164,169.150.249.165,169.150.249.166,169.150.249.167,169.150.249.168,169.150.249.169,185.131.64.124,103.112.0.22,37.236.234.2,169.150.252.209,212.102.46.118,192.169.120.162,93.180.217.214,37.19.203.178,107.155.47.146,193.201.190.174,156.59.95.218,129.227.186.154,195.238.127.98,200.25.22.6,204.16.244.92,200.25.70.101,139.180.209.182,103.108.231.41,103.108.229.5,103.216.220.9,169.150.225.40,212.102.50.49,212.102.50.52,109.61.83.242,109.61.83.243,212.102.50.50,169.150.225.43,45.125.247.57,103.235.199.170,128.1.35.170,38.32.110.58,169.150.220.228,169.150.220.229,169.150.220.230,169.150.220.231,138.199.4.179,207.211.214.145,109.61.86.193,103.214.20.95,178.175.134.51,138.199.4.178,172.255.253.140,185.24.11.19,109.61.83.244,109.61.83.245,84.17.38.250,84.17.38.251,146.59.69.202,146.70.80.218,200.25.80.74,79.127.213.214,79.127.213.215,79.127.213.216,79.127.213.217,195.69.140.112,109.61.83.247,109.61.83.246,185.93.2.248,109.61.83.249,109.61.83.250,109.61.83.251,46.199.75.115,141.164.35.160,109.61.83.97,109.61.83.98,109.61.83.99,129.227.179.18,185.180.14.250,152.89.160.26,5.189.202.62,98.98.242.142,156.59.92.126,84.17.59.117,79.127.216.66,79.127.204.113,79.127.237.132,169.150.236.104,169.150.236.105,37.27.135.61,158.51.123.205,156.146.43.70,156.146.43.71,156.146.43.72,180.149.231.175,185.93.2.243,143.244.56.52,143.244.56.53,143.244.56.54,143.244.56.55,143.244.56.56,143.244.56.57,143.244.56.58,144.76.236.44,88.198.57.50,78.46.69.199,136.243.16.49,138.201.86.122,136.243.42.90,88.99.95.221,178.63.2.112,5.9.98.45,136.243.42.10,169.150.236.106,169.150.236.107,185.93.1.242,185.93.1.245,143.244.60.193,195.181.163.194,79.127.188.193,79.127.188.196,79.127.188.194,79.127.188.195,104.166.144.106,156.59.126.78,185.135.85.154,38.54.5.37,38.54.3.92,185.165.170.74,207.121.75.132,207.121.80.12,207.121.80.172,207.121.90.60,138.199.24.219,185.93.2.251,138.199.46.65,154.95.86.76,5.9.99.73,78.46.92.118,144.76.65.213,78.46.156.89,88.198.9.155,144.76.79.22,37.19.207.37,208.83.234.224,79.127.237.104,79.127.243.187,45.156.248.73,79.127.134.225,79.127.134.226,79.127.134.227,79.127.134.228,79.127.134.229,79.127.134.230,79.127.134.231,79.127.134.130,79.127.134.131,79.127.134.132,79.127.134.234,79.127.134.235,185.111.111.154,185.111.111.155,185.111.111.156,185.111.111.157,185.111.111.158,185.111.111.159,185.111.111.160,141.227.142.242,94.128.254.166,195.206.229.69,200.25.86.90,148.113.190.161,46.151.194.242,46.151.194.243,212.102.40.120,154.93.86.71,143.244.60.196,143.244.60.197,143.244.60.195,79.127.134.129,79.127.134.133,152.233.22.97,152.233.22.98,152.233.22.100,152.233.22.99,152.233.22.101,152.233.22.102,152.233.22.103,107.182.163.162,128.1.52.179,203.23.179.87,203.57.82.97,116.202.155.146,116.202.193.178,116.202.224.168,188.40.126.227,88.99.26.189,168.119.39.238,88.99.26.97,168.119.12.188,176.9.139.55,142.132.223.79,142.132.223.80,142.132.223.81,46.4.116.17,46.4.119.81,167.235.114.167,159.69.68.171,178.63.21.52,46.4.120.152,116.202.80.247,5.9.71.119,195.201.11.156,78.46.123.17,46.4.113.143,136.243.2.236,195.201.81.217,148.251.42.123,94.130.68.122,88.198.22.103,46.4.102.90,157.90.180.205,162.55.135.11,195.201.109.59,148.251.41.244,116.202.235.16,128.140.70.141,78.46.74.86,78.46.74.85,178.63.41.242,178.63.41.247,178.63.41.234,104.237.53.74,104.237.54.154,104.237.51.58,64.185.235.90,64.185.234.114,64.185.232.194,64.185.232.178,64.185.232.82,103.60.15.169,103.60.15.170,103.60.15.171,103.60.15.172,103.60.15.173,103.60.15.162,103.60.15.163,103.60.15.164,103.60.15.165,103.60.15.166,103.60.15.167,103.60.15.168,176.9.139.94,148.251.129.132,148.251.131.73,148.251.131.74,136.243.70.170,148.251.131.238,109.248.43.116,109.248.43.117,109.248.43.162,109.248.43.163,109.248.43.164,109.248.43.165,49.12.71.27,49.12.0.158,78.47.94.156,109.248.43.159,109.248.43.160,109.248.43.208,109.248.43.179,109.248.43.232,109.248.43.231,109.248.43.241,109.248.43.236,109.248.43.240,109.248.43.103,116.202.118.194,116.202.80.29,159.69.57.80,139.180.129.216,139.99.174.7,143.244.38.133,89.187.179.7,169.150.213.50,143.244.62.213,185.93.3.246,195.181.163.198,185.152.64.19,84.17.37.211,212.102.50.54,212.102.46.115,169.150.238.21,169.150.207.51,169.150.207.49,84.17.38.226,84.17.38.225,37.19.222.248,37.19.222.249,212.102.46.119,84.17.38.234,84.17.38.233,169.150.247.179,169.150.247.180,169.150.247.181,169.150.247.182,109.61.89.52,109.61.89.53,109.61.89.57,109.61.89.58,109.61.83.241,84.17.38.243,84.17.38.244,84.17.38.246,84.17.38.247,84.17.38.245,143.244.38.129,84.17.38.248,89.187.176.34,185.152.64.23,79.127.213.209,79.127.213.210,84.17.37.209,156.146.43.68,185.93.3.243,79.127.219.198,79.127.226.193,79.127.226.194,79.127.226.195,79.127.226.207,138.199.33.57,79.127.242.89,138.199.4.136,169.150.220.235,138.199.4.129,138.199.4.177,37.19.222.34,46.151.193.85,79.127.237.99,89.187.184.177,89.187.184.179,89.187.184.173,89.187.184.178,89.187.184.176,185.111.111.166,185.111.111.167,185.111.111.168,185.111.111.169,185.111.111.170,185.111.111.171,185.111.111.172,185.111.111.164,47.104.233.122,37.221.111.107,139.64.165.207,13.245.78.188,179.49.5.66,170.80.111.63,47.104.236.105,185.230.209.114,116.206.228.50,108.181.120.85,41.76.110.41,78.108.40.237,51.112.24.44,40.172.115.228,103.26.207.212,103.78.245.29,103.206.66.98,182.74.243.54,172.232.251.24,172.232.250.40,103.214.22.83,186.190.215.15,217.156.50.107,144.168.46.42,81.181.108.5,193.226.76.97,94.72.181.94,66.206.3.34,54.75.220.171,3.255.49.100,85.121.237.53,81.181.111.31,45.15.23.107,67.213.114.23,66.203.113.24,69.67.148.107,173.209.56.226,184.107.168.71,209.192.167.50,209.50.255.109,207.58.153.250,5.161.101.234,69.50.93.55,209.133.197.146,66.165.248.234,64.42.182.154,64.235.40.84,45.133.72.198,181.214.238.70,108.181.90.171,23.227.179.106,107.155.105.194,107.155.124.218,107.155.105.2,91.191.218.138,107.182.235.108,24.199.123.14,46.37.96.9,74.118.138.47,14.1.31.2,45.43.19.151,66.165.234.162,74.201.73.18,66.23.200.50,172.96.164.210,190.102.104.146,139.64.165.77,63.251.42.226,63.251.42.66,199.71.214.27,23.227.183.94,23.227.191.42,18.189.236.214,134.195.88.219,199.231.167.62,192.154.254.7,209.135.164.6,45.10.23.235,45.10.23.211,167.160.88.114,81.181.108.61,23.106.244.245,203.209.217.3,209.58.160.57,101.46.54.137,172.105.54.252,172.232.122.164,103.78.245.29,23.106.231.12,172.233.74.23,107.155.109.50,103.73.67.102,172.232.54.7,23.162.152.170,108.181.60.113,95.141.32.179,64.176.184.209,23.106.236.155,66.165.253.194,66.135.10.99,172.104.208.130,149.28.63.4,162.218.229.122,179.27.200.47,172.233.15.60,216.238.117.92,23.162.200.69,107.155.104.194,38.123.137.54,138.186.142.13,102.67.167.156,51.255.50.160,51.210.111.79,162.223.224.29,185.230.212.0/23,31.186.243.0/24,185.230.214.0/23,185.172.199.0/27,87.252.213.0/24,108.181.71.179,108.181.70.17,108.181.71.235,103.252.44.2,139.84.143.219,103.59.108.226,95.85.76.215,158.58.172.194,80.96.45.105,108.181.60.43,66.206.2.18,185.47.128.245,64.176.182.149,45.95.184.108,45.88.200.103,194.126.173.90,190.103.176.43,134.195.196.217,108.181.56.235,64.120.2.169,23.82.76.195,153.92.127.165,31.220.5.25,150.107.201.247,134.195.89.189,38.121.43.69,146.190.52.163,102.129.219.126,104.128.233.60,46.21.150.250,23.29.127.114,109.205.61.168,23.227.174.98,64.79.69.226,45.14.113.48,45.10.22.109,35.154.183.114,54.223.115.47,18.60.213.172,209.58.180.58,185.174.62.20,114.117.236.12,8.212.183.127,103.250.186.62,103.26.207.11,213.183.56.79,185.223.207.37,194.102.38.78,194.195.242.249,128.127.180.128,108.181.71.141,64.176.4.199,64.74.163.42,184.73.189.166,54.197.228.117,23.81.208.130,45.58.47.160,194.53.136.136,216.189.149.14,162.251.63.106,66.187.75.74,72.18.200.41,216.108.231.126,74.80.183.66,216.39.248.236,45.10.23.150,131.153.153.50,92.223.102.170,106.55.43.163,139.64.132.22,120.77.170.205,167.160.88.186,66.85.139.2,139.64.165.200,134.195.198.141,89.223.88.99,212.147.209.78,174.127.79.9,5.8.95.152,45.124.136.11,89.188.72.76,89.188.72.70,173.208.241.50,178.162.136.67,185.230.211.62,50.116.57.114,158.51.123.168,103.108.94.91,120.138.21.129,203.18.30.143,203.29.242.205,110.232.112.106,169.197.143.19,45.77.208.188,139.144.30.107,131.153.57.42,80.241.209.236,94.237.83.204,46.165.252.178,212.95.50.215,89.223.88.121,89.223.88.20,128.127.180.90,64.235.50.24,45.10.23.233,41.76.111.103,43.133.98.45,103.233.1.53,45.64.104.101,45.91.94.225,190.120.231.46,102.210.254.179,74.118.137.52,192.154.255.108,93.177.110.3,135.84.80.0/24,136.143.184.0/24,136.143.182.0/23,136.143.186.0/24,204.141.32.0/23,65.154.166.0/24,204.141.42.0/23,39.99.154.44,87.121.99.29,194.195.252.32,116.206.229.46,203.83.244.42,103.19.16.177,45.114.118.165,172.99.189.158,109.203.118.139,95.179.200.188,23.106.38.133,23.106.38.147,82.113.131.200,103.59.108.29,134.195.196.243,217.79.253.42,169.197.143.218,169.197.143.207,107.182.239.83,169.197.141.229,38.91.106.20,194.182.161.124,185.4.176.100,194.124.43.190,208.72.154.14,45.133.72.193,136.143.186.0/23,208.117.86.232,38.107.226.220,169.197.143.213,142.202.48.51,64.42.178.106,45.56.110.193,5.188.225.87,159.138.117.134,43.225.142.155,103.161.224.210,103.161.224.208,95.111.218.48,23.81.44.73,5.188.36.85,216.238.75.92,51.89.173.91,208.87.98.33,142.202.51.34,172.105.244.7,185.163.204.146,38.64.138.243,213.175.200.206,18.228.75.210,47.104.74.75,47.97.36.183,139.9.154.52,106.15.251.168,47.93.51.103,203.29.243.116,203.57.114.43,94.237.89.71,78.159.116.12,193.108.118.81,144.202.95.107,45.95.15.65,80.241.220.92,207.244.233.37,103.143.208.198,103.13.113.52,94.74.66.132,68.183.85.82,186.226.58.71,94.237.57.81,185.192.44.53,23.81.177.155,209.58.142.162,172.96.165.98,139.64.132.20,147.189.140.13,167.88.63.62,136.143.178.0/23,136.143.176.0/23,95.168.184.26,66.187.70.206,66.187.70.210,185.56.88.137,103.26.207.73,103.13.112.14,169.38.113.19,81.181.108.64,168.197.99.74,179.50.90.226,161.35.134.74,209.151.149.16,38.107.226.134,169.197.141.134,64.79.69.74,209.50.50.62,185.224.197.52,185.224.197.27,112.213.36.247,92.38.135.221,103.27.86.192,5.188.95.23,95.141.32.199,51.178.183.119,94.237.102.189,185.65.207.182,143.202.163.233,147.189.135.50,194.113.73.213,66.165.243.194,45.10.22.81,139.64.165.124,194.182.181.78,185.56.90.199,203.57.50.87,89.43.108.188,45.120.159.116,103.16.100.135,163.109.65.37,5.188.36.110,83.167.247.80,188.208.143.107,151.106.11.87,23.106.62.14,37.58.63.208,184.95.57.2,69.30.231.250,8.12.17.175,15.185.128.126,107.155.105.186,104.206.99.34,131.153.77.26,131.153.21.234,23.235.225.122,198.24.164.234,158.247.209.240,139.159.246.170,216.108.231.14,47.254.198.40,23.106.34.58,23.106.34.26,107.191.46.12,172.105.63.102,193.108.117.151,64.227.102.60,64.227.110.156,89.207.169.41,185.70.198.110,46.151.210.66,104.128.228.6,23.19.68.135,121.36.217.245,103.204.172.107,172.255.250.4,185.175.59.2,23.106.60.83,209.133.193.10,76.8.60.128,66.165.251.146,23.82.136.5,192.199.242.22,131.153.58.2,209.58.134.101,209.58.140.28,124.251.128.0/24,124.251.122.0/25,124.251.121.0/24,39.97.102.94,39.106.179.255,43.250.146.112/28,118.126.63.64/26,217.163.72.0/24,213.244.146.0/24,185.20.209.0/24,103.74.121.134,108.62.123.84,23.105.39.121,43.245.161.210,172.98.94.101,66.187.70.54,158.51.123.24,68.168.118.242,119.8.152.145,190.103.179.33,148.163.223.195,179.50.12.219,170.78.75.87,178.162.211.136,66.165.225.186,54.36.166.80,165.22.238.144,162.223.228.142,95.168.161.51,185.79.250.191,41.76.110.72,45.127.4.33,66.165.233.146,47.101.189.185,109.169.72.63,41.76.110.56,172.105.180.58,103.4.235.82,94.46.175.231,178.162.205.11,107.161.38.125,209.58.140.10,209.58.191.164,185.230.211.237,139.162.71.19,172.105.0.109,130.185.251.108,66.165.236.114,162.210.173.104,45.10.23.251,103.103.199.0/24,103.122.78.0/24,103.89.75.0/24,94.72.143.122,170.78.75.88,23.111.137.118,121.244.91.31,122.15.156.174,103.208.218.28,54.223.31.214,185.224.196.75,47.108.57.137,47.101.198.165,31.7.58.66,31.7.56.242,162.223.226.148,103.108.94.72,45.135.150.190,204.12.239.90,63.141.234.234,45.14.115.192,157.245.96.123,209.58.160.49,203.114.74.7,5.134.119.46,95.141.37.142,107.161.38.100,66.187.71.30,209.58.140.183,66.11.121.162,103.91.166.0/24,103.138.128.0/23,101.97.36.0/24,3.13.200.150,89.36.170.0/24,184.164.133.98,131.153.96.98,103.224.247.99,103.39.132.202,43.241.70.127,64.94.95.98,193.226.78.40,185.117.118.108,89.145.164.56,184.95.34.210,80.241.209.151,81.171.19.49,185.166.213.137,172.96.165.162,81.171.24.87,116.206.74.115,167.86.78.20,167.86.77.254,5.22.209.172,64.94.95.154,103.77.234.74,185.15.20.210,167.160.89.90,165.227.45.247,185.175.58.120,5.134.119.53,89.42.31.147,45.15.23.27,45.14.115.195,103.231.88.108,173.232.241.42,162.251.165.90,66.23.202.202,116.206.231.6,186.226.60.48,18.228.78.159,217.69.15.109,45.76.45.146,46.246.30.26,103.214.111.218,136.143.190.0/23,144.202.83.168,66.42.86.118,203.76.245.239,23.83.129.144,45.146.235.238,116.206.229.30,103.231.91.126,185.166.215.210,185.166.213.123,207.244.112.137,173.209.55.2,78.47.108.79,54.207.103.4,138.197.191.152,58.87.64.176,91.236.116.115,81.181.106.38,72.14.191.239,104.237.139.25,198.58.123.134,198.58.110.198,45.33.117.20,81.181.106.37,45.124.53.20,185.166.215.231,5.188.70.16,192.34.81.171,154.16.159.27,120.138.8.30,5.77.50.88,109.203.100.54,45.56.75.144,45.79.7.124,108.61.206.96,209.50.53.228,185.217.0.140,216.108.226.70,54.253.250.52,54.249.235.161,173.249.152.22,103.6.87.115,72.10.163.154,206.189.126.148,104.219.169.160,104.219.169.168,104.219.169.17,67.231.28.126,185.20.209.150,87.252.215.28,204.141.42.0/23,65.154.166.0/24,8.40.222.226,204.141.32.226,45.32.34.216,119.82.29.196,78.46.129.157,103.47.154.202,45.76.112.198,45.124.52.48,172.104.137.31,172.96.165.170,108.61.192.146,94.237.64.172,5.189.150.43,94.237.81.16,209.50.50.39,77.73.69.144,43.230.27.46,47.92.158.201,192.140.56.150,185.72.156.40,162.210.173.201,119.3.111.246,192.34.85.134,76.8.60.8,39.108.195.216,179.50.79.6,82.113.131.198,103.56.4.14,185.167.161.11,78.108.38.106,83.167.247.105,91.219.236.236,169.61.69.29,223.165.76.47,3.28.108.35,186.226.57.44,81.181.108.65,207.244.104.199,207.244.97.125,112.213.32.133,103.16.130.114,83.136.248.38,131.153.220.98,146.59.15.241,217.170.207.93,162.213.37.53,186.226.56.241,148.163.220.12,188.166.3.204,45.58.36.104,192.81.129.136,45.63.88.36,149.154.152.93,23.82.16.146,31.193.181.14,178.62.238.39,103.236.162.175,104.244.211.30,54.252.99.178,104.36.18.45,209.50.49.76,69.87.223.220,103.11.65.66,109.169.72.71,185.117.118.126,104.238.181.138,45.79.2.230,159.203.37.151,31.186.226.150,216.52.72.226,52.66.168.144,162.218.229.234,108.61.209.12,45.33.65.221,198.74.56.175,45.76.0.57,114.55.3.152,119.82.24.99,216.189.157.216,198.74.62.39,23.92.18.184,50.116.38.61,74.207.251.164,45.63.106.106,45.63.84.131,173.255.252.4,45.79.71.211,45.33.110.8,207.244.104.233,207.244.103.237,207.244.104.49,108.61.217.92,45.79.213.84,45.79.102.189,45.79.67.12,45.63.87.133,104.238.181.78,82.113.131.197,139.59.12.64,104.207.130.121,120.27.24.218,104.156.247.194,31.193.180.147,85.122.127.4,162.213.36.181,174.129.225.90,45.32.229.88,162.243.55.64,209.151.153.107,45.33.117.219,139.162.59.38,162.213.36.11,45.32.144.240,162.253.54.200,159.203.1.147,173.249.159.5,159.138.169.232,145.239.252.202,198.211.100.169,75.101.151.107,121.244.91.46,82.103.140.78,213.219.39.144,45.33.33.28,64.235.38.140,66.187.71.26,104.236.114.81,104.236.16.22,176.58.98.218,39.104.161.26,54.248.99.81,120.138.27.125,91.228.126.149,180.149.241.212,199.19.214.79,79.125.119.192,177.71.177.249,186.226.60.108,217.112.154.222,175.41.141.147, }
}
chain trusted_upstream_provider_ips {
ip saddr @trusted_upstream_provider_ips counter accept
}
# Intended actionable sets below
set dh_ban_in4 {
type ipv4_addr
flags interval
auto-merge
}
set dh_ban_in6 {
type ipv6_addr
flags interval
auto-merge
}
set dh_ban_out4 {
type ipv4_addr
flags interval
auto-merge
}
set dh_ban_out6 {
type ipv6_addr
flags interval
auto-merge
}
set dh_wl_in4 {
type ipv4_addr
flags interval
auto-merge
}
set dh_wl_out4 {
type ipv4_addr
flags interval
auto-merge
}
chain dh-explicit-drop {
tcp dport 25 counter drop
tcp dport 111 counter drop
tcp dport 53 counter drop
udp dport 25 counter drop
udp dport 111 counter drop
udp dport 53 counter drop
ip protocol tcp tcp option maxseg size 1-500 counter drop
}
chain input {
type filter hook input priority 0;
policy accept;
ct state vmap { invalid : drop, established : accept, related : accept }
jump trusted_upstream_provider_ips
jump dh_nrpe
jump dh_metrics
iifname eth1 ip saddr @dh_internal counter accept
iifname eth1 ip saddr @dh_wl_in4 counter accept
iifname eth1 ip saddr @dh_ban_in4 counter drop
iifname eth1 ip6 saddr @dh_ban_in6 counter drop
# delegate to sub‑chains
iifname eth1 counter jump dh-explicit-drop
}
chain output {
type filter hook output priority 0;
policy accept;
oifname eth1 ip daddr @dh_internal counter accept
oifname eth1 ip daddr @dh_wl_out4 counter accept
oifname eth1 ip daddr @dh_ban_out4 counter drop
oifname eth1 ip6 daddr @dh_ban_out6 counter drop
}
}