Blog Tech

FreeDNS : prolonger automatiquement son compte

Système   commenter
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Si je vous dis : DNS dynamique ? Avant qu'il soit racheté par Oracle c'est de DynDNS dont tout le monde parlait. Mais aujourd'hui on parle de FreeDNS.afraid.org, un service que j'utilise depuis des années pour avoir un sous-domaine pointant vers mon adresse IP publique (à la maison).

Le site propose des milliers de domaines sur lesquels vous sélectionnez un sous-domaine de votre choix. Avec +3 millions de membres et +10 millions d'enregistrements, ça n'est pas rien.

L'offre gratuite de FreeDNS permet jusqu'à 5 sous-domaines. En contrepartie il faut se connecter au minimum tous les 5 mois et demi pour donner un signe de vie. Un moyen de  purger les comptes inutilisés. Après 6 mois sans nouvelle de votre part le compte est considéré comme dormant sa configuration retirée.

Pour éviter de rater l'email de relance tous les 5 mois et demi j'ai automatisé la connexion au site dans un script bash. » Lire la suite

[domoticz] Erreur d’exécution d’un script bash

Do It Yourself   commenter
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

J'ai eu un bug étrange sur Domoticz... un script bash qui s'exécute parfaitement en SSH mais qui refuse de fonctionner quand il est appelé par Domoticz. Une étrange erreur apparaît alors.

Le contenu du script n'a pas changé et ma carte SD n'est pas partie en vrille. Voici comment régler ce problème. » Lire la suite

Faille critique bash, mettez à jour vos serveurs !

Système   6
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), 5,00/ 5)
Loading...

Une faille concernant bash vient d'être dévoilée et concerne de nombreuses distributions comme Debian, RedHat, Centos, SuSE, Ubuntu, Mint et j'en passe. Mac OS X est aussi concerné.

cve-2014-6271

Le nom de l'exploit est CVE-2014-6271 / CVE-2014-7169 ou encore "shell shock".Voyons comment la corriger. » Lire la suite

Lister les cron job de tous les utilisateurs Linux

Système   7
A ce point ?PassableIntéressantYeahExcellent! (6 vote(s), 4,83/ 5)
Loading...

cron-linuxLes Cron (tâches) sont rattachés à un utilisateur système sous le système d'exploitation Linux.

Par mesure de sécurité il est fortement conseillé d'exécuter ces crons sous un autre utilisateur que root. Dans le cas où vous faites de la maintenance sur des serveurs ne vous appartenant pas, cela devient vite un casse tête de trouver quel utilisateur exécute ces tâches ?

A titre de rappel, la commande pour lister les cron job de l'utilisateur courant :

# crontab -l

Pour lister les cron job d'un autre utilisateur que l'utilisateur courant :

# crontab -u nom_utilisateur -l

A condition toutefois d'avoir les droits de lecture sur le fichier, ce qui peut ne pas être le cas pour tous les utilisateurs.

Je vous propose de lister les tâches de tous les utilisateurs (listés dans /etc/passwd).

Définissons un alias depuis l'utilisateur root :

alias cronall='for user in $(cut -f1 -d: /etc/passwd); do echo -e "\n\n==> $user:" && crontab -u $user -l; done'

Il vous suffit ensuite de faire appel à cronall » Lire la suite

Exécuter un script shell avec permission root en PHP

Système   14
A ce point ?PassableIntéressantYeahExcellent! (6 vote(s), 4,17/ 5)
Loading...

Il peut arriver d'avoir besoin d'automatiser des actions sur un serveur linux via une page web, typiquement en PHP. Ne trouvant que peu de documentation sur ce principe, je vous propose une solution qui devrait fonctionner sur la majorité des serveurs (testée sous Debian et Ubuntu pour mon cas).

Nous allons dans cet exemple redémarrer le service DNS (Bind9) grâce à un formulaire html exécutant cette fameuse commande via un bout de code PHP. » Lire la suite