Projet

Général

Profil

Livebox » Historique » Version 6

Mehdi Abaakouk, 25/07/2014 11:43

1 1 Mehdi Abaakouk
h1. Livebox FTTH
2 1 Mehdi Abaakouk
3 1 Mehdi Abaakouk
h2. Remplacer la Livebox par Openwrt
4 1 Mehdi Abaakouk
5 4 Mehdi Abaakouk
h3. Internet
6 4 Mehdi Abaakouk
7 1 Mehdi Abaakouk
Brancher le convertisseur fibre sur le port wan de l'openwrt, puis dans l'interface WEB: 
8 1 Mehdi Abaakouk
9 4 Mehdi Abaakouk
* Dans "Network -> Switch", Ajouter un vlan 835 surle port "WAN" (Port 0 sur tplink 1043nd) en tagged et le port "CPU" en tagged
10 1 Mehdi Abaakouk
* Dans "Network -> Interface" modifier l'interface WAN, comme suis:
11 1 Mehdi Abaakouk
** Choisir Protocol "PPPoE" et cliquer sur "Switch Protocol"
12 1 Mehdi Abaakouk
** Remplier "PAP/CHAP username" et "PAP/CHAP password" avec les logins/password envoyé à l'ouverture de la ligne Fibre
13 1 Mehdi Abaakouk
** Dans l'onglet "Phisical Settings" choisir l'intertace "VLAN Interface: "ethX.835" (eth0.835 sur tplink 1043nd)
14 1 Mehdi Abaakouk
* Save and apply
15 1 Mehdi Abaakouk
16 1 Mehdi Abaakouk
Les logs openwrt montrent quelque chose comme ça:
17 1 Mehdi Abaakouk
18 1 Mehdi Abaakouk
<pre>
19 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice netifd: Interface 'WAN' is setting up now
20 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.info pppd[1866]: Plugin rp-pppoe.so loaded.
21 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.info pppd[1866]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
22 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice pppd[1866]: pppd 2.4.5 started by root, uid 0
23 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.info pppd[1866]: PPP session is 225
24 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.warn pppd[1866]: Connected to XX:XX:XX:XX:XX:XX via interface eth0.835
25 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.info pppd[1866]: Using interface pppoe-WAN
26 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice pppd[1866]: Connect: pppoe-WAN <--> eth0.835
27 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.info pppd[1866]: CHAP authentication succeeded: CHAP authentication success, unit 6776
28 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice pppd[1866]: CHAP authentication succeeded
29 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice pppd[1866]: peer from calling number XX:XX:XX:XX:XX:XX authorized
30 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice pppd[1866]: local  IP address X.X.X.X
31 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice pppd[1866]: remote IP address X.X.X.X
32 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice pppd[1866]: primary   DNS address X.X.X.X
33 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice pppd[1866]: secondary DNS address X.X.X.X
34 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice netifd: Network device 'pppoe-WAN' link is up
35 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 daemon.notice netifd: Interface 'WAN' is now up
36 1 Mehdi Abaakouk
Sun Jun 22 10:24:19 2014 user.notice firewall: Reloading firewall due to ifup of WAN (pppoe-WAN)
37 1 Mehdi Abaakouk
</pre>
38 4 Mehdi Abaakouk
39 4 Mehdi Abaakouk
h3. Télévision
40 4 Mehdi Abaakouk
41 4 Mehdi Abaakouk
Il faut un bridge dhcp (avec des options dhcp particuliere) sur 4 vlan 838,839,840,841 puis faire du routage multicast des flux TV sur sont LAN.
42 4 Mehdi Abaakouk
43 4 Mehdi Abaakouk
Il est recommandé que le décodeur TV soit branché sur le router en direct sans wifi/cpl (au moins pendant le test pour être sur que y'a assez de débit pour le multicast des flux TV)
44 4 Mehdi Abaakouk
45 4 Mehdi Abaakouk
La suite utilise f0:82:61:c9:ed:ad et f0:82:61:c9:ed:b1 comme addresse mac de livebox 
46 4 Mehdi Abaakouk
* la première adresse mac est inscrite derrière la livebox
47 4 Mehdi Abaakouk
* la seconde il faut ajouter 4 en hexa au la dernier partie de la mac précédente
48 4 Mehdi Abaakouk
49 5 Mehdi Abaakouk
Configuration:
50 5 Mehdi Abaakouk
51 4 Mehdi Abaakouk
* Dans "Network -> Switch", Ajouter les vlan 839 à 841 sur le port "WAN" (Port 0 sur tplink 1043nd) en tagged et le port "CPU" en tagged
52 4 Mehdi Abaakouk
53 4 Mehdi Abaakouk
* Dans "Network" -> "Interfaces" Cliquer sur "Add new interface.." 
54 4 Mehdi Abaakouk
** "Name" ->  "Video"
55 4 Mehdi Abaakouk
** "Create a bridge over multiple interfaces" -> Cocher
56 4 Mehdi Abaakouk
** "Protocol of the new interface" -> "DHCP Client"
57 4 Mehdi Abaakouk
** "Cover the following interface" -> VLANS eth0.838, eth0.839, eth0.840, eth0.841
58 4 Mehdi Abaakouk
** "Submit"
59 4 Mehdi Abaakouk
* Dans "Advanced Settings"
60 4 Mehdi Abaakouk
** "Bring up on boot" -> Cocher
61 4 Mehdi Abaakouk
** "Use builtin IPv6-management" -> Décoher
62 4 Mehdi Abaakouk
** "Use broadcast flag" -> Cocher
63 4 Mehdi Abaakouk
** "Use default gateway" -> Décocher
64 4 Mehdi Abaakouk
** "Use DNS servers advertised by peer" -> Décocher
65 4 Mehdi Abaakouk
** "Vendor Class" -> "sagem -o"
66 4 Mehdi Abaakouk
** "Override MAC address" -> "f0:82:61:c9:ed:ad" Remplacer la mac addresse par la premier de la box"
67 4 Mehdi Abaakouk
** "Firewall Settings" -> "Assign to zone WAN"
68 4 Mehdi Abaakouk
** "Save And Apply"
69 4 Mehdi Abaakouk
70 4 Mehdi Abaakouk
Ensuite en ligne de commande, on force:
71 4 Mehdi Abaakouk
* les flags dhcp à demander "subnet-mask, routers, ntp-servers, www-server"
72 4 Mehdi Abaakouk
* les flags dhcp à envoyer "user-class (option 77)" avec 'FSVDSL_livebox.MLTV.softathome.Livebox3' et "dhcp-client-identifier (option 61)" avec la mac adresse prefixé de 01
73 4 Mehdi Abaakouk
74 4 Mehdi Abaakouk
<pre>
75 4 Mehdi Abaakouk
uci set network.video.reqopts=0x01 0x03 0x2A 0x48 0x79
76 6 Mehdi Abaakouk
uci set network.video.sendopts=0x4D:2746535644534c5f6c697665626f782e4d4c54562e736f66746174686f6d652e4c697665626f7833 0x3D:01f08261c9edb1     # <-- Noter ici la seconde mac adresse de la livebox ie: 0x3D:01<MAC>
77 4 Mehdi Abaakouk
uci commit
78 4 Mehdi Abaakouk
</pre>
79 4 Mehdi Abaakouk
80 4 Mehdi Abaakouk
On installe ensuite igmproxy:
81 4 Mehdi Abaakouk
82 4 Mehdi Abaakouk
<pre>
83 1 Mehdi Abaakouk
$ opkg update
84 5 Mehdi Abaakouk
$ opkg install igmproxy luci-app-upnp
85 4 Mehdi Abaakouk
$ cat /etc/config/igmpproxy 
86 4 Mehdi Abaakouk
config igmpproxy
87 4 Mehdi Abaakouk
	option quickleave 1
88 4 Mehdi Abaakouk
89 4 Mehdi Abaakouk
config phyint
90 4 Mehdi Abaakouk
	option network video
91 4 Mehdi Abaakouk
	option direction upstream
92 4 Mehdi Abaakouk
	list altnet "0.0.0.0/0" 
93 4 Mehdi Abaakouk
	#list altnet "193.0.0.0/8 81.0.0.0/8 172.0.0.0/8 80.0.0.0/8 224.0.0.1/8"
94 4 Mehdi Abaakouk
95 4 Mehdi Abaakouk
config phyint
96 4 Mehdi Abaakouk
	option network lan
97 4 Mehdi Abaakouk
	option direction downstream
98 4 Mehdi Abaakouk
	list altnet "0.0.0.0/0"
99 1 Mehdi Abaakouk
100 5 Mehdi Abaakouk
101 5 Mehdi Abaakouk
$ /etc/init.d/miniupnpd enable
102 5 Mehdi Abaakouk
$ /etc/init.d/miniupnpd restart
103 5 Mehdi Abaakouk
104 5 Mehdi Abaakouk
$ /etc/init.d/igmpproxy enable
105 1 Mehdi Abaakouk
$ /etc/init.d/igmpproxy restart
106 5 Mehdi Abaakouk
107 4 Mehdi Abaakouk
$ ip mroute    # Juste un example de sorti quand le décodeur TV est allumé
108 4 Mehdi Abaakouk
(193.253.148.17, 232.0.6.10)     Iif: br-video   Oifs: br-lan 
109 4 Mehdi Abaakouk
(192.168.1.12, 239.255.255.250)  Iif: br-video   Oifs: br-lan 
110 4 Mehdi Abaakouk
(192.168.1.10, 239.255.255.250)  Iif: br-video   Oifs: br-lan 
111 4 Mehdi Abaakouk
(192.168.1.200, 239.255.255.250) Iif: br-video   Oifs: br-lan 
112 4 Mehdi Abaakouk
(10.193.247.246, 232.0.6.10)     Iif: unresolved 
113 4 Mehdi Abaakouk
114 1 Mehdi Abaakouk
</pre>
115 1 Mehdi Abaakouk
116 1 Mehdi Abaakouk
h2. source
117 1 Mehdi Abaakouk
118 1 Mehdi Abaakouk
http://benjamin.sonntag.fr/spip.php?page=forum&id_article=43&id_forum=60&lang=fr
119 2 Mehdi Abaakouk
https://lafibre.info/remplacer-livebox/remplacer-sa-livebox-par-un-routeur-pfsense/?PHPSESSID=ia0l23l2sdfio4fs0hlro44gi6
120 3 Mehdi Abaakouk
https://lafibre.info/remplacer-livebox/remplacement-lb-trouver-son-identifiant-dhcp-pour-la-tv/