La Fibre

Datacenter et équipements réseaux => Routeurs => Bouygues Telecom Remplacer la Bbox par un routeur => Discussion démarrée par: srod le 07 octobre 2018 à 23:49:21

Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: srod le 07 octobre 2018 à 23:49:21
Je démarre ce sujet afin de partager ma configuration sur le nouveau VLAN 100, ainsi que la Bbox TV fonctionnelle.
En remerciant le topic ERL pour leur travail et aide apportée !

La configuration est basée sur un Ubiquiti USG 3P avec le WAN sur ETH0 et le LAN sur ETH1.

Cas 1 : Uniquement internet

{
        "interfaces": {
                "ethernet": {
                        "eth0": {
                                "vif": {
                                        "100": {
                                                "dhcp-options": {
                                                        "client-option": [
                                                                "send vendor-class-identifier "BYGTELIAD";"
                                                        ],
                                                        "default-route": "update",
                                                        "default-route-distance": "210",
                                                        "name-server": "update"
                                                }
                                        }
                                }
                        }
                }
        }
}

Cas 2 : Internet + TV

La Bbox TV peut-être placée n'importe ou sur le LAN.
Remplacez 192.168.1.6 par l'ip de votre Bbox TV.

✅ Flux IPTV
✅ Replay
✅ VOD

{
        "firewall": {
                "source-validation": "disable",
                "group": {
                        "address-group": {
                                "IPTV-multicast": {
                                        "description": "Multicast",
                                        "address": "224.0.0.0/4"
                                }
                        }
                },
                "name": {
                        "WAN_IN": {
                                "rule": {
                                        "1000": {
                                                "action": "accept",
                                                "description": "Allow Multicast",
                                                "destination": {
                                                        "group": {
                                                                "address-group": "IPTV-multicast"
                                                        }
                                                },
                                                "protocol": "all",
                                                "state": {
                                                        "established": "enable",
                                                        "invalid": "enable",
                                                        "new": "enable",
                                                        "related": "enable"
                                                }
                                        },
                                        "1001": {
                                                "action": "accept",
                                                "description": "PortForward [RTSP]",
                                                "destination": {
                                                        "address": "192.168.1.6",
                                                        "port": "20000-30000"
                                                },
                                                "protocol": "udp"
                                        }
                                }
                        },
                        "WAN_LOCAL": {
                                "rule": {
                                        "1000": {
                                                "action": "accept",
                                                "description": "Allow Multicast",
                                                "destination": {
                                                        "group": {
                                                                "address-group": "IPTV-multicast"
                                                        }
                                                },
                                                "protocol": "all",
                                                "state": {
                                                        "established": "enable",
                                                        "invalid": "enable",
                                                        "new": "enable",
                                                        "related": "enable"
                                                }
                                        }
                                }
                        }
                }
        },
        "interfaces": {
                "ethernet": {
                        "eth0": {
                                "vif": {
                                        "100": {
                                                "dhcp-options": {
                                                        "client-option": [
                                                                "send vendor-class-identifier "BYGTELIAD";"
                                                        ],
                                                        "default-route": "update",
                                                        "default-route-distance": "210",
                                                        "name-server": "update"
                                                }
                                        }
                                }
                        }
                }
        },
        "protocols": {
                "igmp-proxy": {
                        "disable-quickleave": "''",
                        "interface": {
                                "eth0": {
                                        "role": "disabled",
                                        "threshold": "1"
                                },
                                "eth0.100": {
                                        "alt-subnet": [
                                                "0.0.0.0/0"
                                        ],
                                        "role": "upstream",
                                        "threshold": "1"
                                },
                                "eth1": {
                                        "alt-subnet": [
                                                "0.0.0.0/0"
                                        ],
                                        "role": "downstream",
                                        "threshold": "1"
                                },
                                "eth2": {
                                        "role": "disabled",
                                        "threshold": "1"
                                }
                        }
                }
        },
        "port-forward": {
                "rule": {
                        "1000": {
                                "description": "RTSP",
                                "forward-to": {
                                        "address": "192.168.1.6"
                                },
                                "original-port": "20000-30000",
                                "protocol": "udp"
                        }
                }
        }
}


Le code est à placer dans le fichier config.gateway.json et à mettre sur le contrôleur dans le dossier /srv/unifi/data/sites/default/ (en supposant que vous êtes sur le site par défaut).
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: srod le 07 octobre 2018 à 23:50:33
Tips

Je conseille de paramétrer dans les settings, le WAN pour qu'il utilise le VLAN 100 :

(https://reho.st/medium/self/de55619429027ae0d8a17a530f367988f5c0d4df.png)
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: mirtouf le 08 octobre 2018 à 11:13:35
Qu'est-ce qui coince pour la VOD ?
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: srod le 08 octobre 2018 à 12:06:07
Lorsque j'essai de regarder une bande annonce, j'ai un écran gris d'erreur qui indique que la vidéo n'a pas été trouvée.
Mais je n'ai pas essayé la location d'un film.
Il va falloir capturer le trafic.
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: nonosch le 08 octobre 2018 à 15:35:35
Salut,

petites questions pratiques

l Usg tient bien le gigabit en wan ?

et es tu en zone zmd d'un autre opérateur ?

 je me pose la question par rapport aux options a donner pour l'identification sur le réseau
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: srod le 08 octobre 2018 à 15:50:07
Salut,

petites questions pratiques

l Usg tient bien le gigabit en wan ?

et es tu en zone zmd d'un autre opérateur ?

 je me pose la question par rapport aux options a donner pour l'identification sur le réseau

Salut,

Oui l'USG tient bien le gigabit en wan, pas de soucis.

Concernant la zone zmd, non je ne crois pas, étant en appartement très proche de Paris.
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: nonosch le 08 octobre 2018 à 15:54:46
Merci pour ta réponse et pour ton travail.

je vais essayer de voir si je peut convertir ceci pour un router sous Openwrt.

sinon je considérerai l'option erl ou usg
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: buddy le 08 octobre 2018 à 15:55:05


et es tu en zone zmd d'un autre opérateur ?

 je me pose la question par rapport aux options a donner pour l'identification sur le réseau

En théorie ça ne change rien en zmd, il y a toujours du matériel Bouygues au NRO.. Les fibres au milieu sont louées mais ne font transitees que des données Bouygues..
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: nonosch le 08 octobre 2018 à 16:09:18
En théorie ça ne change rien en zmd, il y a toujours du matériel Bouygues au NRO.. Les fibres au milieu sont louées mais ne font transitees que des données Bouygues..

je me posai la question (mais je ne veut pas faire de hors sujet) car je dois indiqué (Wrt32x sous Openwrt 18.06) les options option clientid- option vendorid -  option macaddr pour avoir une ip et seul le paramètre "send vendor-class-identifier" est utilisé avec un Usg. Donc cela doit venir du router employé ?
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: srod le 12 octobre 2018 à 14:52:10
Qu'est-ce qui coince pour la VOD ?

J'ai trouvé pour la VOD, c'est du RTSP qui est utilisé et le firewall bloque le stream entrant.
Pour le moment, j'ai fais ça un peu bourin avec un port forwarding des ports 20000-30000 vers l'ip de la box TV.
Il y a aussi certains replays qui utilisent le RTSP, donc ça débloque tout.

Mais j'aimerais ne pas ouvrir tous ces ports.
En cherchant, j'ai vu que côté SFR, c'est un peu la même chose : https://lafibre.info/remplacer-sfr/bypasser-la-neufbox-avec-un-routeur-ubiquiti-edgemax/msg457308/#msg457308 (https://lafibre.info/remplacer-sfr/bypasser-la-neufbox-avec-un-routeur-ubiquiti-edgemax/msg457308/#msg457308)
J'ai tenté un sudo modprobe nf_nat_rtsp mais ça ne résous pas le soucis  :(

Voici l'échange RTSP (où 176.x.x.x est mon IP WAN publique) :

SETUP rtsp://89.82.192.32:5017/m3gmcyxj5iaaaaaaa02lwpaaaaaaaaaaaaaku1egekrat0qi RTSP/1.0
CSeq: 1
Transport: MP2T/RTP/AVP/UDP;unicast;destination=192.168.2.6:25478
x-mayForward:
x-prepareAssets:
User-Agent: RTSP/1.0;HMB9213NW;STB/I04.11.11

RTSP/1.0 200 OK
CSeq: 1
Session: E71DE05D;timeout=12
Transport: MP2T/RTP/AVP/UDP;unicast;source=212.195.48.71;client_port=25478-25479;client_rtr_port=25480;server_port=25478-25479;server_rtr_port=25480;mode="PLAY";destination=176.x.x.x:25478
Content-Length: 335
Content-Type: application/sdp

a=control:rtsp://89.82.192.32:5017/m3gmcyxj5iaaaaaaa02lwpaaaaaaaaaaaaaku1egekrat0qi
m=video 25478 RTP/AVPF 96
b=1984
a=rtcp:25479 IN IP4 89.81.67.4
a=rtcp-fb:96 nack
m=video 25480 RTP/AVPF 97
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96;rtx-time=440
a=range:npt=0-152.679993
a=X-duration: 152.679993
a=range:pts=180000-13921200

PLAY rtsp://89.82.192.32:5017/m3gmcyxj5iaaaaaaa02lwpaaaaaaaaaaaaaku1egekrat0qi RTSP/1.0
CSeq: 2
Session: E71DE05D
Scale: 1.000000
Range: npt=0-152.679993
x-playNow:
User-Agent: RTSP/1.0;HMB9213NW;STB/I04.11.11

RTSP/1.0 200 OK
CSeq: 2
Session: E71DE05D
Scale: 1.000000
Speed: 1.000000

GET_PARAMETER rtsp://89.82.192.32:5017/m3gmcyxj5iaaaaaaa02lwpaaaaaaaaaaaaaku1egekrat0qi RTSP/1.0
CSeq: 3
Session: E71DE05D
User-Agent: RTSP/1.0;HMB9213NW;STB/I04.11.11

RTSP/1.0 200 OK
CSeq: 3
Session: E71DE05D
Content-Type:text/parameters
Content-Length: 55

SessionState: Running
OnAirSegmentProgress: 17/152

TEARDOWN rtsp://89.82.192.32:5017/m3gmcyxj5iaaaaaaa02lwpaaaaaaaaaaaaaku1egekrat0qi RTSP/1.0
CSeq: 4
Session: E71DE05D
User-Agent: RTSP/1.0;HMB9213NW;STB/I04.11.11

RTSP/1.0 200 OK
CSeq: 4
Session: E71DE05D
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: mirtouf le 12 octobre 2018 à 16:47:24
Il faut d'abord charger le module nf_conntrack_rtsp sinon cela ne peut pas fonctionner.
sudo insmod nf_conntrack_rtsp.ko
sudo insmod nf_nat_rtsp.ko
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: srod le 12 octobre 2018 à 18:17:25
J'ai testé dans cet ordre, après un reboot de l'USG, ça bloque encore.
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: mirtouf le 12 octobre 2018 à 22:02:47
Que donne un nmap sur la Miami ?
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: srod le 12 octobre 2018 à 22:34:28
Ca donne ça :

Starting Nmap 7.70 ( https://nmap.org ) at 2018-10-12 22:22 CEST
Nmap scan report for 192.168.2.6
Host is up (0.00086s latency).
Not shown: 995 filtered ports
PORT    STATE SERVICE
80/tcp  open  http
110/tcp open  pop3
143/tcp open  imap
993/tcp open  imaps
995/tcp open  pop3s

Nmap done: 1 IP address (1 host up) scanned in 5.03 seconds
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: mirtouf le 12 octobre 2018 à 22:45:52
C'est nmap -p 20000-3000 192.168.2.6 qui semble intéressant plus que le scan des ports usuels a priori.
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: srod le 12 octobre 2018 à 23:52:00
Je l'ai lancé au moment où je démarre un replay qui bloque :

Starting Nmap 7.70 ( https://nmap.org ) at 2018-10-12 23:48 CEST
Nmap scan report for 192.168.2.6
Host is up (0.0039s latency).
All 10001 scanned ports on 192.168.2.6 are filtered

Nmap done: 1 IP address (1 host up) scanned in 24.64 seconds
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: mirtouf le 12 octobre 2018 à 23:54:52
Il va falloir aussi regarder les options plus agressives de nmap mais il est également possible de n'autoriser les connexions entrantes que pour certains préfixes annoncés par ByTel.
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: Appleforever le 15 novembre 2018 à 21:49:53
Je viens de recevoir mon USG-Pro-4 et je voudrais utiliser le code de @srod.

Il dit de créer le fichier config.gateway.json pour y placer son code et ensuite de le mettre dans /srv/unifi/data/sites/default/ sauf que dans mon cas le répertoire /srv est vide donc il faut que je crée les sous répertoire /unifi/data/sites/default ?
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: srod le 16 novembre 2018 à 10:47:00
Je viens de recevoir mon USG-Pro-4 et je voudrais utiliser le code de @srod.

Il dit de créer le fichier config.gateway.json pour y placer son code et ensuite de le mettre dans /srv/unifi/data/sites/default/ sauf que dans mon cas le répertoire /srv est vide donc il faut que je crée les sous répertoire /unifi/data/sites/default ?

Le config.gateway.json est à mettre sur le contrôleur, pas sur l'USG.
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: Appleforever le 16 novembre 2018 à 21:08:02
Je viens de comprendre, je pensais que cela fonctionner comme sur l'ERL donc en lui envoyé les paramètres via SSH alors que la c'est le contrôleur qui ce charge de sa.

Sur la première page tu précise de placer le fichier config.gateway.json dans /srv/unifi/data/sites/default/ ce qui correspond à l'utilisation d'un Cloud Key.

Pour les autres j'ai trouvé cela:

On a Unifi Cloud Key:
/srv/unifi/data/[site name/default]/


If you're using a Raspberry Pi or any other Linux device:
/usr/lib/unifi/data/sites/[site name/default]/


On macOS:
/Applications/UniFi.app/Contents/Resources/
TIP: do not double click on UniFi.app, as it will launch the application, instead, right click > Show Package Contents.

On Windows:
"%userprofile%/Ubiquiti Unifi/"

Moi je suis sur macOS donc il me faut juste déposer le fichier config.gateway.json dans Contents parmis les autres répertoire présent et rebooter l'USG ?
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: Appleforever le 16 novembre 2018 à 23:36:43
Il faut bien déposer le fichier tel quelle dans Contents.

J'ai spécifié dans le contrôleur le VLAN 100 à utiliser et après un Adopting j'ai pu récupérer une ip wan.

Problème, impossible de sortir du LAN. Je n'est aucun accès à Internet.

Dans le code de la première page y'aurait il une règle quelquonc pour bloquer tout ce qui sort par défaut?
Titre: [FTTH] Remplacer sa Bbox par un Unifi Security Gateway (USG) (VLAN 100) (TV)
Posté par: Philibert le 13 juillet 2023 à 16:13:17
Bonjour,

Est-ce que ces paramètres de configuration sont toujours valides pour Bouygues ? Car je ne vois pas la partie "CoS 5 IGMP" dans le fichier de configuration custom.

D'ailleurs, est-ce que l'USG est capable de faire une telle chose ?