Thierry Jaouen ~ WikiBlog
"Rien à foutre d'être lu, tant que je peux me relire."
![]() YouTube ait changé son protocole, et que les ralentissements depuis le réseau de Free ait disparu…En conséquence, la méthode présentée ci-dessous serait devenu inutile ! |
Malgré l'article du Grand Korben, ça manque un peu de simplicité… Non ?
Rappel: il s'agit de bloquer l'accès au reseau: 173.194.52.0/22
pour que les applications Youtube choisissent un autre chemin, moins connu et moins encombré (pour l'instant, niark, niark).
J'ai trouvé une nouvelle solution plus simple: créer une règle de proxy “bidon” pour bloquer les requêtes vers ce reseau.
Pour info, le protocole utilisé: http://fr.wikipedia.org/wiki/Fichier_.PAC
Voici la règle (en Javascript) :
function FindProxyForURL(url, host) { if (isInNet(host,"173.194.52.0","255.255.252.0") ) return "PROXY localhost:1"; return "DIRECT"; }
En clair: le trafic destiné au réseau 173.194.52.0/22
est renvoyé sur “soit-même” (localhost
) et sur le port 1 (choix au pif) . Bref, ça va nul part.
Le reste, va directement (“DIRECT”) sur Internet.
J'ai composé un tout petit fichier contenant la règle ci-dessus, et il est là: http://www.eez.fr/free-versus-youtube.pac
Si vous n'avez pas d'autres choix, vous pouvez modifier les préférences de votre navigateur pour qu'il utilise ce fichier.
Préférences > Réseau > Paramètres > Configuration du serveur proxy pour accéder à Internet |
Et là, choisir: “Adresse de configuration automatique du proxy
” et entrer l'adresse:
http://www.eez.fr/free-versus-youtube.pac
En image:
Vous pouvez aussi créer votre propre fichier en local, sur votre disque, et entrer une adresse de la forme:
file://mon_chemin/mon-fichier.pac
Ça marche et c'est expliqué comment configurer par là
http://www.monsieurlibre.fr/2013/03/youtube-contourner-les-lenteurs-de-free/
Ça marche.
Ça marche et c'est expliqué comment configurer par là:
http://www.sosiphone.com/blogiphone/2013/03/07/youtube-debit-normal-avec-une-freebox-ou-freewifi-sur-votre-iphone-ou-ipad-63160/
Pour revenir sur la 1er méthode (qui n'est plus nécessaire grâce a ce que j'ai dit plus haut), on peut utiliser Iptables
, mais pas exactement de la manière décrite par Korben, mais plutôt en ajoutant cette règle:
iptables -A OUTPUT -p tcp -d 173.194.52.0/22 -j REJECT --reject-with tcp-reset
Au lieu que les réponses se perdent dans les limbes du DROP
, en attendant un “timeout”, la règle ci-dessus dit immédiatement: “réseau indisponible”.
C'est plus rapide et plus efficace.
[…] sur son blog […]
Salut.
Chouette solution.
Par contre chez moi l'IP du cache a changé deux fois dans journée. Du coup j'ai modifié la régle comme suis, ça marche pour tous (j'ai pas fait de tests poussés par contre) :
function FindProxyForURL(url, host) { if (shExpMatch(host, '*sn-vgqelner.c.youtube.com')) return "PROXY localhost:1"; return "DIRECT"; }
[…] sur son blog […]
l'adresse [dans firefox au moins] peut être sous la forme : “ file:/chemin/vers/le/fichier.pac ” voilà
@tomtom6464: Merci pour la précision !
[…] Thierry Jaouen […]
Merci pour ce formidable travail que je me suis permis de partager sur mon blog !
[…] Thierry Jaouen […]
Excellent merci pour le partage de l'astuce ;-p
Nous avons ajouté sur SOSiPhone.com les explications pour la mise en place du fichier .pac sur un iPhone ou un iPad.
Testé hier soir, ça fonctionne sans problème même avec un hotspot FreeWifi.
Merci pour le travail.
Et sur Android???? Aucune soluce pour l'instant??????
Hélas sous Android le seul moyen que j'ai trouvé pour l'instant est d'utiliser Firefox : - rentrer l'adresse “about:config” - rechercher “network.proxy” - modifier network.proxy.type = 2 - modifier network.proxy.autoconfig_url = http://URL/fichier.pac
Il faut donc évidemment regarder ses vidéos sous Firefox sur http://m.youtube.com
@Lansett: Ok cette règle était trop spécifique. En voici une qui devrait prendre en compte tous les serveurs de cache de “playback” :
function FindProxyForURL(url, host) { if (shExpMatch(host, 'r*---*.c.youtube.com')) return "PROXY localhost:1"; return "DIRECT"; }
Si des gens souhaitent tester…
Bonjour,
Merci pour l'astuce, par contre sous Chrome je vois pas ou il faut placer tout ça, du moins je suis pas certain du coup je préfère poser la question.
Cdlt
Nouvelle version du fichier PAC. Décidément… Le problème est qu'il faut bloquer tous les serveurs cache de “playback” mais pas le reste.
function FindProxyForURL(url, host) { var hostRegex = /^r\d+---.*?\.c.youtube.com/; var urlRegex = /videoplayback\?/; if( hostRegex.test( host ) && !isInNet(host, "208.0.0.0", "255.0.0.0") && urlRegex.test( url ) ) return "PROXY localhost:1"; else return "DIRECT"; }
[…] sur son blog […]
@topi: Ce lien pourrait t'aider : https://commons.lbl.gov/display/itfaq/LBL+Library+Proxy+Configuration
A la place du lien il est possible de donner un chemin local du type : file:c:/proxy/proxy.pac
@topi Paramètre > afficher les paramètres avancés (en bas) > Modifier les paramètres du proxy. Tu peux aussi le faire via ie, chrome utilisant en fait l'interface de celui ci.
Personnellement ça ne change rien chez moi, en tous cas via localhost (et wamp :p) et avec la dernière version proposée par lansett. Je vais tester en l’hébergeant chez free (ho the irony)
[…] sur son blog […]
Merci Thierry pour l'astuce, j'ai rajouté la procédure de configuration pour Chrome et Chromium sur mon blog. Si besoin, tu peux reprendre mes captures d'écran pour mettre à jour ta procédure.
Merci pour l'astuce Thierry.cependant j'ai une question: tu proposes une solution pour revenir sur la 1ère méthode mais sous Linux est-il possible d'avoir une manip à faire sous MSDos? (ou cela n'est pas indispensable?) En fait en faisant cette méthode je n'ai aperçu aucun changement mais avec la tienne oui, alors je me demande si je dois faire machine arrière…
Merci pour l'astuce Thierry.cependant j'ai une question: tu proposes une solution pour revenir sur la 1ère méthode mais sous Linux est-il possible d'avoir une manip à faire sous MSDos? (ou cela n'est pas indispensable?) En fait en faisant cette méthode je n'ai aperçu aucun changement mais avec la tienne oui, alors je me demande si je dois faire machine arrière…
Merci pour l'astuce Thierry.cependant j'ai une question: tu proposes une solution pour revenir sur la 1ère méthode mais sous Linux est-il possible d'avoir une manip à faire sous MSDos? (ou cela n'est pas indispensable?) En fait en faisant cette méthode je n'ai aperçu aucun changement mais avec la tienne oui, alors je me demande si je dois faire machine arrière…
@Jahkusa: MSDOS ??? Je déconseille la 1er methode parce qu'elle modifie le comportement de tout le système (d'ailleurs, faut être “root”). Alors que la nouvelle méthode ne change que le comportement du navigateur pour l'utilisateur.
@Lansett: salut je cherche un moiyen pour acceleré les chargement youtube pouré m'expliquer comment creer un fichier quant je mais ton texte bien souvent sa bloque tout les video
[…]
blog:2013:03:06:contourner_les_ralentissements_entre_free_et_youtube [ReLoad] […]
Merci pour l'astuce. Question (bete?) : Une idée pour accélérer l'application YouTube intégrée a la freebox player?
merci pour la petite astuce c'est super!!!
[…] Thierry Jaouen […]
Merci bien pour le partage dans tous les cas. Cela ne semble pas forcément très facile, mais je vais de ce pas tenter l'expérience dès ce week-end. Je vous tiens au courant.
merci pour l'astuce, ya t'il un truc aussi pour canalsatlive qui est une cata!!!
Bonjour,
Chez moi, ça ne marche pas, avec toute les modifications du fichier .pac proposés. Youtube me renvoie “cette vidéo est actuellement indisponible” sur toutes les vidéos. Je vais rester sur mon VPN à 15 Euros / 3 mois, seule solution qui semble fonctionner à coup sûr aussi bien pour youtube que twitch.tv et autres services bridés.
Article à paraître sur 1geek.fr , merci pour l'astuce qui fonctionne extrêmement bien chez moi. Bonne continuation.
Sébastien aka “Seb” via 1geek.fr
[…] Thierry Jaouen […]
[…] blog:2013:03:06:contourner_les_ralentissements_entre_free_et_youtube [ReLoad] […]
bonjour bonjour. Alors j'ai effectué la manip pour Chrome, et effectivement YouTube ne rame plus. Merci bien. Par contre, j'avais l'habitude d'utiliser KeepVid pour télécharger des vidéos, et depuis ça ne fonctionne plus. Est-ce lié d'après vous ?
bonjour bonjour. Alors j'ai effectué la manip pour Chrome, et effectivement YouTube ne rame plus. Merci bien. Par contre, j'avais l'habitude d'utiliser KeepVid pour télécharger des vidéos, et depuis ça ne fonctionne plus. Est-ce lié d'après vous ?
[…] Le tutoriel complet de cette solution […]
[…] sur son blog […]
Salut andset j'ai essayé sur android. Quand je modifie proxy type 5 et que je met 2 çà ne fonctionne plus? De plus quand je met lecture sur une video youtube il me fait basculer direct vers l'application youtube. J'ai besoin de tes lumieres Cordialement
Salut andset j'ai essayé sur android. Quand je modifie proxy type 5 et que je met 2 çà ne fonctionne plus? De plus quand je met lecture sur une video youtube il me fait basculer direct vers l'application youtube. J'ai besoin de tes lumieres Cordialement
@Lansett:Salut lansset j'ai essayé sur android. Quand je modifie proxy type 5 et que je met 2 çà ne fonctionne plus? De plus quand je met lecture sur une video youtube il me fait basculer direct vers l'application youtube. J'ai besoin de tes lumieres Cordialement
[…] Source2 […]
ca marche pas du tout j'aimerais essayer l'autre solution mais je ne vois où il faut stocker le fichier .pac: “Vous pouvez aussi créer votre propre fichier en local, sur votre disque” Kézako? c'est quoi un 'fichier en local'? il faut y écrire
iptables -A OUTPUT -p tcp -d 173.194.52.0/22 -j REJECT –reject-with tcp-reset function FindProxyForURL(url, host) {
if (shExpMatch(host, '*sn-vgqelner.c.youtube.com')) return "PROXY localhost:1"; return "DIRECT";
}
c'est ça?
[…] blog:2013:03:06:contourner_les_ralentissements_entre_free_et_youtube [ReLoad] […]
[…] Contourner les ralentissements entre Free et Youtube […]
Bjr,
j'ai suivi la procédure pour chrome, la premiere video s'est chargé rapidement,j'ai voulu voir comment restaurer mes parametres par défaut, j'ai décoché pour voir s'il y avait une différence et en effet c'est la nuit et le jour…
Le probleme, c'est qu'en recochant les cases dans parametres, plus de boost du tout, le chargement est d'une lenteur…mais d'une lenteur!… si ça continue je préviens tout le monde, je tuerai des chatons tout mignon…j'en suis capable,j'ai plus rien à perdre!
Bref, je me tente a remettre les parametres par défaut, suite à cette déception, dont je ne comprends pas le pourquoi du comment…mais bon… et en checkant pour vérifier qu'il a bien tout remis a zero, je constate que l'adresse .pac reste dans la case “configuration automatique”!
WTF, comment je vire ça? je veux que se soit clean…
Bonjour,
Je trouve tout-de-même drôle que les pouvoirs publics laissent Free agir de la sorte et prendre le consommateur en otage! Heureusement qu'on trouve des personnes bien intentionnées comme vous sur le web pour limiter ce genre d'abus, alors merci de tout coeur.
@Tracteur Pulling Bouconville: Hélas, je crois que les intérêts de “Free” rejoignent ceux des “pouvoirs publics”. Tout les 2 veulent que Google paie: le premier pour la bande passante et pour contrer le projet “Google-TV”, et le deuxième pour sauver les lobbys pseudo-“Culturel” et la Presse papier.
Mouais, ça sent encore l'effet placebo, car j'ai personnellement aucun effet, ça rame toujours autant, fait vraiment chier Free, dailymotion c'est naze!
J'ai trouvé un truc qui pour moi fonctionne impeccable comparé à ce script, peut-être déjà trop d'utilisateurs?!
Voici le lien ;) http://userscripts.org/scripts/show/161718
[…] blog:2013:03:06:contourner_les_ralentissements_entre_free_et_youtube [ReLoad] […]
Oui, ca ne fonctionne plus a priori…. Quelle galere ce youtube ! Allez les geeks, trouvez nous la solution :) ++
Je viens juste de tester le script, ça fonctionne nickel merci !!!
Je suis chez Free, impossible de voir une vidéo en temps réel en 480p.
Depuis plus aucun soucis, même en HD 720p ça charge en temps réel sans aucun lag.
J'utilise le script étendu de Lansett.
A quand une version pour Twitch ? ^^
Bonsoir, comme vous j'en ai assez de ce ralentissement sur Youtube. J'ai essayé les différentes méthodes proposées par @lansett via Firefox. J'ai hébergé le fichier .pac dans un dossier sur mon propre serveur ftp et j'ai rentré le lien dans les préférences de proxy de FF. Et.. ça ne change rien :( Je suis sous Mac mais je suppose que ça importe peu pour cette procédure !
9a ne marche pas chez moi :/ youtube rame toujours,quelqu'un peu m'expliquer? J'ai placé ce lien dans ma cofiguration de proxy manuel ainsi que dans configuration manuel (sous mozilla) http://www.eez.fr/free-versus-youtube.pac c'est bien ça? Franchement,ça me gave,sa marche un peu et au bout d'un temps PAF , ça rame
Ces solution marche pour orange ou l'ip est-elle différente ?
Essayer speed intensifier via cydia pour les iPad iPhone Vous verrez, c'est le jour et la nuit
[…] sur son blog […]
ça marche que dalle, inutile de perdre son temps sur cette page.
un grand merci a toi pour cette solution
Je viens d'ajouter la règle iptables et ça fonctionne très bien, merci, merci et encore merci !
Bonjour les dernière modification du fichier fonctionne t elle car chez moi c est toujours très lent
je suis avec ce code là pris dans lescommentaires
function FindProxyForURL(url, host) { var hostRegex = /^r\d+—.*?\.c.youtube.com/; var urlRegex = /videoplayback\?/; if( hostRegex.test( host ) && !isInNet(host, “208.0.0.0”, “255.0.0.0”) && urlRegex.test( url ) ) return “PROXY localhost:1”; else return “DIRECT”; }
Merci beaucoup !
Est il possible de faire de meme avec Vimeo ?
Merci
Y'a-t-il un moyen d'appliquer ceci sur Android ? Merci en tout cas, fabuleux :)
Bonjour,
je ne sais pas si ça fonctionne encore pour Youtube, mais est-ce que quelqu'un aurait essayer avec des services de streaming autres que Youtube, comme LiveTV de Canal+ sur PC par exemple.
Merci
Bonjour,
Cette astuce fonctionne t-elle sur Mac OS x Mavericks (10.9)? Je n'ai pas vu de différence après avoir configuré le proxy en automatique et avoir mis la règle “http://www.eez.fr/free-versus-youtube.pac” dans le champs. Pourriez vous m'aider?
Cordialement, Tozoz
Merci à Lansett l'astuce fonctionne parfaitement :)
Suivre @thierry_jaouen |
![]() |
Bonjour,
Merci pour l'astuce, a priori fonctionne bien. Charge plus vite que sans le proxy.
A voir dans la durée.
@bientôt