By ThreatListPro Security Team · Published September 16, 2026 · Entry counts verified September 16, 2026

An External Dynamic List is just a plain-text file of IP addresses and CIDR blocks served over HTTPS, one per line, that your firewall re-fetches on a schedule. If you need a URL to test with right now, use the free sample below. If you need something curated for VPN brute force that fits inside every firewall's capacity limit, that is what ThreatListPro publishes. Every other source in the table below is free, real, and worth knowing about.

A Free EDL URL You Can Use Right Now

No signup, no API key, no credit card. Copy this URL into your firewall's external list configuration and it will start pulling 200 curated VPN brute force IPs immediately:

https://api.threatlistpro.com/v1/sample/blocklist.txt

Plain text, one IP or CIDR block per line, refreshed every 6 hours. Same format and same curated source as the full list, truncated to 200 entries.

That sample exists so you can prove the plumbing works before spending anything. Configure it, confirm your firewall reports the entry count it expects, and then decide whether you need the full list. Our setup instructions cover the exact steps for each platform.

EDL Sources Compared

Entry counts below were fetched live on September 16, 2026. They move day to day, but the orders of magnitude are stable and they are what decides whether a list fits your firewall.

SourceURLEntriesUpdatesCostBest for
ThreatListPro free sampleapi.threatlistpro.com/v1/sample/blocklist.txt200Every 6 hoursFree, no signupTesting an EDL config end to end before you buy anything
ThreatListPro full listIssued per subscriber~2,700 (5.4M+ addresses)Every 6 hoursFrom $9.99/moVPN and SSL-VPN brute force, on any firewall regardless of EDL capacity
FireHOL Level 1iplists.firehol.org/files/firehol_level1.netset4,684HourlyFreeGeneral perimeter hygiene on servers and larger firewalls
Spamhaus DROPwww.spamhaus.org/drop/drop.txt1,730DailyFreeHijacked and criminal-controlled netblocks; safe to block outright
Emerging Threats compromisedrules.emergingthreats.net/blockrules/compromised-ips.txt588DailyFreeKnown-compromised hosts; small enough for any platform
IPsum Level 3raw.githubusercontent.com/stamparm/ipsum/master/levels/3.txt16,772DailyFreeBroad reputation on servers with room to spare
blocklist.de (all)lists.blocklist.de/lists/all.txt25,540Every 30 minFreeReported SSH/FTP/mail attackers; too large for small firewall EDL pools
Feodo Tracker (abuse.ch)feodotracker.abuse.ch/downloads/ipblocklist.txt5ContinuousFreeBotnet C2 servers only; a precise supplement, not a perimeter list
Why entry count decides everything. A firewall EDL has a hard ceiling, and a CIDR block counts as one entry no matter how many addresses it covers. That is why a 2,700-entry curated list can cover 5.4 million addresses while a 25,000-entry list of individual IPs covers 25,000. See Palo Alto EDL limits and FortiGate External Connector limits for the exact numbers per platform.

What Makes a Valid EDL File

Most "my EDL loaded zero entries" tickets come down to format. A file that works everywhere looks like this:

# Comments start with a hash and are ignored
203.0.113.0/24
198.51.100.17
192.0.2.0/25

Hosted EDL vs Running Your Own

You can publish an EDL yourself from any web server. The question is whether you want to own the two jobs that come with it.

Curation is the harder one. An IP list is only useful if something removes stale entries as attacker infrastructure rotates and adds new ones as it appears. A list nobody maintains becomes a false-positive generator within weeks, and false positives on a VPN gateway mean locked-out staff.

Availability is the quieter one. If the firewall cannot fetch the file it keeps serving the last copy it got, usually without alerting anyone. Your blocklist silently freezes on the day your web server went down.

Self-hosting is the right answer when you need to publish an internal list that must not leave your network, or when you are aggregating your own detections. For public attacker infrastructure, a maintained feed is almost always cheaper than the hours you would spend keeping one current.

Adding an EDL URL to Your Firewall

The concept is identical on every platform; only the menu names change. Step-by-step guides:

Palo Alto (External Dynamic List) FortiGate (Threat Feed / External Connector) pfSense (pfBlockerNG) OPNsense (URL alias) SonicWall (Dynamic External Object) Cisco ASA / FTD Sophos XG / XGS UniFi Gateway Check Point MikroTik RouterOS WatchGuard Firebox All setup guides

Which List Should You Actually Use?

A reasonable default for a firewall protecting a VPN portal is two lists, not one:

Add a third only if your platform has capacity to spare. Our 2026 blocklist stack walks through the layering in more detail, and ThreatListPro vs FireHOL covers the curated-versus-aggregated tradeoff directly.

Frequently Asked Questions

What is an EDL URL?

An EDL URL is a plain-text file served over HTTPS that contains one IP address or CIDR block per line. You paste the URL into your firewall's External Dynamic List (Palo Alto), Threat Feed / External Connector (FortiGate), URL alias (OPNsense) or equivalent, and the firewall fetches and re-applies the list on a schedule without any further work from you.

Where can I get a free EDL list to test with?

ThreatListPro publishes a free 200-entry sample at https://api.threatlistpro.com/v1/sample/blocklist.txt with no signup or API key. It is the same format and the same curated source as the paid list, just truncated, so it is the fastest way to prove your firewall configuration works before you pay for anything. FireHOL Level 1, Spamhaus DROP and Emerging Threats also publish free lists suitable for perimeter use.

What format does an EDL file have to be in?

Plain text, Content-Type text/plain, one entry per line, with each line either a bare IPv4/IPv6 address or a CIDR block such as 203.0.113.0/24. Lines beginning with # are treated as comments by most firewalls. No JSON, no CSV, no HTML wrapper. The file must be reachable over HTTPS with a certificate the firewall trusts.

Do I need to host my own EDL server?

Usually not. Self-hosting an EDL means running a web server, keeping a curated IP list current, and staying available, because if the firewall cannot fetch the file it keeps serving the last good copy and eventually goes stale. A hosted EDL service does the curation and the uptime for you. Self-hosting makes sense when you need to publish an internal list that must never leave your network.

Can I use more than one EDL at the same time?

Yes, and layering is good practice: one curated list for the surface you care about most, plus one hygiene list such as Spamhaus DROP. Check your firewall's capacity first. On Palo Alto every IP EDL draws from a single shared platform pool, so three large lists can crowd each other out. FortiGate generally applies the ceiling per feed.

Why do most free blocklists not fit a firewall EDL?

They were built for servers with iptables or ipset, where memory is the only limit. blocklist.de's combined list is over 25,000 entries and IPsum Level 3 is nearly 17,000, which crowds or exceeds the capacity of entry-level firewalls once you add the vendor's own predefined lists. A CIDR-aggregated list covers far more addresses per entry consumed.

How often should my firewall re-fetch the EDL URL?

Match the source. ThreatListPro republishes every 6 hours, so a refresh interval between 1 and 6 hours keeps you current. FortiGate defaults to 5 minutes, which is 288 fetches a day and is enough to get rate-limited by many public list providers while adding no freshness.