MovixOpenSource/API/miscs/README.md
Movix 1401dc20f3 tird release
mon compte github a été détecté comme du spam je crois
2026-04-28 17:55:00 +02:00

43 lines
1.5 KiB
Markdown

# bypass403
`bypass403.py` est un micro-service Flask très ciblé. Il sert de relais quand certaines sources renvoient un `403` ou imposent des conditions réseau que le reste du stack ne passe pas facilement.
Ce service est volontairement minimal : un healthcheck, un endpoint proxy, un peu de cache mémoire et quelques ajustements de headers selon le domaine demandé.
## Démarrage
```bash
cd API/miscs
cp .env.example .env
pip install flask requests python-dotenv
python bypass403.py
```
Le service écoute actuellement sur `http://localhost:25568`.
## Configuration
Le seul paramètre exposé dans `API/miscs/.env.example` est :
- `BYPASS403_SOCKS5_PROXY_URL`
## Endpoints
| Route | Rôle |
| --- | --- |
| `GET /health` | Retourne l'état du service et la taille du cache |
| `GET/POST/HEAD/OPTIONS /proxy/<target>` | Relaie la requête vers la cible demandée |
## Ce que le service fait en pratique
- reconstruit l'URL cible à partir du path et de la query string
- peut activer un proxy SOCKS5 pour certains domaines ou si `proxy=true` est passé dans l'URL
- injecte quelques headers métier pour des domaines connus
- met en cache certaines réponses `GET` de petite taille pendant 10 minutes
- ré-expose la réponse avec des headers CORS permissifs
## Quand l'utiliser
- quand une source précise casse avec un `403`
- quand le backend principal ou le frontend ne doivent pas gérer ce cas eux-mêmes
- quand tu veux un relais léger plutôt que mobiliser `API/proxiesembed/`