Skip to main content
IP address tracker lists provide direct IP access to trackers, bypassing DNS resolution. These are essential for environments where DNS is blocked, censored, or unreliable.

Why IP Address Lists?

DNS Issues? If your DNS is blocked, poisoned, or unavailable, domain-based tracker URLs won’t work. IP address lists solve this problem.

Common DNS Problems

  • ISP-level DNS blocking of torrent trackers
  • Government-mandated DNS censorship
  • DNS poisoning attacks
  • Restricted network environments (corporate, school)
  • VPN or proxy DNS leaks
  • Slow or unreliable DNS resolvers

Available IP Lists

Best Trackers (IP)

20 trackers with IP addressestrackers_best_ip.txt

All Trackers (IP)

61 trackers with IP addressestrackers_all_ip.txt
IP lists contain fewer trackers than domain-based lists because Cloudflare-protected trackers cannot be reliably converted to static IP addresses.

Best Trackers (IP)

20 trackers - trackers_best_ip.txt
The same top 20 trackers from trackers_best.txt, but with IP addresses instead of domain names.

Download URLs

curl -O https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best_ip.txt

GitHub Raw

Primary source

Mirror

GitHub Pages

CDN

jsDelivr (fastest)

Example Trackers

udp://93.158.213.92:1337/announce
udp://185.121.168.96:1337/announce
udp://185.243.218.213:80/announce
udp://89.234.156.205:451/announce
udp://209.141.59.16:6969/announce
udp://91.186.213.204:6969/announce
udp://52.58.128.163:6969/announce
udp://211.75.210.221:6969/announce
udp://34.66.57.33:80/announce
udp://109.201.134.183:80/announce
... and 10 more
IP addresses can change. Download the latest list regularly to ensure you have current IP addresses.

When to Use

Ideal for:
  • DNS-blocked networks
  • Countries with DNS censorship
  • VPN configurations with DNS leaks
  • Networks without DNS servers
  • Testing if DNS is causing tracker issues
  • Maximum reliability (no DNS lookup delays)

All Trackers (IP)

61 trackers - trackers_all_ip.txt
Comprehensive list of public trackers using IP addresses. Contains 61 out of the 112 trackers from trackers_all.txt.

Download URLs

curl -O https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all_ip.txt

GitHub Raw

Primary source

Mirror

GitHub Pages

CDN

jsDelivr (fastest)

Example Trackers

udp://93.158.213.92:1337/announce
http://93.158.213.92:1337/announce
udp://185.121.168.96:1337/announce
udp://185.243.218.213:80/announce
udp://89.234.156.205:451/announce
udp://209.141.59.16:6969/announce
udp://91.186.213.204:6969/announce
udp://52.58.128.163:6969/announce
udp://211.75.210.221:6969/announce
udp://34.66.57.33:80/announce
http://34.66.57.33:2710/announce
http://34.66.57.33:11450/announce
http://211.75.205.188:80/announce
... and 48 more

Why Only 61 Trackers?

The IP list is shorter because:
Cloudflare-protected trackers hide their real IP addresses behind Cloudflare’s network. These cannot be included in IP lists because:
  • Cloudflare IPs change frequently
  • Multiple sites share same Cloudflare IPs
  • Direct IP access is blocked by Cloudflare
Some trackers use dynamic IP addresses that change too frequently to maintain in a daily-updated list.
Trackers behind load balancers with multiple IPs or DNS-based load balancing cannot be reduced to a single IP address.
Some modern trackers require domain names for protocol features and certificate validation.

Comparison: Domain vs IP Lists

Feature Comparison

FeatureDomain ListsIP Lists
Tracker Count112 (all) / 20 (best)61 (all) / 20 (best)
DNS RequiredYesNo
Bypass DNS BlockingNoYes
Works with CensorshipSometimesUsually
Certificate ValidationWorksMay fail on HTTPS
IP ChangesNo impactRequires updates
Cloudflare TrackersIncludedExcluded

Performance Impact

trackers_all.txt (112 trackers)
1. DNS lookup (5-50ms per tracker)
2. Connect to resolved IP
3. Announce to tracker
Total overhead: ~560-5600ms for initial DNS lookups

Integration Examples

# Download IP-based tracker list
curl -s https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best_ip.txt \
  -o ~/trackers_ip.txt

# Open qBittorrent
# Go to Tools → Options → BitTorrent
# Check "Automatically add these trackers to new downloads"
# Paste the contents of trackers_ip.txt
You can combine domain and IP lists for maximum reliability.

DNS Testing

Determine if you need IP-based lists:
1

Test DNS Resolution

# Test if tracker domains resolve
nslookup tracker.opentrackr.org
dig tracker.opentrackr.org
If this fails or returns wrong IPs, you have DNS problems.
2

Test Direct IP Connection

# Connect using IP address
curl -I "http://93.158.213.92:1337/announce" --max-time 5
If this works, IP lists will solve your problem.
3

Compare Response Times

# Domain-based (includes DNS lookup)
time curl -I "http://tracker.opentrackr.org:1337/announce"

# IP-based (no DNS lookup)
time curl -I "http://93.158.213.92:1337/announce"
If IP is significantly faster, use IP lists.

Limitations and Considerations

Important Limitations:

IP Address Changes

IP addresses can change without notice:
  • Server migrations
  • Network changes
  • ISP modifications
  • DDoS mitigation
Update IP lists weekly to maintain current addresses. The list is updated daily to track IP changes.

HTTPS Certificate Issues

HTTPS trackers with IP addresses may fail certificate validation:
Certificate Error: tracker.example.com
Connecting to: https://93.158.213.92:443/announce
Error: Certificate domain mismatch
Solution: Use HTTP or UDP protocols with IP lists:
# Filter for non-HTTPS trackers
grep -v "https://" trackers_all_ip.txt > trackers_ip_no_https.txt

Geographic Routing

Some trackers use GeoDNS to route users to nearest servers. IP lists bypass this optimization.

Missing Trackers

51 trackers from trackers_all.txt are not available in trackers_all_ip.txt due to Cloudflare and dynamic IPs.

Update Frequency

IP lists are updated daily to track IP address changes. Update your local copy regularly.

Automation

#!/bin/bash
# update-ip-trackers.sh

# Download latest IP-based trackers
curl -s https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best_ip.txt \
  -o /tmp/trackers_best_ip.txt

# Check if file changed
if ! cmp -s /tmp/trackers_best_ip.txt ~/.config/trackers_best_ip.txt; then
  cp /tmp/trackers_best_ip.txt ~/.config/trackers_best_ip.txt
  echo "Tracker IPs updated: $(date)"
  
  # Reload torrent client configuration
  # (client-specific commands)
else
  echo "No changes in tracker IPs"
fi
Add to crontab:
# Update IP trackers twice daily
0 3,15 * * * /path/to/update-ip-trackers.sh

Troubleshooting

Possible causes:
  • IP addresses have changed (download latest list)
  • Firewall blocking direct IP connections
  • ISP blocking tracker IPs specifically
  • Tracker server moved/offline
Solutions:
  1. Download latest IP list
  2. Test with single tracker: curl http://IP:PORT/announce
  3. Check firewall rules
  4. Try VPN to bypass IP-based blocking
HTTPS trackers require domain names for certificate validation.Solutions:
  1. Use only UDP and HTTP from IP lists
  2. Use domain-based lists for HTTPS trackers
  3. Disable certificate verification (not recommended)
# Extract only UDP and HTTP trackers
grep -E "^(udp|http)://" trackers_all_ip.txt > trackers_ip_safe.txt
Frequency varies:
  • Stable trackers: Monthly or never
  • Dynamic infrastructure: Weekly
  • Under attack: Daily
Recommendation:
  • Update IP lists weekly minimum
  • Daily updates for critical applications
  • Monitor tracker success rates in your client
The list is regenerated daily to catch IP changes immediately.
Yes, you can use both:
# Combine best trackers (domain and IP)
cat trackers_best.txt trackers_best_ip.txt > trackers_combined.txt
Benefits:
  • Redundancy (if DNS fails, IP works)
  • Performance (faster without DNS on some trackers)
  • Maximum reliability
Drawbacks:
  • Duplicate trackers (same tracker via domain and IP)
  • More tracker overhead
  • Client may show duplicate warnings

Best Practices

Recommendations for IP Lists:
  1. Update regularly - Weekly minimum, daily for best results
  2. Monitor logs - Check which trackers are actually working
  3. Combine protocols - Use UDP and HTTP, avoid HTTPS with IPs
  4. Test connectivity - Verify IP trackers work before relying on them
  5. Keep backups - Save domain-based lists as fallback
  6. Check client compatibility - Some clients handle IP trackers differently

Next Steps

Best Trackers

Domain-based version of top 20 trackers

All Trackers

Complete list with domain names (112 trackers)

Protocol-Specific

Filter by UDP, HTTP, HTTPS, WebSocket

Integration Guide

Add trackers to your torrent client

Build docs developers (and LLMs) love