{
"tool_response": {
"stdout": "total 544\ndrwxr-xr-x 2 root root 4096 Feb 15 03:23 .\ndrwxr-xr-x 125 root root 12288 Feb 15 03:34 ..\n-rw-r--r-- 1 root root 4689 Feb 15 02:50 99-geo-blocking-cn-ru.nft\n-rw-r--r-- 1 root root 1436 Feb 2 18:30 geoblock.conf\n-rw-r--r-- 1 root root 765 Feb 2 18:51 geoblock-ips.txt\n-rw-r--r-- 1 root root 523793 Feb 15 03:23 inet-filter-geoblock.nft\n---\n=== geoblock.conf ===\n# GeoIP Continental Blocks\n# Asien (APNIC) + Afrika (AFRINIC) + Brasilien\n# Aggregiert auf \/8 Supernets = 60 Eintraege statt 70.000+\n\ntable inet geoblock {\n set blocked_nets {\n type ipv4_addr\n flags interval\n\n elements = {\n # === ASIEN (APNIC) ===\n 1.0.0.0\/8, 14.0.0.0\/8, 27.0.0.0\/8, 36.0.0.0\/8, 39.0.0.0\/8,\n 42.0.0.0\/8, 49.0.0.0\/8, 58.0.0.0\/8, 59.0.0.0\/8, 60.0.0.0\/8,\n 61.0.0.0\/8, 101.0.0.0\/8, 103.0.0.0\/8, 106.0.0.0\/8, 110.0.0.0\/8,\n 111.0.0.0\/8, 112.0.0.0\/8, 113.0.0.0\/8, 114.0.0.0\/8, 115.0.0.0\/8,\n 116.0.0.0\/8, 117.0.0.0\/8, 118.0.0.0\/8, 119.0.0.0\/8, 120.0.0.0\/8,\n 121.0.0.0\/8, 122.0.0.0\/8, 123.0.0.0\/8, 124.0.0.0\/8, 125.0.0.0\/8,\n 126.0.0.0\/8, 175.0.0.0\/8, 180.0.0.0\/8, 182.0.0.0\/8, 183.0.0.0\/8,\n 202.0.0.0\/8, 203.0.0.0\/8, 210.0.0.0\/8, 211.0.0.0\/8, 218.0.0.0\/8,\n 219.0.0.0\/8, 220.0.0.0\/8, 221.0.0.0\/8, 222.0.0.0\/8, 223.0.0.0\/8,\n\n # === AFRIKA (AFRINIC) ===\n 41.0.0.0\/8, 102.0.0.0\/8, 105.0.0.0\/8, 154.0.0.0\/8,\n 160.0.0.0\/8, 196.0.0.0\/8, 197.0.0.0\/8,\n\n # === BRASILIEN (LACNIC-BR) ===\n 177.0.0.0\/8, 179.0.0.0\/8, 186.0.0.0\/8, 187.0.0.0\/8,\n 189.0.0.0\/8, 191.0.0.0\/8, 200.0.0.0\/8, 201.0.0.0\/8\n }\n }\n\n chain input {\n type filter hook input priority -10; policy accept;\n ip saddr @blocked_nets counter drop\n }\n}=== geoblock-ips.txt ===\n# ASIEN (APNIC)\n1.0.0.0\/8\n14.0.0.0\/8\n27.0.0.0\/8\n36.0.0.0\/8\n39.0.0.0\/8\n42.0.0.0\/8\n49.0.0.0\/8\n58.0.0.0\/8\n59.0.0.0\/8\n60.0.0.0\/8\n61.0.0.0\/8\n101.0.0.0\/8\n103.0.0.0\/8\n106.0.0.0\/8\n110.0.0.0\/8\n111.0.0.0\/8\n112.0.0.0\/8\n113.0.0.0\/8\n114.0.0.0\/8\n...\n62 \/etc\/nftables.d\/geoblock-ips.txt",
"stderr": "",
"interrupted": false,
"isImage": false,
"noOutputExpected": false
}
}