Contribuer avec un serveur de test iperf3 - UltimateByte/etude_interconnexion GitHub Wiki

Profil type du contributeur

  • Vous disposez d'un ou plusieurs serveurs, connectés à internet en gigabit ou plus, chez vous ou chez un fournisseur de serveur
  • Vous avez un nom de domaine (ou sous-domaine ou rDNS fourni par votre hébergeur) pointant vers son IPv4 (entrée DNS A) et son IPv6 (AAAA)
  • Vous êtes OK pour partager de la bande passante

Comment contribuer

  • Installez iperf3 et activez le service.
  • Assurez-vous que le service soit accessible sur internet. Idéalement en IPv4 et IPv6
  • Fournissez enfin le nom de domaine pointant vers le serveur ou son IPv4 et IPv6.

Par simplicité, le daemon (service) doit tourner sur le port par défaut : 5201.

Installation

En root :

apt update && apt install iperf3

En sudoer :

sudo apt update && sudo apt install iperf3

S'il vous est proposé de lancer le service iperf3 au démarrage, activez-le. Il pourra ensuite être géré via systemctl.

Note: Un apt upgrade sera toujours bienvenu, mais à votre propre convenance, vous êtes responsable de votre machine.

Activer le service systemd pour iperf3

Si iperf3 est installé sans le daemon au démarrage, il est assez simple de le créer. Il suffit de copier ce code dans votre terminal (en root).

cat <<- EOF > /etc/systemd/system/iperf3.service
[Unit]
Description=iperf3 server
Documentation=man:iperf3(1)
After=network.target auditd.service

[Service]
Type=simple
Restart=always
RestartSec=15
User=iperf3
ExecStart=/usr/bin/iperf3 --server --interval 0
SuccessExitStatus=1

[Install]
WantedBy=multi-user.target
EOF

systemctl enable iperf3
service iperf3 start

Le service est désormais crée, activé et lancé.

Gestion du service via systemctl (systemd)

  • Démarrer le service : systemctl start iperf3
  • Stopper le service : systemctl stop iperf3
  • Redémarrer le service : systemctl restart iperf3
  • Désactiver le démarrage automatique du service : systemctl disable iperf3

Pour désactiver le service au démarrage : systemctl disable iperf3

Lancement manuel en arrière-plan (via tmux, hors systemctl)

Si vous ne souhaitez pas installer le service, vous pouvez lancer le serveur iperf3 manuellement sans avoir besoin de laisser la console ouverte, vous pouvez utiliser tmux. Notez qu'en cas de redémarrage de la machine, le service ne se relancera pas.

Si vous avez déjà TMUX et êtes à l'aise avec :

Lancer le serveur

tmux new
iperf3 --server --interval 0

Pour les débutants TMUX

Installer TMUX

En root :

apt install tmux

En sudoer :

sudo apt install tmux

Fonctionnement de TMUX

Créer une session TMUX :

tmux new

Fermer une session TMUX :

  • Raccourci clavier : ctrl +d
  • Ou commande : exit

Détacher de la fenêtre tmux :

  • Entrez en mode raccourci avec ctrl + b, puis faites la touche d (pour "detach").

Retrouvez une session tmux détachée :

tmux a

Lancer le serveur iperf3

tmux new
iperf3 --server --interval 0

Pour stopper le serveur iperf une fois tmux ré-attaché

ctrl + c
⚠️ **GitHub.com Fallback** ⚠️