Vue normale

Reçu avant avant-hier@jeekajoo links

Note: Systemd : Envoyer un mail en cas d'erreur sur un service déclenché par un timer

15 mars 2025 à 08:57

La technique que j'ai indiqué dans une précédente note[0] ne fonctionne pas d'emblée pour moi.
Pour que cela fonctionne, et comme indiqué dans cette page[1], j'ai du rajouter NoNewPrivileges=false dans la section [Service] du service à partir duquel je souhaite envoyer un mail en cas d'erreur.

Entre temps, j'ai trouvé une meilleure solution plus facile à administrer : https://wiki.archlinux.org/title/Systemd#Notifying_with_e-mail
Une fois mise en place, il suffit de rajouter OnFailure=status_email_user@%n.service dans la section [Unit] du service à partir duquel on souhaite envoyer un mail en cas d'erreur.

D'autres ressources :

[0] : Renouvellement automatisé de certificats Letsencrypt avec certbot sur Debian
[1] : snapwebsites postfix/postdrop[18189]: warning: mail_queue_enter: create file maildrop/259373.18189: Permission denied https://linux.m2osw.com/snapwebsites-postfixpostdrop18189-warning-mailqueueenter-create-file-maildrop25937318189-permission


Permalien

Self-Hosting a Firefox Sync Server | Diego Siqueira

1 mars 2025 à 06:46

After switching from Firefox to LibreWolf, I became interested in the idea of self-hosting my own Firefox Sync server. Although I had seen this was possible before, I had never really looked into it—until now. I embarked on a journey to set this up, and while it wasn’t completely smooth sailing, I eventually got it working. Here’s how it went.
Finding the Right Sync Server Initial Search: Mozilla’s Sync Server Repo I started by searching for “firefox sync server github” and quickly found Mozilla’s syncserver repo.


Permalien

Note: désactiver automatiquement le wifi et le bluetooth sur android

23 février 2025 à 07:22

Android est blindé de fonctionnalités mais ne permet pas de désactiver automatiquement (et totalement) le wifi et le bluetooth. Au contraire, tout est fait pour que nos ordiphones soient constamment en recherche de réseaux. En témoigne, par exemple, la fonctionnalité "Activer automatiquement [le bluetooth] demain" introduite dans la dernière version d'Android.

Cela a des effets négatifs sur l'autonomie de la batterie, la confidentialité[1] et la sécurité[2] de nos données.

J'ai trouvé 2 applis pour remédier à cela.

Wifi
https://f-droid.org/packages/de.j4velin.wifiAutoOff/
Bluetooth
https://f-droid.org/packages/com.mystro256.autooffbluetooth/

Les applications que je mentionne semblent abandonnées dans leur développement mais elles fonctionnent encore correctement. Testées sur Android 15 (Lineageos 22).

[1] Exemple https://www.quechoisir.org/actualite-smartphones-android-meme-une-fois-le-wi-fi-desactive-vous-etes-piste-n46076/
[2] Exemple https://www.01net.com/actualites/pourquoi-vous-devriez-desactiver-le-bluetooth-de-votre-smartphone-lorsque-vous-ne-lutilisez-pas.html


Permalien

linux - Having all systemd timers mail to root on error - Super User

15 février 2025 à 10:00

Renouvellement automatisé de certificats Letsencrypt avec certbot sur Debian

Je découvre que le cron /etc/cron.d/certbot n'est en fait pas utilisé sur mon serveur Debian.
Dans ce fichier, il est précisé que c'est le timer certbot.timer de systemd qui est utilisé (si on utilise systemd comme init, comme c'est le cas par défaut).

C'est donc pour cela que je ne recevais jamais de mail pour les renouvellements foirés de certificats Letsencrypt.
Oui, car par défaut, et contrairement au fonctionnement par défaut de cron, aucun mail n'est envoyé en cas d'erreur à l'exécution de la tâche planifiée. ¯_(ツ)_/¯

Voici une solution pour changer cela.


Permalien

GitHub - ai-robots-txt/ai.robots.txt: A list of AI agents and robots to block.

25 janvier 2025 à 20:22

A list of AI agents and robots to block. Contribute to ai-robots-txt/ai.robots.txt development by creating an account on GitHub.

Pour ma part, j'ai rajouté cela dans le conf-enabled/security.conf de mon apache :

# https://raw.githubusercontent.com/ai-robots-txt/ai.robots.txt/refs/heads/main/.htaccess
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(AI2Bot|Ai2Bot-Dolma|Amazonbot|anthropic-ai|Applebot|Applebot-Extended|Bytespider|CCBot|ChatGPT-User|Claude-Web|ClaudeBot|cohere-ai|cohere-training-data-crawler|Crawlspace|Diffbot|DuckAssistBot|FacebookBot|FriendlyCrawler|Google-Extended|GoogleOther|GoogleOther-Image|GoogleOther-Video|GPTBot|iaskspider/2.0|ICC-Crawler|ImagesiftBot|img2dataset|ISSCyberRiskCrawler|Kangaroo\ Bot|Meta-ExternalAgent|Meta-ExternalFetcher|OAI-SearchBot|omgili|omgilibot|PanguBot|PerplexityBot|PetalBot|Scrapy|SemrushBot|Sidetrade\ indexer\ bot|Timpibot|VelenPublicWebCrawler|Webzio-Extended|YouBot).*$ [NC]
RewriteRule .* - [F,L]

Permalien
❌