User Tools

Site Tools


informatique:hardware:ubiquiti_erl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatique:hardware:ubiquiti_erl [2018/11/01 19:24] pteuinformatique:hardware:ubiquiti_erl [2021/09/26 13:39] – [CLI en vrac] pteu
Line 1: Line 1:
 L'[[https://www.ubnt.com/edgemax/edgerouter-lite/|Ubiquiti Edgerouter lite]] (**ERL** pour les intimes) est un routeur semi-pro orienté SoHo, qui a la particularité d'intégrer un ASIC pour décharger sa CPU du traitement (offloader) de l'IPSec, routage IP, et du NAT (entre autres). Ceci a pour effet qu'à la différence d'autres routeurs du même segment (et prix), il permet de profiter d'une liaison internet à plein débit jusqu'à 1Gbps. L'[[https://www.ubnt.com/edgemax/edgerouter-lite/|Ubiquiti Edgerouter lite]] (**ERL** pour les intimes) est un routeur semi-pro orienté SoHo, qui a la particularité d'intégrer un ASIC pour décharger sa CPU du traitement (offloader) de l'IPSec, routage IP, et du NAT (entre autres). Ceci a pour effet qu'à la différence d'autres routeurs du même segment (et prix), il permet de profiter d'une liaison internet à plein débit jusqu'à 1Gbps.
  
-{{ :informatique:hardware:erl.png?400|}}+{{:informatique:hardware:erl.png?400|}}
  
 ======Performances====== ======Performances======
Line 35: Line 35:
 # accéder au shell système de la Debian sous-jacente (en temps qu'admin) : # accéder au shell système de la Debian sous-jacente (en temps qu'admin) :
 sudo -i sudo -i
 +
 +# faire une capture réseau
 +show interfaces ethernet eth0 capture 
 +# faire une capture avec des filtres (tcpdump)
 +sudo tcpdump -i eth0 -n udp and dst 10.10.10.10 and \(dst port 500 or port 4500\) -w /home/ubnt/capture.pcap
 +
 +# lister la table ARP
 +show arp
 </code> </code>
 +
 +======Problèmes======
 +
 +=====SSH ne répond pas=====
 +
 +J'ai le SSH de mon ERL activé sur un port custom 2222 ; je peux vérifier qu'il l'est bien dans la (webUI : System> SSH Server), cependant je n'arrive pas à m'y connecter. En sniffant le trafic sur le client, Wireshark m'indique un 3-way-handshake suivi immédiatement par un TCP-FIN envoyé par le serveur...
 +En désactivant/réactivant le SSH via la webUI, j'obtiens une piste dans les logs de l'ERL (webUI: Toolbox> Log Monitor) :
 +<code bash>
 +sshd[31070]: error: Bind to port 10001 on 0.0.0.0 failed: Address already in use.
 +sshd[31070]: fatal: Cannot bind any address.
 +</code>
 +
 +En utilisant la CLI dans la webUI (sous Chrome, car sous mon Firefox il ne fonctionne pas) je peux confirmer que le service SSHd a bien un soucis et ne se lance pas :
 +<code bash>
 +sudo service ssh status
 +[FAIL] sshd is not running ... failed!
 +</code>
 +
 +Toujours dans la CLI, en lançant un shell et en regardant ce qui tourne sur mon port 2222 je trouve un processus qui le squatte :
 +<code bash>
 +sh
 +sudo netstat -nlpt
 +Active Internet connections (only servers)
 +Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
 +#[..]
 +tcp        0      0 0.0.0.0:2222             0.0.0.0:              LISTEN     1234/processus
 +</code>
 +
 +Donc là, 2 solutions : soit le processus squatteur est inutile et on peut le désactiver pour récupérer le port ; soit il est utile et il va falloir choisir un nouveau port pour notre serveur SSHd.
  
 ======Liens====== ======Liens======
  
   * [[https://help.ubnt.com/hc/en-us/categories/200321064-EdgeMAX|support UBNT]]   * [[https://help.ubnt.com/hc/en-us/categories/200321064-EdgeMAX|support UBNT]]
informatique/hardware/ubiquiti_erl.txt · Last modified: 2024/01/24 16:18 by pteu