No alternative text provided

🚀 Accélérer les transferts SSH sur Arch Linux avec IPQoS

J’ai récemment rencontré un problème frustrant sur Arch Linux : les transferts de fichiers en SSH entre deux ordinateurs (chacun derrière sa propre Livebox, chez Orange en France) étaient désespérément lents — à peine 1 Mo/s.

Après quelques recherches, j’ai découvert que le coupable était IPQoS (IP Quality of Service), via les réglages par défaut d’OpenSSH.


🐢 Le comportement par défaut

Sur Arch Linux, ssh et sshd utilisent par défaut :

  • af21 pour les sessions interactives
  • cs1 pour les transferts en masse

Certains FAI (dont Orange) peuvent déprioriser ces classes QoS, entraînant un débit catastrophique.


💡 La solution

On peut forcer des valeurs plus adaptées, côté serveur et côté client.

Sur le serveur (/etc/ssh/sshd_config) :

1IPQoS lowdelay throughput

Sur le client (/etc/ssh/ssh_config ou ~/.ssh/config) :

1Host *
2    IPQoS lowdelay throughput

🔄 Appliquer les changements

Redémarrez SSHD sur le serveur :

1sudo systemctl restart sshd

Reconnectez-vous et profitez du boost — je suis passé de 1 Mo/s à environ 50 Mo/s 🚀.


🔍 Vérifier la configuration active

Depuis le client :

1ssh -G user@host | grep -i ipqos

Depuis le serveur (si vous avez un accès shell) :

1sshd -T | grep -i ipqos

📌 Conclusion

Si vous êtes sur Arch Linux (ou autre) et que vous constatez des transferts SSH anormalement lents, surtout avec certains FAI comme Orange France, ajuster IPQoS peut tout changer.