# Nginx Block Directives for Подсети хостинга Hetzner Online GmbH (AS24940, AS213230) # Source: https://antibotcore.com/bots/networks/hetzner # Option 1: Direct block inside server { ... } or location / { ... } block: deny 65.108.0.0/16; deny 65.109.0.0/16; deny 95.216.0.0/16; deny 95.217.0.0/16; deny 116.202.0.0/16; deny 116.203.0.0/16; deny 135.181.0.0/16; deny 136.243.0.0/16; deny 138.201.0.0/16; deny 144.76.0.0/16; deny 148.251.0.0/16; deny 159.69.0.0/16; deny 162.55.0.0/16; deny 168.119.0.0/16; deny 176.9.0.0/16; deny 178.63.0.0/16; deny 188.40.0.0/16; deny 195.201.0.0/16; deny 213.133.96.0/19; deny 213.239.192.0/18; deny 49.12.0.0/16; deny 49.13.0.0/16; deny 88.198.0.0/16; deny 88.99.0.0/16; deny 78.46.0.0/15; deny 157.90.0.0/16; deny 2a01:4f8::/32; deny 2a01:4f9::/32; # Option 2: Geo mapping in http { ... } context: geo $is_bad_hetzner { default 0; 65.108.0.0/16 1; 65.109.0.0/16 1; 95.216.0.0/16 1; 95.217.0.0/16 1; 116.202.0.0/16 1; 116.203.0.0/16 1; 135.181.0.0/16 1; 136.243.0.0/16 1; 138.201.0.0/16 1; 144.76.0.0/16 1; 148.251.0.0/16 1; 159.69.0.0/16 1; 162.55.0.0/16 1; 168.119.0.0/16 1; 176.9.0.0/16 1; 178.63.0.0/16 1; 188.40.0.0/16 1; 195.201.0.0/16 1; 213.133.96.0/19 1; 213.239.192.0/18 1; 49.12.0.0/16 1; 49.13.0.0/16 1; 88.198.0.0/16 1; 88.99.0.0/16 1; 78.46.0.0/15 1; 157.90.0.0/16 1; 2a01:4f8::/32 1; 2a01:4f9::/32 1; }