Articles de la catégorie «Linux» :
iwd, le daemon Wi-Fi qu’il vous faut
Il y a quelques jours j’ai découvert iwd (iNet wireless daemon) grâce à Présentation des Wireless Daemon sous Linux chez Linux Embedded que je vous invite à lire, iwd vise à remplacer wpa_supplicant.
Je l’ai installé dans la foulée, en temps normal j’aurais attendu plusieurs mois avant de vous faire un retour mais après un effet waouh, j’ai décidé de faire une exception. Concrètement les performances Wi-Fi sont carrément meilleures et la connexion au réseau bien plus rapide. Avant j’attendais de longues secondes pour que mon pc portable se connecte au Wi-Fi alors que je suis à 2 mètres de la box, maintenant j’ouvre la session, je suis connecté. Je suis passé de 6 Mb/s à 60 Mb/s. Je ne reviendrais en arrière pour rien au monde.
Installation
Si vous pouvez, vraiment testez-le mais auparavant consultez ici si iwd est compatible avec… Lire la suite
RemoteCommand en SSH
On va parler aujourd’hui de SSH et de certains usages avancés.
Lancer une commande sur une machine distante
Quelques exemples.
ssh serveur.domaine.net ‘cat /etc/hostname’ ssh serveur.domaine.net ‘systemctl restart nginx’ ssh -t serveur.domaine.net ‘journalctl -f’ ssh -t serveur.domaine.net ‘tail -f /var/log/syslog’ ssh -t serveur.domaine.net ‘htop’ ssh -t virtualisation.domaine.net ‘virsh console dns1’ ssh -t virtualisation.domaine.net ‘virsh console dns1; bash -l’ cat ~/Config/bashrc_serveur | ssh serveur.domaine.net ‘cat >> ~/.bashrc’ OU ssh serveur.domaine.net ‘cat >> ~/.bashrc’ < ~/Config/bashrc_serveur ssh 192.168.3.10 ‘bash -s’ < script.sh
Sur mon Pi j’ai alias temp=’/opt/vc/bin/vcgencmd measure_temp’ afin de connaître sa température, pour lancer un alias d’une machine distante : ssh -t pi bash -ic ‘temp’
Pour lancer une fonction de mon poste local sur une machine distante : ssh serveur.domaine.net « $(typeset -f getinfo); getinfo /etc/hostname »
Sources : https://www.cyberciti.biz/faq/linux-unix-osx-bsd-ssh-run-command-on-remote-machine-server/ https://www.cyberciti.biz/faq/use-bash-aliases-ssh-based-session/ https://stackoverflow.com/questions/22107610/shell-script-run-function-from-script-over-ssh
RemoteCommand dans ssh_config
Les petites infos – 5
Petite fournée, grande valeur nutritive.
Le cahier de l’administrateur Debian – Debian 10 Buster
Dans les sources d’information pour Debian j’avais recommandé le cahier de l’administrateur Debian (pour Debian 8 Jessie), la « nouvelle version » est sortie le 29 mai en Anglais. La version Française est disponible mais loin d’être terminée, tous les changements sont encore en Anglais. Il va falloir attendre quelques semaines avant que je puisse remonter l’info sur le Jdh ^^
WireGuard VPN: Secure and Fast, But Bad for Privacy ?
Dans NordLynx, WireGuard par NordVPN j’ai eu des commentaires qui n’avaient pas saisi les différences entre OpenVPN et WireGuard. Le principal défaut de WireGuard : la vie privée. J’avais invité à lire https://nordvpn.com/blog/nordlynx-protocol-wireguard/ pour comprendre mieux la situation.
J’ai « enfin » trouvé un
GitHub et la dernière release
Vous avez déjà essayé de récupérer la dernière release (version) d’un outil sur GitHub en ligne de commande ? Aujourd’hui c’est ce qu’on va tenter, aiguisez votre CLI, sortez votre chapeau d’explorateur, prévoyez des bandages ça va crapahuter dur (mais restez chez vous 😁️).
La carte
Dans toute chasse aux trésors, il y a une carte, la nôtre est l’API GitHub. On a même l’endroit exact où est le trésor. Dans un monde parfait tous les développeurs sur GitHub feraient ainsi.
Un magnifique « Latest release » et surtout **aucun numéro de version dans Assets**, à partir de là pour télécharger « toujours » la dernière release : wget https://github.com/cheat/cheat/releases/latest/download/cheat-linux-amd64.gz
Vous venez de découvrir votre premier trésor, un kinder surprise. Vous sentez pas encore la sueur.
Les coordonnées
Pour récupérer un trésor, il faut connaître son emplacement, ici le numéro de version. On va… Lire la suite
NordLynx, WireGuard par NordVPN
Dans openpyn, surcouche à OpenVPN pour NordVPN, je terminais en rappelant que WireGuard est l’OpenVPN killer. J’utilise NordVPN comme fournisseur VPN depuis 2 ans, en juillet 2019 NordLynx la solution WireGuard de NordVPN était lancée pour les utilisateurs de Linux, depuis cette semaine NordLynx est disponible sur Windows, Mac, iOS et Android.
Installation et première connexion
L’install de nordvpn (application en ligne de commande) est bien documentée, je vais en parler pour Debian, Ubuntu, Elementary OS et Linux Mint (également disponible pour Fedora, QubesOS, Red Hat, CentOS, openSUSE). Je précise qu’il n’y a pas besoin d’être en kernel 5.6 pour l’utiliser.
wget https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb sudo dpkg -i nordvpn-release_1.0.0_all.deb sudo apt update sudo apt install nordvpn… Lire la suite
Une présentation de systemd-nspawn
Dans Gérer plusieurs versions de certains outils en ligne de commande, Seboss666 y détaille comment il gère ce besoin. J’ai attendu un peu pour voir si d’autres solutions que Docker étaient présentées mais non. On va y remédier.
systemd peut gérer des conteneurs, peu de personnes s’en servent. Quand on parle conteneur, le gagnant (la norme) : Docker. Il s’agit de conteneur « applicatif » ou conteneur d’application, on y fait généralement tourner une seule application de type MariaDB ou nginx par exemple. systemd-nspawn a un positionnement particulier, une sorte de chroot sous stéroïdes, un conteneur « système ». On va démarrer une Debian dans un conteneur, se connecter dedans en console, installer des paquets, tester une configuration.
Quelques précisions
Je suis sur une Debian Sid, les commandes suivantes fonctionneront pour Debian/Ubuntu/Mint et dérivés. systemd-nspawn fonctionnera très bien et très facilement si vous lancez des conteneurs… Lire la suite
Les petites infos – 4
Matière à réflexion.
Uscan
Dans Comment suivre les mises à jour de vos logiciels libres et Mises à jour… vaste blague j’expliquais qu’il n’y a pas de solution fiable et simple pour suivre les sorties et release notes des outils qu’on utilise. Actuellement je me contente de collecter les flux RSS de chaque package/projet que je suis.
Dans sources d’information pour Debian je vous parlais des flux RSS Debian Package Tracker, exemple https://tracker.debian.org/pkg/smartmontools/rss. J’ai pu constater que les développeurs Debian ont eu le même besoin/souci, je me suis mis à la recherche de la solution qu’ils utilisent et j’ai trouvé : uscan – scan/watch upstream sources for new releases of software. Exactement ce que je veux/demande, pouvoir suivre la publication d’une nouvelle version du package sur… Lire la suite
Les sources d’information pour Debian
Une présentation des sources d’information principales pour Debian.
Sources officielles bien connues
La base reste évidemment le site officiel https://www.debian.org/index.html (en Français https://www.debian.org/index.fr.html) où l’on retrouve les liens vers les Mailing Lists, le Wiki, le téléchargement…
Un article récent Les canaux de communication officiels de Debian revenait sur quelques sources à suivre pour avoir de l’info. À titre personnel je suis uniquement https://www.debian.org/News/ qui a le bon goût d’avoir un flux RSS et informe de la publication des mises à jour Debian (Debian 10.3, Debian 9.12…), je remonte ensuite l’info sur le Jdh.
Les packages
On rentre dans le dur et indispensable pour les sysadmins, devs, power users tournant sur Debian.
Debian Packages permet… Lire la suite
Après Mint, Debian bullseye/sid
J’ai terminé ma migration de Mint vers Debian bullseye/sid. Je suis sur ce dernier depuis 2 mois et demi sur mon pc portable (dual-boot : Mint et Debian), 1 mois et demi sur mon fixe. L’heure de vous faire un petit retour d’expérience et vous expliquer pourquoi j’ai changé de crèmerie.
Après Mint
J’étais extrêmement satisfait de Mint, pour moi elle surclasse Ubuntu, a un développement actif et sain, amène de nouvelles idées. J’ai réellement utilisé 3 distributions desktop dans ma vie : Xubuntu, Mint Xfce, Debian Xfce. Je recommande lourdement et sans aucune hésitation Mint. Lorsque j’ai décidé de remplacer ma distribution, ma shortlist contenait encore Mint ^^
Mais alors pourquoi ce changement ? La réponse est simple : Moi.
Lorsque je suis passé à Mint, j’ai commis une grosse erreur. Je savais qu’elle était basée sur Ubuntu, je la voyais faire de meilleurs choix, en réalité elle est… Lire la suite
Démarrer un service selon une condition avec systemd
Aujourd’hui présentation de quelques commandes puis mise en place d’un drop-in avec condition.
Une petite entrée en matière avec les documentations claires et de qualité d’Adrien de Linuxtricks.fr dont je ne dis pas assez de bien : systemd : les commandes essentielles systemd : Créer des services, timers (unités)
Contexte
Dans mon job je dois régulièrement migrer des clients d’un serveur VPS (Virtual Private Server, une machine virtuelle ou VM) vers un dédié (serveur physique). Cette semaine pour la première fois, j’ai migré un client d’un dédié vers un VPS.
Notre manière de procéder est de rsync la totalité du serveur du client vers la nouvelle machine (physique ou virtuelle) bootée en rescue. À la fin de la migration le client a vraiment la même configuration que précédemment. Cependant des services peuvent devenir inutiles et restent en… Lire la suite