lundi 12 décembre 2011

Swisscom Centro Grande comme simple modem

Pour transformer un routeur Centro Grande de Swisscom en simple modem (pour mettre un autre routeur, plus performant et configurable p.ex), c'est très facile, quand on sait comment faire... Voici les étapes :

Première solution testée, fonctionnelle mais pas vraiment fiable car le Centro Grande a tendance à ne pas traiter les noms d'hôtes correctement :
1) Si ce n'est déjà fait, activer le DHCP sur le Centro Grande
2) Donner un nom d'hôte au nouveau routeur (dans la config du nouveau routeur, dépendant du modèle)
3) Brancher le WAN du routeur au LAN du Centro Grande
4) Une fois le nouveau routeur détecté par le Centro Grande, aller dans Paramètres > Réseau > Transparence IP, choisir "Transparence IP" et sélectionner le nom du nouveau routeur dans le menu déroulant
5) Aller dans Paramètres > Réseau > Redirection de ports et ajouter une nouvelle règle qui ouvre tous les ports et les redirige vers le nouveau routeur (c'est-à-dire les ports 0 à 65535 en TCP et UDP)
6) Enregistrer et ça devrait jouer.. Ne pas oublier de configurer le firewall, NAT etc. sur le nouveau routeur bien sûr, il est totalement exposé à Internet

Seconde solution, plus "rigide" :
1) Donner une IP statique (p.ex 192.168.2.2) au nouveau routeur
2) Vérifier que cette adresse ne soit pas dans la plage du DHCP du Centro Grande, si c'est le cas, changer l'IP ou la plage, selon vos préférences..
3) Brancher le WAN du routeur au LAN du Centro Grande
4) Sur le Centro Grande, aller dans Paramètres > Réseau > Transparence IP, choisir "NAT default mode" et sélectionner l'IP du nouveau routeur dans le menu déroulant
5) Aller dans Paramètres > Réseau > Redirection de ports et ajouter une nouvelle règle qui ouvre tous les ports et les redirige vers le nouveau routeur (c'est-à-dire les ports 0 à 65535 en TCP et UDP)
6) Enregistrer et ça devrait jouer.. Ne pas oublier de configurer le firewall, NAT etc. sur le nouveau routeur bien sûr, il est totalement exposé à Internet

dimanche 13 février 2011

Script BASH de conversion FLAC -> ogg vorbis

Voici un script que j'ai écrit en m'inspirant de divers exemples trouvés sur Internet qui me sert à convertir les fichiers .flac se trouvant dans ./unique/flac/artiste_etc./.../.../*.flac dans un nouveau répertoire nommé ./copies/ogg/artiste_etc./.../.../*.ogg

Ce script permet aussi d'utiliser tous les coeurs du PC (4 dans mon cas) grâce à xargs. Le temps de conversion (pour plusieurs fichiers) est alors divisé par le nombre de coeurs, pratique s'il y a des 100aines de fichiers.


 #!/bin/bash
convertFlacToOgg() {
newFile=$(echo "$1" | sed -e 's/unique/copies/;s/flac/ogg/;s/.flac/.ogg/')
newDirectory=$(dirname "$newFile")
if [ ! -e "$newFile" ]
then
mkdir -p "$newDirectory"
oggenc -q 5 -o "$newFile" "$1"
fi
}
export -f convertFlacToOgg
# Convert FLAC files to ogg vorbis
# Use xargs to enable multithreading (to use these 4 cores...)
find ./unique/flac/ -iname "*.flac" -print0 | xargs -0 -n 1 -P 4 bash -c 'convertFlacToOgg "$@"' --