Auteur Sujet: TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)  (Lu 143561 fois)

0 Membres et 1 Invité sur ce sujet

yoles

  • Abonné SFR fibre FttH
  • *
  • Messages: 119
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #12 le: 30 juillet 2018 à 23:30:43 »
Merci, c'est bon pour telnet !

Voici le résultat de grep . /proc/switch/*/vlan/*/ports :

/proc/switch/eth0/vlan/1/ports:1        2       3       4       5t     
/proc/switch/eth0/vlan/2/ports:0        5t* 

Et de ifconfig -a | grep -i Link :

br0       Link encap:Ethernet  HWaddr
br0:0     Link encap:Ethernet  HWaddr
eth0      Link encap:Ethernet  HWaddr
eth1      Link encap:Ethernet  HWaddr 
eth2      Link encap:Ethernet  HWaddr
lo        Link encap:Local Loopback 
teql0     Link encap:UNSPEC  HWaddr 
vlan1     Link encap:Ethernet  HWaddr 
vlan2     Link encap:Ethernet  HWaddr

Mais du coup n'est ce pas plutôt les premières commandes que tu avais données avant de les modifier que je dois entrer ?
« Modifié: 31 juillet 2018 à 19:17:38 par yoles »

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #13 le: 30 juillet 2018 à 23:34:52 »
Non c'est parfait merci !
Que donne la commande suivante ?
ls -l /proc/switch/eth0/vlan/ | wc -l

yoles

  • Abonné SFR fibre FttH
  • *
  • Messages: 119
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #14 le: 30 juillet 2018 à 23:37:16 »
Elle donne 4096.

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #15 le: 30 juillet 2018 à 23:56:54 »
Impeccable, on a donc bien 4096 VLANs à notre disposition !
J'ai modifié le tuto, tu peux tenter de le redérouler :)

yoles

  • Abonné SFR fibre FttH
  • *
  • Messages: 119
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #16 le: 30 juillet 2018 à 23:58:57 »
Merci beaucoup ! je vais tester ça de suite :)

yoles

  • Abonné SFR fibre FttH
  • *
  • Messages: 119
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #17 le: 31 juillet 2018 à 00:20:37 »
Pour le script de démarrage, on est d'accord que pour internet seul cela donne ça :

### Version 4 20180730
### https://lafibre.info/remplacer-livebox/tuto-remplacer-la-livebox-par-un-routeur-dd-wrt-internet-tv/

### Configuration utilisateur

verlivebox=3
login=fti/abcdefg
maclivebox=0123456789AB

### Detection switch non Broadcom et port wan

wanif=eth0
swconfswitch=$(swconfig list | awk '/^Found:/ {print $2}')
if [[ "$swconfswitch" ]]
then
  # Recuperation auto du port WAN (port 5 par defaut si echec)
  wanport=$(swconfig dev $swconfswitch show |
    awk '/^\s*ports:/ {p=substr($2,1,1)"t "substr($3,1,1)"t"} END {print p}')
  [[ ! "$wanport" ]] && wanport="0t 5t"
else
  wanport=/proc/switch/$wanif/vlan/2/ports
  wanport=$(awk '{p=substr($1,1,1)"t "substr($2,1,1)"t"} END {print p}' $wanport)
fi

### VLAN Internet

if [[ "$swconfswitch" ]]
then
  # VLAN 832 (Internet) sur le port WAN
  swconfig dev $swconfswitch vlan 2 set vid 832
  swconfig dev $swconfswitch vlan 2 set ports "$wanport"
  swconfig dev $swconfswitch set apply
else
  # VLAN 832 (Internet) sur le port WAN
  echo "$wanport" > /proc/switch/$wanif/vlan/832/ports
  echo "" > /proc/switch/$wanif/vlan/2/ports
fi
# VLANs sur le systeme
vconfig set_name_type VLAN_PLUS_VID_NO_PAD
vconfig add $wanif 832
vconfig rem vlan2

### Fonction de conversion ascii -> hex

tohex() {
  for h in $(echo $1 | sed "s/\(.\)/\1 /g"); do printf %02x \'$h; done
}

### Modification du client DHCP pour prise en compte des options Orange
### cf https://svn.dd-wrt.com/ticket/6264

cp -a /sbin /tmp/sbin_rw
mkdir /tmp/sbin
ln -s /bin/busybox /tmp/sbin/udhcpc
rm /tmp/sbin_rw/udhcpc

cat << EOF > /tmp/sbin_rw/udhcpc
#!/bin/sh
if echo \$* | grep vlan832
then
  exec /tmp/sbin/udhcpc \$* \\
  -x '0x3c:$(tohex 'sagem')' \\
  -x '0x3d:01$maclivebox' \\
  -x '0x4d:$(tohex '+FSVDSL_livebox.Internet.softathome.Livebox'$verlivebox)' \\
  -x '0x5a:0000000000000000000000$(tohex $login)'
fi

exec /tmp/sbin/udhcpc \$*
EOF

chmod +x /tmp/sbin_rw/udhcpc
mount -o bind /tmp/sbin_rw /sbin

### Restart du client DHCP sur le VLAN 832

startservice wan

Et pour le script firewall cela :

### Version 4 20180730
### https://lafibre.info/remplacer-livebox/tuto-remplacer-la-livebox-par-un-routeur-dd-wrt-internet-tv/

### Priorite / CoS pour chaque file Internet

for i in $(seq 0 7)
do
  vconfig set_egress_map vlan832 $i $i
done

# File 1 pour l'ensemble du trafic 832, file 0 par defaut
vconfig set_egress_map vlan832 1 0
vconfig set_egress_map vlan832 0 6

### On classe le trafic Internet dans les bonnes files

# Tout le trafic priorite 1
iptables -t mangle -A POSTROUTING -o vlan832 -j CLASSIFY --set-class 0000:0001

# Paquets reseau priorite 6
iptables -t mangle -A POSTROUTING -o vlan832 -p igmp -j CLASSIFY --set-class 0000:0006
iptables -t mangle -A POSTROUTING -o vlan832 -p icmp -j CLASSIFY --set-class 0000:0006

# Client DHCP non raw-socket (pas le cas de udhcpc)
#iptables -t mangle -A POSTROUTING -o vlan832 -p udp --dport 67 -j CLASSIFY --set-class 0000:0006

Merci d'avance.

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #18 le: 31 juillet 2018 à 00:25:06 »
Effectivement.
Par contre attention si je viens à modifier les scripts dans le tuto en première page, la version que tu as copiée collée ci dessus ne sera plus d'actualité...

yoles

  • Abonné SFR fibre FttH
  • *
  • Messages: 119
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #19 le: 31 juillet 2018 à 00:30:15 »
Ok merci, en fait dans le script de démarrage j'ai enlevé la partie suivante :

if echo \$* | grep vlan838
then
  exec /tmp/sbin/udhcpc \$* \\
  -x '0x3c:$(tohex 'sagem')' \\
  -x '0x3d:01$macdecodeur' \\
  -x '0x4d:$(tohex '+FSVDSL_livebox.MLTV.softathome.Livebox'$verlivebox)'
fi

du paragraphe "### Modification du client DHCP pour prise en compte des options Orange" même s'il n'est pas précisé que c'est une partie "support TV".

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #20 le: 31 juillet 2018 à 00:33:36 »
Effectivement, j'ai vu, tu as bien fait.
Je ne l'ai pas tagguée "Support TV" car pas évident dans le script de decorreler cette partie.
Elle sert à fournir au client DHCP les bonnes options pour la requête d'une IP sur le VLAN 838, le VLAN des "services" TV.

Et alors sinon ça fonctionne ? :)

yoles

  • Abonné SFR fibre FttH
  • *
  • Messages: 119
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #21 le: 31 juillet 2018 à 00:41:19 »
Par contre je crois qu'il y a un "#" en trop dans le paragraphe "client DHCP" au début de la ligne "iptable" dans le script firewall.

Je vais aller tester mon routeur sur mon autre lieu où il y a la connexion Orange je redis ça dans une vingtaine de minutes :)

bob62

  • Invité
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #22 le: 31 juillet 2018 à 00:43:54 »
Non, j'ai conservé cette règle iptables par souci "d'exhaustivité" avec les autres tutos de ce forum.
Mais elle est inutile car s'adresse aux clients DHCP non raw-socket, ce qui n'est pas le cas de udhcpc utilisé ici.
Inutile donc de traverser une règle en plus.

yoles

  • Abonné SFR fibre FttH
  • *
  • Messages: 119
TUTO - Remplacer la Livebox par un routeur DD-WRT (Internet+TV)
« Réponse #23 le: 31 juillet 2018 à 01:54:16 »
Cette 1ère tentative s'est soldée par un échec mais je garde espoir :)

Merci encore !
« Modifié: 31 juillet 2018 à 19:16:52 par yoles »