https://github.com/soyfrien/ipfiltergenerator
Generates an ipfilter.dat file for chosen countries.
https://github.com/soyfrien/ipfiltergenerator
bittorent firewall-rules
Last synced: 9 months ago
JSON representation
Generates an ipfilter.dat file for chosen countries.
- Host: GitHub
- URL: https://github.com/soyfrien/ipfiltergenerator
- Owner: soyfrien
- License: mit
- Created: 2025-10-02T16:54:35.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-09T13:02:42.000Z (9 months ago)
- Last Synced: 2025-10-11T23:41:43.273Z (9 months ago)
- Topics: bittorent, firewall-rules
- Language: C#
- Homepage:
- Size: 54.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://github.com/soyfrien/IpFilterGenerator/actions/workflows/build-linux.yml)
[](https://github.com/soyfrien/IpFilterGenerator/actions/workflows/build-linux-arm.yml)
[](https://github.com/soyfrien/IpFilterGenerator/actions/workflows/build-linux-arm64.yml)
[](https://github.com/soyfrien/IpFilterGenerator/actions/workflows/build-linux-musl-arm64.yml)
[](https://github.com/soyfrien/IpFilterGenerator/actions/workflows/build-mac.yml)
[](https://github.com/soyfrien/IpFilterGenerator/actions/workflows/build-windows.yml)
# IPFilterConsole
Generates an ipfilter.dat file for chosen countries.
## Usage
```
.\IpFilterConsole
Required flag:
--countries=[List of two-character, comma-seperated, country codes]
ipfilterconsole --countries=IL
ipfilterconsole --countries=IL,AR,PY
Optional flags:
--load-from-file=[Path to updated CSV file from ip2location.com]
ipfilterconsole --countries=IL --load-from-file=~/Downloads/IP2LOCATION-LITE-DB1.CSV
--output=[Path to save generated ipfilter.dat]
--patch-clients (searches for support BitTorrent clients to apply filter to)
--patch-qbittorrent (will apply the filter qBittorrent)
--show-license
```
# IpFilterLib
## Building
- [Download](https://lite.ip2location.com/ip2location-lite#database) and add ```IP2LOCATION-LITE-DB1.CSV``` to the **Databases** folder.
- ```dotnet publish```