====== Shell ======
sh, bash
Bash:
* [[https://www.baeldung.com/linux/use-command-line-arguments-in-bash-script|How to Use Command Line Arguments in a Bash Script]]
* [[https://linuxhandbook.com/if-else-
aut l'utiliser très souvent pour être à l'aise et assuré.
So, ici c'est une procédure manuelle (pour l... sh config ====
* Changer le port d'écoute. Ne pas oublier d'ouvrir le nouveau port sur le firewall.... * Supprimer l'accès ''ssh'' à ''root''.
<code bash>
# nano /etc/ssh/sshd_config
# Port 22
Port wxyz... config
#PermitRootLogin yes
PermitRootLogin no
#PasswordAuthentication yes
PasswordAuthentication no
10-free-server-network-monitoring-tools-that-kick-ass/|10 Free Server & Network Monitoring Tools that Kick Ass]]
===== Outils =====
* [[http://htop.sourcefo... s locks, voir les statistiques
* [[http://dns.measurement-factory.com/tools/dnstop/|dnstop]] permet ... |iftop]] permet de visualiser l’état de la bande passante sur une interface réseau.
- top - Process
===
===== sur l'Oueb =====
Pourquoi il ne faut pas utiliser bind :
* http://cr.yp.to/djbdns/blurb... utiliser allow-recursion pour limiter vos IP est pas trop mal et facile à mettre en place, mais ce n'est pas la panacée... en effet, ceci empêchera les requê... emandes provenant du net), mais cela n'empèchera pas d'interroger les informations se trouvant déjà da
oir aussi:
* https://rclone.org
Si l'on veut passer des options à la commande ssh on ajoute des guillemets '"':
<code bash>
rsync -avz -e "ssh -i ~/.ssh/une_cle_privee" ... te
</code>
À noter la présence ou l'absence du slash '/' à la fin du répertoire source qui détermine ... la commande rsync:
<code>
-v, --verbose increase verbosity (-v -vv -vvv)
-q, --quiet decrease
..)
* retrouver un fichier particulier n'est pas aisé
* rsync est carrément la meilleur option
* mais pas de chiffrement (no encryption)
===== Softs =====... y 2.1
http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&d... achine is a great feature in their OS, and Linux has almost all of the required technology already bui
d'une application.
Des erreurs en vrac:
* Ne pas avoir change le mot de passe par défaut des équipements réseau
* Partager un mot de passe entre plusieurs équipement réseau
* Non prote... Autoriser des accès distant non sécurisés
* Ne pas avoir testé les applications non critiques contre
es droits et sécurités du répertoire restent bien assignés à l'utilisateur principal, tu ne dois pas créer un second utilisateur système, il vaut donc mie... P =====
<code>
#/bin/sh
LOGIN="nsXXXXXX.ovh.net"
PASS="XXXXXXX"
IP="XXXXXXX"
ncftpput -b -E -u $LOGIN -p $PASS $IP -R -m /home /home/*
</code>
et pour concerve
d-analyze.html
Pour envoyer une notification en cas d'échec d'exécution, créer un ''template service'... ==
Avec Debian 12 (bookworm) cron/crontab n'est pas installé, il faut utiliser les [[https://www.free... m/configurer-cache-dns-linux-systemd-resolved-dnsmasq-bind/|Configurer un cache DNS sur Linux avec systemd-resolved, dnsmasq ou BIND]]
* https://www.freedesktop.org/wiki/S
=
Voir le status de toutes les ''jails''
<code bash>
sudo fail2ban-client status | sed -n 's/,//g;s/... via nginx combined access_log
# xmlrpc.php n'est pas utile: https://kinsta.com/fr/blog/xmlrpc-php/
#
[... banned.
bantime = 10m
# A host is banned if it has generated "maxretry" during the last "findtime"
findtime = 10m
# "maxretry" is the number of failure