2010
02.16

 

En période de partiels il faut savoir faire des pauses! Aujourd’hui, petit bricolage pour réaliser un lecteur CD/DVD externe.

 

Vous allez me dire que ça ne sert à rien. Peut-être pour un grand nombre d’entre vous, mais imaginé que vous possédez comme moi une vieille machine sans lecteur CD/DVD intégré, ça devient vite compliqué pour réaliser des installations d’OS!

 

L’astuce consiste donc à transformer un lecteur CD/DVD interne en un lecteur CD/DVD externe connectable en USB.

 

Pour réaliser cette opération, il faut:

- Un antique lecteur CD/DVD interne en IDE

- Un antique boitier de disque dur externe IDE

- Un tournevis!

- 2 minutes (voir 3 si il y a du vent)

 

P1010069

 

I- Ouvrir le boitier de disque dur externe pour y retirer le disque dur

 

P1010070

 

II- Débrancher et retirer le disque dur

 

P1010074

P1010075

 

III- Connecter le lecteur CD/DVD sur le boitier de disque dur externe

 

P1010081

 

IV- C’est terminé!

 

P1010084

 

Bon esthétiquement parlant c’est assez discutable (quoi que!), mais on économise ainsi pas mal d’argent!

 

Sur mon Dell Studio XPS 16, mon antique lecteur DVD externe est ici parfaitement reconnu!  Si c’est pas génial ça! :)

 

McGyver

 

Merci à Korben pour l’astuce ;)

2010
02.08

 

Article honteusement pompé sur ce très bon blog, merci de lui rendre visite!

 

Cela fait maintenant 2 mois que le débit est critique aux “heures de pointe” sur des sites comme Youtube et Megaupload (voir les billets précédents). Cette saturation est provoquée, en partie, par un problème/mauvais réglage (rayer la mention inutile) des DNS d’Orange.

Petite explication :

Un serveur DNS effectue la traduction entre l’adresse d’un site (URL, par exemple www.trucmuchebidule.com) et son adresse IP (12.34.56.78, au hasard). Ce couple URL-adresse IP est en théorie le même sur tous les serveurs DNS de tous les FAI de la planète.

Hors, les DNS des caches des vidéos Youtube sont modifiés plusieurs fois par jour, certainement pour équilibrer la charge entre les différents serveurs. Pour être exact, le “temps de vie” (TTL) de ce couple URL/IP est de 5 minutes (ce qui veut dire que ce couple PEUT être modifié toutes les 5 minutes).

C’est là que les DNS Orange montrent un défaut : lorsque l’on interroge l’adresse de l’un des caches vidéo de youtube, on obtient systématiquement une adresse en 208.117… , ce qui semble, à minima, ne pas respecter ce TTL :

C:\>nslookup v15.lscache1.c.youtube.com
Serveur :   dns-adsl-gpe1-a.wanadoo.fr
Address:  80.10.246.1

Réponse ne faisant pas autorité :
Nom :    v15.lscache1.l.google.com
Address:  208.117.248.35
Aliases:  v15.lscache1.c.youtube.com

Cette adresse renvoie sur un serveur situé à miami (traceroute à l’appui)…

Alors que si on interroge ce même cache, à quelques secondes d’intervalle, via le DNS de Google :

C:\>nslookup v15.lscache1.c.youtube.com google-public-dns-a.google.com
Serveur :   google-public-dns-a.google.com
Address:  8.8.8.8

Réponse ne faisant pas autorité :
Nom :    v15.lscache1.l.google.com
Address: 74.125.4.35
Aliases:  v15.lscache1.c.youtube.com

Cette fois ci, l’adresse renvoyée est en europe (les temps de réponse restent en dessous des 50 ms, ce qui signifie que l’on ne traverse pas l’atlantique) et sur des liens avec une bande passante largement suffisante.

Donc, l’adresse renvoyée par les DNS d’Orange pour ces “caches vidéo” Youtube contribuent à la saturation du lien transatlantique, en routant tout le trafic de Youtube (et ce n’est pas rien !!!) des abonnés Orange via un lien (Cogent ou Level3) qui ne supporte pas une telle demande.

Une petite précision : malheureusement, les serveurs MegaUpload ne sont joignables que via ce lien transatlantique actuellement saturé et il est inutile de changer de DNS dans ce cas précis, car les adresses IP sont correctes sur tous les serveurs DNS.

En attendant qu’Orange veuille bien faire en sorte que ses DNS respectent les usages habituels, je vous propose de passer vos DNS sur les DNS publics de Google, ce qui vous donnera un débit correct sur Youtube.

Attention ! Le fait de mettre des DNS différents de ceux de votre FAI peut entraîner des dysfonctionnements, particulièrement lors de l’envoi de mails, c’est pour cette raison et aussi pour ceux qui sont parano (comme moi !  ;-) ) que je propose ce script VBS qui vous changera “à la volée” vos DNS (je ne souhaite pas donner trop d’infos à ce Big Brother  ;-) ).

Set Shell = Wscript.CreateObject("WScript.Shell")

Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\.\root\cimv2")

Set colNetCards = objWMIService.ExecQuery _
    ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")

TmpStr=""

For Each objNetCard in colNetCards
    arrDNSServers = Array("8.8.8.8", "8.8.4.4")
    objNetCard.SetDNSServerSearchOrder(arrDNSServers)
Next

Shell.Run "cmd /c ipconfig /flushdns",0,true

Set colNetCards = objWMIService.ExecQuery _
    ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")

For Each objNetCard in colNetCards
    If Not IsNull(objNetCard.DNSServerSearchOrder) Then
        TmpStr = objNetCard.DNSServerSearchOrder(0)
    End If
Next

if TmpStr="8.8.8.8" then
    MsgBox "DNS Google activés" & vbcrlf & _
    "DNS PRIMARY : " & TmpStr & vbcrlf & _
    "Cliquer OK pour revenir aux DNS Orange", vbokonly
else
    MsgBox "DNS Google NON activés" & vbcrlf & _
    "DNS PRIMARY : " & TmpStr & vbcrlf & _
    "Script lancé en admin ?" , vbcritical + vbokonly
end if

For Each objNetCard in colNetCards
    arrDNSServers = Array("80.10.246.1", "80.10.246.3")
    objNetCard.SetDNSServerSearchOrder(arrDNSServers)
Next

Shell.Run "cmd /c ipconfig /flushdns",0,true

Set Shell = nothing
Set colNetCards = nothing

Le code ci-dessus est à enregistrer dans un fichier avec une extension .VBS et à lancer via un raccourci sur le bureau (à déclencher par clic droit “Exécuter en tant qu’administrateur” si nécessaire).

Je préfère ré-enregistrer les DNS Orange en fin de script plutôt que de les passer en DHCP afin de contourner le problème de reverse DNS (pas de noms renvoyés sur les traceroute) de la livebox.