Documentation
Publish firewall IP lists as clean raw text.
ListIPs turns manually maintained entries and approved upstream sources into validated IPv4, IPv6, and CIDR output. Each list gets a stable URL for firewalls, scripts, and automation jobs.
Create a list with GitHubWorkflow
Create, validate, and publish
- Create a named list.Choose a URL slug, description, and public or private visibility.
- Add entries and sources.Enter IP addresses, CIDR ranges, full-line comments, and optional approved source URLs.
- Save validated output.Invalid lines are reported instead of being silently published.
- Consume the raw URL.Fetch the resulting text file from your firewall workflow or configuration management system.
Input and output
Supported list format
Published output contains only blank-free, line-oriented values in these categories:
- IPv4 addresses such as
192.0.2.10 - IPv4 CIDR ranges such as
198.51.100.0/24 - IPv6 addresses and CIDR ranges such as
2001:db8::/32 - Full-line comments beginning with
#
# Office and VPN ranges
192.0.2.10
198.51.100.0/24
2001:db8::/32 Comments and addresses count toward the account's configured output-line limit. Validation keeps malformed or mixed-content lines out of the published artifact.
Delivery
Public and private raw URLs
A public list uses a stable path:
https://listips.com/u/username/list-slug A private list adds a secret token to the URL:
https://listips.com/u/username/list-slug?token=sec_... Treat a private URL like a credential: keep it out of source control, screenshots, analytics, and logs. Rotate the token if it is exposed.
Raw responses include cache and validation headers, including an ETag. A basic download can use conditional HTTP behavior provided by your client:
curl --fail --silent --show-error \
https://listips.com/u/username/list-slug \
--output /path/to/firewall-list.txt ListIPs publishes the file; the consuming firewall or script remains responsible for applying it safely.
Synchronization
Approved external sources
Lists can combine manual entries with text sources from supported Cloudflare, GitHub raw-content, and Amazon AWS hosts. Source responses pass through the same validation and output limits as manual content.
Saving a source-enabled list queues background synchronization. Scheduled refreshes keep healthy configured lists current without making raw clients fetch upstream providers directly.
Operations
Use lists safely
- Stage firewall changes and keep a tested rollback path.
- Review upstream ownership and scope before trusting an external range.
- Use private URLs for sensitive list membership and rotate exposed tokens.
- Monitor fetch failures before removing the last known-good local copy.
- Validate the consuming tool's expected syntax; ListIPs serves addresses and CIDRs, not tool-specific commands.
Ready to publish a list?
Sign in with GitHub, create a list, and copy its raw URL into your existing workflow.