Auteur Sujet: Remplacer sa Livebox par un routeur Ubiquiti Edgemax  (Lu 1529776 fois)

0 Membres et 3 Invités sur ce sujet

computman

  • Abonné Orange Fibre
  • *
  • Messages: 171
  • 77
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3912 le: 25 octobre 2018 à 19:27:35 »
Hello !

Bon pour info, a priori pour ceux qui comme moi utilisaient la nouvelle option 90 "longue mais courte" pour se connecter (avec le rajout des zéros, mais sans le hash à la fin) : ça ne semble plus fonctionner, j'avais perdu l'IP depuis plus d'une heure, et des reboots ONT/Ubiquiti ne changeait rien.

En passant à la vraie option 90 bien longue, c'est reviendu comme par magie.

Bonne soirée !

J'utilise "la longue mais courte" et ça fonctionne chez moi après reboot de tout l'infrastructure (dans le 77)

JanoLapin

  • Abonné Orange Fibre
  • *
  • Messages: 53
  • St Jean (31)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3913 le: 28 octobre 2018 à 19:52:58 »
Un grand merci aux contributeurs de ce sujet, mon ER4 fonctionne :)
Il ne semble pas y avoir besoin de CoS ici, c'était d'autant plus facile.

Bourom

  • Abonné Orange Fibre
  • *
  • Messages: 22
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3914 le: 30 octobre 2018 à 18:36:30 »
Bonjour a tous,

J'ai enfin pu remettre la Livebox 4 a sa place dans le placard a balais ! et brancher mon ERL3.
Plus de problème de VOD, je n'ai pas rajouté la ligne Vendor-specific 125 mais juste prit les bons DNS. Pas ceux du site d'orange ou autre site mais ceux de la Livebox 4, il n'y a que cela qui fonctionne pour la VOD.
Primaire : 81.253.149.13 et secondaire : 80.10.246.5

Par contre un tout petit soucis encore, hier soir en rentrant du boulot j'avais encore la TV mais plus d'internet. Un petit reboot ERL3 et c'est revenu. Je suppose que c'est du au changement d'IP et qu'un simple renew suffirai.
Par contre j'ai besoin d'aide car je ne sais pas du tout comment implèmenter ça, faut-il rajouter une ligne dans le fichier de config ou rajouter un fichier ou autre chose !?

Si quelqu'un pourrai m'aider et me guider sur la démarche a suivre pour que l'ERL3 fasse ce qu'il faut le moment venu.

Merci


computman

  • Abonné Orange Fibre
  • *
  • Messages: 171
  • 77
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3915 le: 31 octobre 2018 à 11:46:43 »
Bonjour a tous,

J'ai enfin pu remettre la Livebox 4 a sa place dans le placard a balais ! et brancher mon ERL3.
Plus de problème de VOD, je n'ai pas rajouté la ligne Vendor-specific 125 mais juste prit les bons DNS. Pas ceux du site d'orange ou autre site mais ceux de la Livebox 4, il n'y a que cela qui fonctionne pour la VOD.
Primaire : 81.253.149.13 et secondaire : 80.10.246.5

Par contre un tout petit soucis encore, hier soir en rentrant du boulot j'avais encore la TV mais plus d'internet. Un petit reboot ERL3 et c'est revenu. Je suppose que c'est du au changement d'IP et qu'un simple renew suffirai.
Par contre j'ai besoin d'aide car je ne sais pas du tout comment implèmenter ça, faut-il rajouter une ligne dans le fichier de config ou rajouter un fichier ou autre chose !?

Si quelqu'un pourrai m'aider et me guider sur la démarche a suivre pour que l'ERL3 fasse ce qu'il faut le moment venu.

Merci

Il faut mettre un script qui vérifie que le lien fonctionne et sinon il fait un renew

Si tu cherche un peu dans la discussion, c'est le "orange watchdog" à mettre dans /config/scripts pour qu'il ne soit pas supprimé et rajouter le cron à executer sur l'ERL avec une commande set

EDIT : https://lafibre.info/remplacer-livebox/en-cours-remplacer-sa-livebox-par-un-routeur-ubiquiti-edgemax/msg434585/?topicseen#msg434585

iznogoud

  • Abonné Orange Fibre
  • *
  • Messages: 40
  • Essonne
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3916 le: 31 octobre 2018 à 14:32:58 »
J'utilise "la longue mais courte" et ça fonctionne chez moi après reboot de tout l'infrastructure (dans le 77)
Bonjour, quelle est excatement la bonne chaîne de caractères pour l'option 90 ? Wireshark me donne la chaîne suivante :
1.- 5a:46:00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:05:58:01:03:41:01:0d:66:74:69:2f:x:x:x:x:x:x:x:3c:12:72:6e:62:4f:2a:77:54:4f:2a:58:35:27:25:29:27:32:03:13:44:0a:f3:2b:98:8f:da:2e:cf:06:48:5b:f1:52:65:47:19
Si on retire les deux caractères de début ZF (5a:46), c'est la chaîne dite « longue » ?

La chaîne « courte mais longue » serait :
2.- 00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:05:58:01:03:41:01:0d:66:74:69:2f:x:x:x:x:x:x:x

Et la chaîne courte serait :
3.- 00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:66:74:69:2f:x:x:x:x:x:x:x

Quid de la chaîne « longue mais courte » ou « courte mais longue » actuelle ?

Ces trois possibilités ne sont pas bonnes chez moi. Quelqu'un peut-il partager l'option 90 du jour s'il-vous-plaît ?

JanoLapin

  • Abonné Orange Fibre
  • *
  • Messages: 53
  • St Jean (31)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3917 le: 31 octobre 2018 à 14:55:30 »
Bonjour, quelle est excatement la bonne chaîne de caractères pour l'option 90 ? Wireshark me donne la chaîne suivante :
1.- 5a:46:00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:05:58:01:03:41:01:0d:66:74:69:2f:x:x:x:x:x:x:x:3c:12:72:6e:62:4f:2a:77:54:4f:2a:58:35:27:25:29:27:32:03:13:44:0a:f3:2b:98:8f:da:2e:cf:06:48:5b:f1:52:65:47:19
Si on retire les deux caractères de début ZF (5a:46), c'est la chaîne dite « longue » ?

Oui, c'est ce que j'utilise en tout cas, à partir du 00:

Bourom

  • Abonné Orange Fibre
  • *
  • Messages: 22
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3918 le: 31 octobre 2018 à 17:33:36 »
Il faut mettre un script qui vérifie que le lien fonctionne et sinon il fait un renew

Si tu cherche un peu dans la discussion, c'est le "orange watchdog" à mettre dans /config/scripts pour qu'il ne soit pas supprimé et rajouter le cron à executer sur l'ERL avec une commande set

EDIT : https://lafibre.info/remplacer-livebox/en-cours-remplacer-sa-livebox-par-un-routeur-ubiquiti-edgemax/msg434585/?topicseen#msg434585

Déjà merci pour cette réponse rapide :)
Ok j'ai bien compris le principe, seulement encore juste quelque question pour être sur.

Je créer un fichier par exemple : dhcprenew que je mets dans /config/scripts avec à l'intérieur le script :
#!/bin/vbash
run=/opt/vyatta/bin/vyatta-op-cmd-wrapper

NEW_IP=`/sbin/ifconfig eth1.832 2>/dev/null | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'`

if [ -z "$NEW_IP" ]; then
  logger -t watchdog -p err "Interface eth1.832 down"
  exit 0
fi

# The list of hosts to ping
PING_HOSTS="www.orange.fr www.google.com"

# Reading the default gateway
read _ _ GATEWAY _ < <(/sbin/ip -4 route list match 0/0)

# Pinging hosts, stopping at the first answer
for HOST in $PING_HOSTS; do
  logger -t watchdog -p info "Pinging $HOST"
  /bin/ping -c4 $HOST > /dev/null 2>&1
  if [ $? -ne 0 ]; then
    logger -t watchdog -p warn "Failed pinging $HOST"
  else
    exit 0
  fi
done

# If we are here, then nothing is pinging. Try
# the default gateway
/bin/ping -c4 $GATEWAY > /dev/null 2>&1
if [ $? -ne 0 ]; then
  logger -t watchdog -p err "Internet connection is broken"

  $run renew dhcp interface eth1.832
  $run renew dhcp interface eth1.838
  service dibbler-client restart
fi

Et j'utilise la commande cron (configure > set cron  "syntaxe adéquate") pour planifier la tache de lancer ce fichier dhcprenew par exemple 10min chaque jour avant que je rentre du taf.

Mais mes petites questions, faut'il une extension au fichier dhcprenew ou pas ? Dois-je mettre dhcprenew.sh ?
Et surtout concernant dibbler a la fin du script, je ne l'utilise pas. Puis je simplement virer : service dibbler-client restart ?

Merci
« Modifié: 31 octobre 2018 à 18:02:10 par Bourom »

Bourom

  • Abonné Orange Fibre
  • *
  • Messages: 22
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3919 le: 31 octobre 2018 à 17:41:43 »
Bonjour, quelle est excatement la bonne chaîne de caractères pour l'option 90 ? Wireshark me donne la chaîne suivante :
1.- 5a:46:00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:05:58:01:03:41:01:0d:66:74:69:2f:x:x:x:x:x:x:x:3c:12:72:6e:62:4f:2a:77:54:4f:2a:58:35:27:25:29:27:32:03:13:44:0a:f3:2b:98:8f:da:2e:cf:06:48:5b:f1:52:65:47:19
Si on retire les deux caractères de début ZF (5a:46), c'est la chaîne dite « longue » ?

La chaîne « courte mais longue » serait :
2.- 00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:05:58:01:03:41:01:0d:66:74:69:2f:x:x:x:x:x:x:x

Et la chaîne courte serait :
3.- 00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:66:74:69:2f:x:x:x:x:x:x:x

Quid de la chaîne « longue mais courte » ou « courte mais longue » actuelle ?

Ces trois possibilités ne sont pas bonnes chez moi. Quelqu'un peut-il partager l'option 90 du jour s'il-vous-plaît ?

Chez moi c'est :

00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:XX:58:01:XX:41:01:0d:XX:74:69:2f:XX:70:6b:XX:76:36:72:3c:12:4a:XX:62:4d:70:3a:2b:6b:XX:5d:XX:40:XX:52:64:4f:03:XX:70:41:9f:XX:45:fb:36:8b:57:08:XX:1e:d1:XX:8e:XX:03

Les XX c'est moi qui les ai mis.

iznogoud

  • Abonné Orange Fibre
  • *
  • Messages: 40
  • Essonne
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3920 le: 01 novembre 2018 à 13:03:33 »
Mais mes petites questions, faut'il une extension au fichier dhcprenew ou pas ? Dois-je mettre dhcprenew.sh ?
Merci pour ta réponse à la question sur la chaîne de caractères de l'option 90.
Pour le script, il faut l'extension ".sh" sans oublier d'ajouter les droits d'exécution (chmod 0755) ou (chmod + x).
crontab -e <---- édition du cron
0 18 * * 1-5 sh /config/scripts/le-script.sh <--- exécution du script tous les jours de la semaine du lundi au vendredi à 18h par exemple.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 292
  • Antibes (06) / Mercury (73)
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3921 le: 01 novembre 2018 à 15:55:04 »
Pour le script, il faut l'extension ".sh" sans oublier d'ajouter les droits d'exécution (chmod 0755) ou (chmod + x).
crontab -e <---- édition du cron
0 18 * * 1-5 sh /config/scripts/le-script.sh <--- exécution du script tous les jours de la semaine du lundi au vendredi à 18h par exemple.
  • L’extention .sh n’est pas obligatoire, ce qui est important ce sont les droits d’exécution
  • Sur EdgeOS il est fortement déconseillé d’utiliser crontab -e directement. La bonne façon de faire, c’est utiliser la section « task-scheduler » du fichier de configuration

Bourom

  • Abonné Orange Fibre
  • *
  • Messages: 22
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3922 le: 01 novembre 2018 à 16:40:40 »
  • L’extention .sh n’est pas obligatoire, ce qui est important ce sont les droits d’exécution
  • Sur EdgeOS il est fortement déconseillé d’utiliser crontab -e directement. La bonne façon de faire, c’est utiliser la section « task-scheduler » du fichier de configuration

Salut ZOC,

Peut tu m'aider pour mon fichier dhcprenew qui contient le script :
#!/bin/vbash
run=/opt/vyatta/bin/vyatta-op-cmd-wrapper

NEW_IP=`/sbin/ifconfig eth1.832 2>/dev/null | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'`

if [ -z "$NEW_IP" ]; then
  logger -t watchdog -p err "Interface eth1.832 down"
  exit 0
fi

# The list of hosts to ping
PING_HOSTS="www.orange.fr www.google.com"

# Reading the default gateway
read _ _ GATEWAY _ < <(/sbin/ip -4 route list match 0/0)

# Pinging hosts, stopping at the first answer
for HOST in $PING_HOSTS; do
  logger -t watchdog -p info "Pinging $HOST"
  /bin/ping -c4 $HOST > /dev/null 2>&1
  if [ $? -ne 0 ]; then
    logger -t watchdog -p warn "Failed pinging $HOST"
  else
    exit 0
  fi
done

# If we are here, then nothing is pinging. Try
# the default gateway
/bin/ping -c4 $GATEWAY > /dev/null 2>&1
if [ $? -ne 0 ]; then
  logger -t watchdog -p err "Internet connection is broken"

  $run renew dhcp interface eth1.832
  $run renew dhcp interface eth1.838
fi

Sa suffit si je rajoute cela ? :
system {
    ...
    task-scheduler {
        task watchdog {
            executable {
                path /config/scripts/dhcprenew.sh
            }
            interval 5m
        }
    }
    ...
}

Sinon peut tu m'indiquer un tuto ou un lien pour utiliser task-scheduler.
Ou sinon que dois-je mettre dans le fichier de configuration exactement ?

Merci

iznogoud

  • Abonné Orange Fibre
  • *
  • Messages: 40
  • Essonne
Remplacer sa Livebox par un routeur Ubiquiti Edgemax
« Réponse #3923 le: 01 novembre 2018 à 18:12:53 »
Sinon peut tu m'indiquer un tuto ou un lien pour utiliser task-scheduler.
Ou sinon que dois-je mettre dans le fichier de configuration exactement ?
Nouvel acquéreur d'un routeur Ubiquity, je ne connais pas vraiment les arcanes du edgeOS mais je connais Unix et Linux. EdgeOS repose sur un Linux Debian je crois mais zoc a raison. Pour compléter la réponse de zoc, manifestement, en éditant crontab directement, les scripts sont effacés de crontab à chaque mise à jour de firmware.
La bonne pratique recommandée dans le manuel de EdgeOS est d'exécuter les commandes suivantes dans la console du Edgerouter :
configure
set system task-scheduler task <nom-de-la-tâche> executable path /config/scripts/le-script--de-la-tâche.sh
set system task-scheduler task <nom-de-la-tâche> interval <valeur><suffixe>
Les suffixes :
    m — minutes
    h — heures
    d — jours

Ou alors en lieu et place de la deuxième commande ci-dessus :
set system task-scheduler task <nom-de-la-tâche> cron-spec "0 18 * * 1-5" <--- Tous les jours de la semaine à 18h
commit
save

Avant de lancer ces commandes, j'exécuterais le script afin de m'assurer qu'il n'y a pas d'erreur.
Je n'éditerais jamais le fichier config.boot. C'est une mauvaise pratique. Exécuter les commandes dans la console du EdgeOS permet de s'assurer que la syntaxe est correcte, sinon il retourne une erreur. Écrire directement dans le fichier config.boot peut tout "niquer" et rendre impossible un redémarrage. Dans ce cas il faut faire une remise à zéro avec la configuration d'usine.
Avant toute manipulation, faites une sauvegarde de la configuration pour faire aisèment un retour arrière.