---
title: 'lfd:ipblocklists'
url: 'https://docs.danami.com/juggernaut/command-line-interface/lfd/lfd-ipblocklists'
markdown: 'https://docs.danami.com/juggernaut/command-line-interface/lfd/lfd-ipblocklists.md'
date: '2026-10-07'
description: 'Configure the firewall to periodically download lists of IP addresses and CIDRs from published block lists. juggernaut --task=lfd:ipblocklists --oper=<blocklist_add|blocklist_edit|blocklist_del> --name=<string> Option Value Default Description --oper <string> The operation yo…'
taxonomy:
  category:
    - docs
  tag:
    - blocklists
---

[](#)  [ Basics ](https://docs.danami.com/juggernaut/)     [ Command Line Interface ](https://docs.danami.com/juggernaut/command-line-interface)      Lfd       lfd:ipblocklists    

# lfd:ipblocklists

Configure the firewall to periodically download lists of IP addresses and CIDRs from published block lists.

```
juggernaut --task=lfd:ipblocklists --oper=<blocklist_add|blocklist_edit|blocklist_del> --name=<string>
```

| Option | Value | Default | Description |
|---|---|---|---|
| `--oper` | <string> |  | The operation you want to perform. Operations: blocklist\_add, blocklist\_edit, blocklist\_del |
| `--name` | <string> |  | List name with all uppercase alphabetic characters with no spaces and a maximum of 25 characters - this will be used as the iptables chain name. |
| `--interval` | <digit> |  | Refresh interval to download the list, must be a minimum of 3600 seconds (an hour), but 86400 (a day) should be more than enough. |
| `--max` | <digit> |  | This is the maximum number of IP addresses to use from the list, a value of 0 means all IPs. |
| `--source` | <string> |  | The source URL to download the list from. |
| `--enabled` | <1\|0> |  | Enable or disable the blocklist. |
| `--restart` | <yes> |  | Restart the service after saving settings. |

## Examples

```
// add a blocklist
juggernaut --task=lfd:ipblocklists --oper=blocklist_add --name=MYBLOCKLIST --interval=86400 --max=0 --source=https://www.example.com/blocklist.txt --enabled=1 --restart=yes

// edit a blocklist
juggernaut --task=lfd:ipblocklists --oper=blocklist_edit --name=MYBLOCKLIST --interval=3600 --restart=yes

// remove a blocklist
juggernaut --task=lfd:ipblocklists --oper=blocklist_del --name=MYBLOCKLIST --restart=yes

// add a blocklist of high score abuse IPs refreshed every 6 hours, limited to 10000 entries
juggernaut --task=lfd:ipblocklists --oper=blocklist_add --name=ABUSEIPDB --interval=21600 --max=10000 --source=https://www.example.com/abuse.txt --enabled=1 --restart=yes
```

## Related Pages

- [IP Block Lists](https://docs.danami.com/juggernaut/user-guide/ip-block-lists "IP Block Lists")

 [ ](https://docs.danami.com/juggernaut/user-guide/ip-block-lists)

---

## Navigation

- Previous: [lfd:ignore](https://docs.danami.com/juggernaut/command-line-interface/lfd/lfd-ignore.md)
- Next: [lfd:loginfailureblocking](https://docs.danami.com/juggernaut/command-line-interface/lfd/lfd-loginfailureblocking.md)
