simple-cloudflare-solver est une API permettant de contourner le système de protection de Cloudflare. Elle peut être utilisée comme une passerelle par des applications comme Jackett et Prowlarr pour accéder aux ressources protégées.
- Bypass du solver Cloudflare pour un accès automatisé aux sites protégés.
- Utilisation en tant que passerelle pour des services tiers comme Jackett et Prowlarr.
- Lancement de l'API en local ou via une image Docker.
- Python 3.12+
- PDM (Python Dependency Manager) pour la gestion des dépendances
curl -sSL https://pdm-project.org/install-pdm.py | python3 -
pdm install --check --prod --no-editablePour exécuter l'API localement, lancez simplement le script principal après avoir installé les dépendances :
pdm run python src/server.pyUne image Docker est générée via la CI de GitHub, permettant de lancer l'API de manière simplifiée sans gérer manuellement les dépendances. Pour utiliser cette image, exécutez la commande suivante :
docker pull ghcr.io/nlevee/simple-cloudflare-solver:main
docker run --rm -p 8000:8000 ghcr.io/nlevee/simple-cloudflare-solver:mainL'API sera alors accessible sur http://localhost:8000.
Un exemple de docker-compose.yaml est disponible pour tester avec Jackett:
docker compose up -d --buildL'API sera alors accessible sur http://localhost:8000 et Jackett sur http://localhost:9117.
Le port d'écoute de l'API peut être changer via un paramètre de démarrage. Par exemple :
docker run --rm -p 8080:8080 ghcr.io/nlevee/simple-cloudflare-solver:main --port 8080L'API sera alors accessible sur http://localhost:8080.
Jackett : Configurez Jackett pour utiliser l'API en tant que FlareSolverr API pour les sites protégés:
Prowlarr : Ajouter l'API en tant que Proxy d'indexer (cf. https://trash-guides.info/Prowlarr/prowlarr-setup-flaresolverr/).
Les contributions sont les bienvenues ! N'hésitez pas à soumettre une pull request ou à ouvrir une issue pour toute suggestion d'amélioration.
