33800 Docs

← Retour

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

Type Valeur
Web UI http://192.168.1.254 ou http://mafreebox.freebox.fr
Password MyUlia75$w

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)

vmbr1 (Stockage 10G)

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