260916-Proxy pour IP étrangères — les proxys de la seedbox dans Firefox
1. Le besoin
Ma Seedbox inclut des proxyproxys -— j'aimerais bien m'en servir :
1/
- par défaut le proxy France, car il intègre Adblock (donc plus de
pubpub, normalement)2/; - les autres proxys pour regarder les TV publiques étrangères (surtout l'Italie).
proxy-fr.seedbox.fr
3128
proxy-it.seedbox.fr
3128
Royaume-Uni
proxy-uk.seedbox.fr
3128
Allemagne
proxy-de.seedbox.fr
3128
Espagne
proxy-es.seedbox.fr
3128
Portugal
proxy-pt.seedbox.fr
3128
Belgique
proxy-be.seedbox.fr
3128
Pays-Bas
proxy-nl.seedbox.fr
3128
proxy-lt.ie.seedbox.fr
3128
proxy-pl.seedbox.fr
3128
proxy-cz.seedbox.fr
3128
proxy-fi.seedbox.fr
3128
proxy-ie.lt.seedbox.fr
3128
2. Ce qui a été vérifié avant de choisir (2026-09-16)
Sondage depuis le poste julie, sans identifiants, sur 8 des 13 serveurs :
407 Proxy Authentication Required, realm Web-Proxy) — ce sont les identifiants de la seedbox ;
la méthode CONNECT est acceptée → le HTTPS passe (indispensable, toutes les TV sont en HTTPS) ;
toutes les adresses sont des plages OVH (87.98.x, 94.23.x, 178.32.x, 91.121.x) : des IP de datacenter géolocalisées dans chaque pays, pas des IP résidentielles. Conséquence en §6.
3. Solution retenue : FoxyProxy dans Firefox, en mode « par motifs »
Une extension Firefox qui choisit le proxy selon le site visité :
raiplay.it part par l'Italie, zdf.de par l'Allemagne, rtve.es par l'Espagne… sans rien toucher ;
bascule manuelle en un clic dans la barre d'outils pour forcer un pays ;
identifiants saisis une fois, mémorisés par l'extension ;
exclusions : réseau local, tunnel WireGuard, nos propres services (juxjux.ovh, alteris.ovh, infomaniak.com) et les sites sensibles ne passent jamais par un proxy.
Pourquoi pas le proxy système de Windows : il s'appliquerait à tout (Syncthing, Steam, mises à jour, WireGuard…), Windows gère mal l'authentification proxy, et un fichier PAC sait router par site mais ne peut pas porter d'identifiants. Il est fourni en variante (§7), à ne retenir que pour faire passer une autre application que Firefox.
4. Les fichiers — Jux-scripts/Seedbox-Proxy/
generer_config.py
Source de vérité : une table (pays, serveur, code ISO, couleur, domaines TV) produit les deux fichiers ci-dessous. Stdlib seule : py -3.12 generer_config.py
foxyproxy_seedbox.json
Fichier d'import FoxyProxy : 13 proxys, 27 domaines de télévision publique, liste d'exclusion, champs identifiants vides
seedbox.pac
Variante « proxy système », même routage, sans identifiants
README.md
Résumé de cette page
Le mot de passe seedbox ne s'écrit nulle part dans l'arbre Syncthing (règle en vigueur depuis la procédure Seedbox-Films) : le JSON versionné a ses champs username/password vides, et c'est Julien qui les renseigne, hors Syncthing.
Domaines routés par pays (télévisions publiques ; s'ajoutent dans la table du script) :
rai.it, raiplay.it, raiplaysound.it, rainews.it
Royaume-Uni
bbc.co.uk, bbc.com, bbci.co.uk, channel4.com, itv.com
Allemagne
zdf.de, ardmediathek.de, ard.de, daserste.de, tagesschau.de
Espagne
rtve.es — Portugal : rtp.pt — Belgique : rtbf.be, vrt.be
Pays-Bas
npo.nl, npostart.nl, nos.nl — Irlande : rte.ie — Pologne : tvp.pl
Rép. Tchèque
ceskatelevize.cz, ivysilani.cz — Finlande : yle.fi — Lituanie : lrt.lt
Les motifs sont des expressions régulières sur l'URL complète (^https?://([^/]+\.)?rai\.it(:\d+)?(/|$)) : le domaine nu et ses sous-domaines, mais ni boulevard.de pour ard.de, ni une URL qui ne ferait que citer rai.it dans son chemin. FoxyProxy évalue les proxys dans l'ordre et retient le premier dont un motif correspond : les pays sont en tête, la France (motif *) en dernier. Sans ce motif final, FoxyProxy enverrait tout le reste en direct — c'est son comportement par défaut en mode motifs.
5. Mise en place — pas à pas
foxyproxy_seedbox.json hors de l'arbre Syncthing (par exemple D:\Seedbox\) et y mettre les identifiants dans un éditeur de texte : Remplacer tout "username": "" par "username": "<identifiant seedbox>", idem pour "password". Treize proxys, deux remplacements. Supprimer cette copie après l'import.
Variante sans toucher au fichier : importer tel quel, puis saisir identifiant et mot de passe dans chacun des 13 proxys de la page d'options (FoxyProxy propose aussi un Bulk Edit).
Importer : icône FoxyProxy → Options → onglet Import → choisir le fichier. L'import remplace la configuration existante.
Vérifier que le sélecteur en haut de la page d'options est bien sur « Proxy by Patterns » (le fichier le pose, mais c'est ce réglage qui fait tout).
Contrôle :
https://ifconfig.me doit afficher 87.98.174.34 (le proxy France) — et non l'IP Orange de la maison ;
ouvrir https://www.raiplay.it puis l'onglet Log des options de FoxyProxy : les requêtes raiplay.it doivent être marquées Italie, les autres France ;
lancer une vidéo RaiPlay.
Compléter la liste d'exclusion (options → Global Exclude, ou la liste PASSTHROUGH du script) avec les sites sensibles : banque, assurance, santé. Voir §6, point 3.
QuellePortmaster solution: facilerien à faire, le sortant est en permit par défaut. Firefox ouvrira des connexions vers proxy-*.seedbox.fr:3128, c'est tout.
6. Ce qu'il faut savoir — limites
7. Variante « proxy système » — seedbox.pac
Même routage, sans extension : un fichier PAC lu par le navigateur ou le système.
- Firefox
:
Paramètres → Réseau → Paramètres de connexion → Adresse de configuration automatique du proxy :file:///D:/Syncthing/Jux_univers/Jux-scripts/Seedbox-Proxy/seedbox.pac. Firefox demande les identifiants une fois par proxy (cocher « mémoriser »). Perd la bascule manuelle et le journal de FoxyProxy.
file:// — il faudrait servir le fichier en http:// depuis le VPS, comme le dossier Kobo. Non fait, et non recommandé : le proxy s'appliquerait alors à toutes les applications.
La France est déclarée avec repli ; DIRECT : si le proxy ne répond pas, on navigue sans lui plutôt que de rester bloqué. Les proxys pays, eux, n'ont pas de repli — mieux vaut voir l'échec que croire regarder « depuis l'Italie ».
8. Voies écartées
tabProxy), c'est une évolution possible si la bascule automatique par domaine ne suffit pas — un onglet « Italie » où tout passerait par l'Italie.