Contribuer avec un serveur de test iperf3 - UltimateByte/etude_interconnexion GitHub Wiki
- 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
- 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.
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.
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é.
- 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
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 :
tmux new
iperf3 --server --interval 0
En root :
apt install tmux
En sudoer :
sudo apt install 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 touched
(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