// DUCKDUCKBOT / NFTABLES
DuckDuckBot · nftables
nftables ruleset for DuckDuckBot CIDRs. 336 CIDRs, refreshed daily.
// nftables_duckduckbot_allow.conf
# Duckduckbot IP Ranges
# Updated: 2026-05-26 03:20:44
# Source: https://github.com/rezmoss/cloud-provider-ip-addresses
# License: https://github.com/rezmoss/cloud-provider-ip-addresses/LICENSE
# This file is generated automatically. Do not edit it directly.
# Updates daily at 00:00 UTC
# nftables allow rules for duckduckbot
table inet filter_duckduckbot_allow {
chain input {
type filter hook input priority 0; policy drop;
ip saddr 48.200.33.227/32 accept
ip saddr 20.72.221.45/32 accept
ip saddr 20.80.135.7/32 accept
ip saddr 20.59.0.65/32 accept
ip saddr 20.72.203.250/32 accept
ip saddr 172.193.197.146/32 accept
ip saddr 20.242.135.165/32 accept
ip saddr 52.146.57.51/32 accept
ip saddr 4.156.30.123/32 accept
ip saddr 40.121.121.54/32 accept
ip saddr 134.33.207.189/32 accept
ip saddr 52.224.191.245/32 accept
ip saddr 64.236.93.100/32 accept
ip saddr 52.154.204.93/32 accept
… (324 more lines)// nftables_duckduckbot_deny.conf
# Duckduckbot IP Ranges
# Updated: 2026-05-26 03:20:44
# Source: https://github.com/rezmoss/cloud-provider-ip-addresses
# License: https://github.com/rezmoss/cloud-provider-ip-addresses/LICENSE
# This file is generated automatically. Do not edit it directly.
# Updates daily at 00:00 UTC
# nftables deny rules for duckduckbot
table inet filter_duckduckbot_deny {
chain input {
type filter hook input priority 0; policy accept;
ip saddr 48.200.33.227/32 drop
ip saddr 20.72.221.45/32 drop
ip saddr 20.80.135.7/32 drop
ip saddr 20.59.0.65/32 drop
ip saddr 20.72.203.250/32 drop
ip saddr 172.193.197.146/32 drop
ip saddr 20.242.135.165/32 drop
ip saddr 52.146.57.51/32 drop
ip saddr 4.156.30.123/32 drop
ip saddr 40.121.121.54/32 drop
ip saddr 134.33.207.189/32 drop
ip saddr 52.224.191.245/32 drop
ip saddr 64.236.93.100/32 drop
ip saddr 52.154.204.93/32 drop
… (324 more lines)