conversion de CURL dans tous les langages
installer des applis Android sur Linux
liste des appli sur linux
fail2ban sur Ubuntu 18.04
sudo apt-get install fail2ban
ensuite on crée un fichier /etc/fail2ban/jail.local
et on active certaines prisons déjà présentes :
[apache-badbots]
enabled = true
[apache-auth]
enabled = true
[apache-noscript]
enabled = true
[apache-botsearch]
enabled = true
[sshd]
enabled = false
sudo fail2ban-client status
sur ZIMBRA on crée un filtre spécial :
/etc/fail2ban/filter.d/zimbra-submission.conf
[Definition]
#
failregex = postfix\/submission\/smtpd[\d+]: warning: .[<HOST>]: SASL \w+ authentication failed: authentication failure$
postfix\/smtps\/smtpd[\d+]: warning: .[<HOST>]: SASL \w+ authentication failed: authentication failure$
ignoreregex =
et un autre zimbra.conf
[Definition]
failregex = [ip=<HOST>;] account - authentication failed for . (no such account)$
[ip=<HOST>;] security - cmd=Auth; . error=authentication failed for ., invalid password;$
;oip=<HOST>;. security - cmd=Auth; . protocol=soap; error=authentication failed for . invalid password;$
[oip=<HOST>;. SoapEngine - handler exception: authentication failed for ., account not found$
WARN .;ip=<HOST>;ua=ZimbraWebClient . security - cmd=AdminAuth; . error=authentication failed for .;$
NOQUEUE: reject: RCPT from .[<HOST>]: 550 5.1.1 .: Recipient address rejected:
ensuite dans jail.conf
[zimbra-account]
enabled = true
filter = zimbra
action = iptables-allports[name=zimbra-account]
sendmail[name=zimbra-account, dest=loic@lobass.fr]
logpath = /opt/zimbra/log/mailbox.log
bantime = 600
maxretry = 5
[zimbra-audit]
enabled = true
filter = zimbra
action = iptables-allports[name=zimbra-audit]
sendmail[name=Zimbra-audit, dest=loic@lobass.fr]
logpath = /opt/zimbra/log/audit.log
bantime = 600
maxretry = 5
[zimbra-recipient]
enabled = true
filter = zimbra-submission
action = iptables-allports[name=zimbra-recipient]
sendmail[name=Zimbra-recipient, dest=loic@lobass.fr]
logpath = /var/log/zimbra.log
bantime = 172800
maxretry = 5
jail for postfix since postfix performs Zimbra mail transfer
[postfix]
enabled = true
filter = postfix
action = iptables-multiport[name=postfix, port=smtp, protocol=tcp]
sendmail-buffered[name=Postfix, dest=loic@lobass.fr]
logpath = /var/log/zimbra.log
bantime = 172800
maxretry = 5
J'ai modifié le fichier /etc/fail2ban/action.d/sendmail.conf
actionban = printf %%b "Subject: [Fail2Ban] <name>: banned <ip> from <fq-hostname>
Date: LC_ALL=C date +"%%a, %%d %%h %%Y %%T %%z"
From: <sendername> <<sender>>
To: <dest>\n
Hi,\n
The IP <ip> has just been banned by Fail2Ban after
<failures> attempts against <name>.\n
Regards,\n
Fail2Ban" | /opt/zimbra/postfix/sbin/sendmail -f <sender> <dest>
Et cela fonctionne :
fail2ban-client status zimbra-recipient
Status for the jail: zimbra-recipient
|- Filter
| |- Currently failed: 0
| |- Total failed: 5
| - File list: /var/log/zimbra.log - Actions
|- Currently banned: 1
|- Total banned: 1
`- Banned IP list: 212.70.149.69
Lié à un pb d'indexation des fichiers
la commande pour revenir à un CPU normal :
tracker reset --soft
AVERTISSEMENT : cette opération peut supprimer définitivement les données.
Bien que la plupart du contenu indexé par Tracker puisse être réindexé en toute sécurité, il ne peut être assuré que ce soit le cas pour toutes les données. Soyez conscient des risques encourus en cas de perte de données, continuez à vos risques et périls.
Voulez-vous vraiment continuer ? [o|N]: o
1 PID trouvéâŠ
Processus 2150 â « tracker-miner-fs » tué
_g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for â
Setting database locations
Checking database directories exist
Checking database version
Checking whether database files exist
Removing all database/storage files
Removing database:'/home/loic/.cache/tracker/meta.db'
Removing db-locale file:'/home/loic/.cache/tracker/db-locale.txt'
Removing journal:'/home/loic/.local/share/tracker/data/tracker-store.journal'
Removing db-version file:'/home/loic/.cache/tracker/db-version.txt'
Lié à un problème de kernel
Pour cela rebooter et choisir le kernel 40
loic@loic-Swift-SF514-54GT:~$ uname -r
5.3.0-40-generic
les principales commandes à connaitre pour l'espace disque sur linux
Configurer comme suit :
~# ip a
~# lshw -class network
~# ip link show | grep w
ifconfig wlp3s0 up
wpa_passphrase MON_SSID ma_passphrase > /etc/wpa_supplicant.conf
~# iwlist scan
~# wpa_supplicant -B -i wlp3s0 -c /etc/wpa_supplicant.conf
Successful !
~# dhclient wlp3s0
vi /etc/network/interfaces
#INTERFACE WIFI
allow-hotplug wlp3s0
auto wlp3s0
iface wlp3s0 inet dhcp
#wpa-driver wext
#wpa-roam /etc/wpa_supplicant.conf
wpa-ssid "MON_SSID"
wpa-psk 68monahchdemaladequivientsafficherici
Très intéressant
Allez hop on va plus loin
Une des choses que j'utilise le plus dans le gestionnaire de fichier de gnome/mate, c'est à dire respectivement Nautilus et Caja, ce sont les scripts.
Par ailleurs, pour télécharger une vidéo, sur youtube, twitter, pluzz, rutube, et plein d'autres sites, l'idéal c'est youtube-dl.
https://ytdl-org.github.io/youtube-dl/index.html
Alors à force de tout passer dans la console, j'ai un .bash_history un peu chargé. Pourquoi ne pas utiliser les scripts. Voilà comment faire.
Pour nautilus ça se passe là : ~/.config/nautilus/scripts
Pour caja, ici : ~/.config/caja/scripts
les dépendances : youtube-dl, xclip et notify-send (optionnel)
Premier script : yt-clipboard
!/bin/sh
sel=$(xclip -d ":0" -o -selection clipboard)
notify-send "youtube-dl $sel"
youtube-dl "$sel"
notify-send "Récuperation de la vidéo terminée"
Deuxième script : yt-selection
!/bin/sh
sel=$(xclip -d ":0" -o -selection primary)
notify-send "youtube-dl $sel"
youtube-dl "$sel"
notify-send "Récuperation de la vidéo terminée"
Troisième script : yt-clipboard-mp3
!/bin/sh
sel=$(xclip -d ":0" -o -selection clipboard)
notify-send "youtube-dl $sel"
youtube-dl --extract-audio --audio-format mp3 -l "$sel"
notify-send "Récuperation du mp3 terminée"
Les scripts sont à passer en exécutable.
Ensuite, il suffit de choisir le répertoire cible, copier l'url de la page où se trouve la vidéo, cliquer avec le bouton droit n'importe où dedans et dans le menu script, choisir le premier script.
Le 2e script utilise ce qui est en sélection (une adresse s sélectionnée à la souris)
Le 3e script permet de transformer la vidéo en mp3
Pour avoir les scripts en clic-droit :
sudo apt-get install nautilus-scripts-manager
puis créer les scripts ici :
/usr/share/nautilus-scripts
ou ici :
.local/share/nautilus/scripts/
ensuite se placer dans le dossier puis clic-droit > scripts
Enjoy !
installer sur la machine distante autossh
sudo apt-get install autossh
créer un fichier comme ceci
vi tunnel.sh
/usr/bin/autossh -fN -R 7042:localhost:22 xxxx.monserveurdistant.fr
se connecter à ce serveur
ajouter le id_rsa.pub au fichier authorized_keys
faire un chmod +x de tunnel.sh
puis le lancer au reboot
@reboot
E: Impossible d'obtenir le verrou /var/lib/dpkg/lock-frontend - open (11: Ressource temporairement non disponible)
Déja commencer par ça :
systemd-analyze plot > boot.svg