tourze / ip-collection-bundle
IP收集
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: ^8.1
- doctrine/dbal: ^4.0
- doctrine/doctrine-bundle: ^2.13
- doctrine/orm: ^3.0
- league/uri: ^7.5.1
- nesbot/carbon: ^2.72 || ^3
- symfony/config: ^6.4
- symfony/console: ^6.4
- symfony/dependency-injection: ^6.4
- symfony/framework-bundle: ^6.4
- symfony/http-client: ^6.4
- symfony/http-client-contracts: ^2.5 | ^3.0
- symfony/http-kernel: ^6.4
- symfony/serializer: ^6.4
- symfony/yaml: ^6.4 || ^7.1
- tourze/doctrine-indexed-bundle: 0.0.*
- tourze/doctrine-timestamp-bundle: 0.0.*
- tourze/doctrine-upsert-bundle: 0.1.*
- tourze/easy-admin-attribute: 0.1.*
- tourze/symfony-cron-job-bundle: 0.1.*
- tourze/symfony-lock-command-bundle: 0.0.*
- yiisoft/json: ^1.0
Requires (Dev)
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2025-05-11 17:47:49 UTC
README
A Symfony Bundle for collecting and managing IP address information.
Features
- Synchronize various public IP address lists
- Collect BT Tracker addresses
- Synchronize AWS IP address ranges
Installation
composer require tourze/ip-collection-bundle
Testing
Run the following command in the project root directory to execute tests:
vendor/bin/phpunit packages/ip-collection-bundle/tests
Usage
Commands
The Bundle provides the following console commands:
game-boost:sync-cidr
- Synchronize IP address informationip-collection:sync-aws-ip-range
- Synchronize AWS IP address rangesbt:sync-public-tracker
- Collect public BT Tracker addresses
These commands can be executed automatically through scheduled tasks or run manually.
Entities
The Bundle includes the following entities:
IpTag
- Stores IP address tag informationBtTracker
- Stores BT Tracker information