Freebox Ultra (v9)
Dernière mise à jour : 26/01/2026
Informations
| Info |
Valeur |
| Modèle |
Freebox v9 (r1) / Ultra |
| IP LAN |
192.168.1.254 |
| IP Publique |
82.65.119.221 |
| IPv6 Préfixe |
2a01:e0a:2c:a320::/64 |
| IPv6 Serveur |
2a01:e0a:2c:a320::1 (DNS AAAA pour *.33800) |
| API Domain |
7zy7dsff.fbxos.fr |
| API Version |
15.0 |
| HTTPS Port |
64904 |
Accès
API Claude
| Info |
Valeur |
| App ID |
claude.33800.infra |
| App Token |
/stock_8to/33800-stack/secrets/freebox_app_token |
| Permissions |
Lecture seule (tv, explorer, contacts, calls, pvr, vm, downloader) |
Note : Pas de permission "settings" - ne peut pas modifier la config. Pour obtenir les permissions de modification, ré-autoriser l'app sur l'écran Freebox.
Obtenir une session API
# 1. Obtenir challenge
CHALLENGE=$(curl -s "http://mafreebox.freebox.fr/api/v15/login/" | jq -r '.result.challenge')
# 2. Calculer password (HMAC-SHA1)
APP_TOKEN=$(cat /stock_8to/33800-stack/secrets/freebox_app_token)
PASSWORD=$(echo -n "$CHALLENGE" | openssl dgst -sha1 -hmac "$APP_TOKEN" | awk '{print $2}')
# 3. Ouvrir session
SESSION=$(curl -s "http://mafreebox.freebox.fr/api/v15/login/session/" \
-H "Content-Type: application/json" \
-d "{\"app_id\": \"claude.33800.infra\", \"password\": \"$PASSWORD\"}")
SESSION_TOKEN=$(echo "$SESSION" | jq -r '.result.session_token')
# 4. Utiliser l'API
curl -s "http://mafreebox.freebox.fr/api/v15/..." -H "X-Fbx-App-Auth: $SESSION_TOKEN"
Port Forwarding
| Port |
Destination |
Service |
| 80 |
192.168.1.104 |
Nginx HTTP |
| 443 |
192.168.1.104 |
Nginx HTTPS |
VPN WireGuard
| Info |
Valeur |
| État |
Actif |
| Plage IP clients |
192.168.1.201-254 (IPs fixes) |
| Clients configurés |
3 accès |
| DHCP Freebox |
192.168.1.2-200 |
Le VPN est couvert par la plage LAN (192.168.1.0/24) dans les restrictions nginx.
Réseau
vmbr0 (LAN principal)
- Plage : 192.168.1.0/24
- Gateway : 192.168.1.254 (Freebox)
- DNS : 192.168.1.12 (Pi-hole)
vmbr1 (Stockage 10G)
- Plage : 10.10.10.0/24
- Pas de gateway (réseau isolé)
Endpoints API utiles
# LAN devices
/api/v15/lan/browser/pub/
# VPN status
/api/v15/vpn/
# Connection status
/api/v15/connection/
# System info
/api/v15/system/
Scripts
| Script |
Usage |
| (à créer) |
Script pour refresh session et queries API |