Table des matières

, , , , ,

Youtube chez Free

Si vous êtes chez Free vous remarquez tous les jours que Youtube est d'une lenteur affligeante. Ce problème est lié aux liens de peering existants entre Free et Youtube qui sont sous dimensionnés/saturés. Il est possible de remédier à ce problème pour peux que vous disposiez de :

Cette procédure est valable pour faire transiter le traffic web de n'importe quel domaine par votre serveur dédié.

Initialement, le but était d'utiliser un “ssh -D” pour faire le proxy et ne pas avoir a installer un 2e squid, mais squid ne peut utiliser un proxy socks (celui du ssh -D), d'ou l'installation nécessaire de ce 2e squid

Configuration du proxy local

On va supposer que vous avez deja un proxy squid qui tourne chez vous, seule la configuration permettant un acces youtube depuis votre serveur dédié sera détaillée.

Idée générale : on ajoute un “cache_peer” comme étant le serveur dédié sur le proxy local, et on dit au squid local de l'utiliser comme cache pour certains domaines.

Si vous avez un dédié OVH, le traffic fera donc Free –(OVH)–> Youtube, ce qui est bien plus rapide que Free –> Youtube.

Ajouter dans le fichier de configuration /etc/squid3/squid.conf :

[...]
cache_peer monserveur.mondomaine.com      parent   3128     0 proxy-only name=monserveur no-query
[...]
cache_peer_domain monserveur .youtube.com
cache_peer_domain monserveur .ytimg.com

[...]
acl youtube dstdomain .youtube.com
acl youtubeimg dstdomain .ytimg.com
[...]
never_direct allow youtube
never_direct allow youtubeimg
[...]
Il faut bien sur remplacer “monserveur.mondomaine.com” par le nom/l'adresse IP de la machine intermédiaire que vous souhaitez utiliser, et “monserveur” par le nom que vous souhaitez lui donner
Attention lors de l'installation de vos proxys : sécurisez l'accès pour ne pas ouvrir vos proxys a tout le monde sur internet, par exemple l'utilisation d'un VPN entre votre routeur chez vous et votre serveur dédié est recommandé pour cet usage, en restreignant l'utilisation des proxys à votre réseau/VPN interne.

Configuration du proxy distant

Il ne reste plus qu'a redémarrer les serveurs squid pour prendre en compte ces changements de configuration :

# /etc/init.d/squid3 restart

Vous pouvez maintenant tenter de visualiser une vidéo youtube qui devrait se charger à la vitesse de l'éclair