Add IP List

Unique identifier for the IP list

Manual: enter IPs directly | URL: fetch from remote | Hostnames: resolve DNS | MySQL: query database | Computed: derive from other lists

URL: enter the URL to fetch
Hostnames: enter hostnames (one per line) to resolve via DNS
Manual: enter IP addresses directly
MySQL: JSON config with {"host": "hostname", "port": 3306, "user": "username", "password": "password", "database": "dbname", "query": "SELECT ip FROM table"}
Computed: JSON config with {"operation": "addition|subtraction|intersection", "sources": ["list1", "list2"]}

Cron expression: minute hour day month day_of_week
Examples: 0 * * * * (every hour) | */15 * * * * (every 15 min) | 0 0 * * * (daily at midnight) | 0 6 * * 1 (Mondays at 6am)

Maximum random delay before fetching (0 = no delay). Spreads load on source servers when multiple IP lists update at the same time.

Number of historic versions to keep. Older versions are pruned after each new version (0 = keep all).