How to send a backup of a Barracuda NG Firewall via email
How to create a backup of the firewall:
1 2 |
cd /opt/phion/config/configroot/ phionar cdl /tmp/$(date "+%Y%m%d")-$(hostname)-backup.par * |
How to build an email with attachment with bash and openssl:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
#!/usr/bin/env bash # # Author: Brice Lilot FILE=/tmp/mail.txt DATE=$(date "+%a, %d %b %Y %H:%M:%S %z") SUBJECT="Firewall Backup" CUSTOMER="Customer" echo "HELO MAIL.CUSTOMER.TLD" > $FILE echo "MAIL FROM:<$FROM>" >> $FILE echo "RCPT TO:<$1>" >> $FILE echo "DATA" >> $FILE echo "From: Firewall $CUSTOMER <$FROM>" >> $FILE echo "To: <$1>" >> $FILE echo "Date: $DATE" >> $FILE echo "Subject: [$CUSTOMER] Firewall Backup - Done" >> $FILE echo "MIME-Version: 1.0" >> $FILE echo "Content-Type:multipart/mixed;boundary="boundary-yradnuob"" >> $FILE echo "--boundary-yradnuob" >> $FILE echo "Content-Type: text/plain; charset=us-ascii" >> $FILE cat <<<>>>$FILE Backup successful Date: $DATE Filename: $2 EOF echo "--boundary-yradnuob" >> $FILE echo "Content-Type: application/octet-stream;name="$2"" >> $FILE echo "Content-Transfer-Encoding:base64" >> $FILE echo "Content-Disposition:attachment;filename="$2"" >> $FILE openssl base64 > $FILE echo "" >> $FILE echo "" >> $FILE echo "." >> $FILE echo "QUIT" >> $FILE echo "" >> $FILE |
How to send an email via Netcat:
1 |
nc $SERVER $PORT < /tmp/mail.txt |
Bloquer Dofus et Wakfu, la solution
Voici pour les utilisateurs d’un routeur sous OpenWRT/DD-WRT, le moyen de stopper l’utilisation de Dofus/Wakfu [bash] iptables -I FORWARD -d 193.238.148.199 -j DROP iptables -I FORWARD -d 194.78.100.24 -j DROP iptables -I FORWARD -d 194.78.100.25 -j DROP iptables -I FORWARD -d 212.27.60.48 -j DROP iptables -I FORWARD -d 213.186.33.17 -j DROP iptables -I FORWARD -d 213.186.33.18 -j DROP iptables -I FORWARD -d 64.95.64.198 -j DROP iptables -I FORWARD -d 70.32.81.191 -j DROP iptables -I FORWARD -d 80.239.173.208 -j DROP iptables -I FORWARD -d 80.239.173.215 -j DROP iptables -I FORWARD -d 80.239.173.216 -j DROP iptables -I FORWARD -d 84.53.154.121 -j DROP iptables -I FORWARD -d 92.122.82.66 -j DROP iptables -I FORWARD -p tcp -d devblog.dofus.com –dport 443 -j DROP iptables -I FORWARD -p tcp -d devblog.dofus.com –dport 80 -j DROP iptables -I FORWARD -p tcp -d devblog.tcg.wakfu.com –dport 443 -j DROP iptables -I FORWARD -p tcp -d devblog.tcg.wakfu.com –dport 80 -j…
Fedora 10, Probleme de clavier
Suite à une mise à jour,je ne sais pas pourquoi,mais il m’était impossible de m’authentifier sur ma machine sans devoir “chipotter” aux propriétés du clavier. Chose résolue maintenant,en faisant un petit nettoyage du fichier :/var/lib/gdm/.gconf/apps/gdm/simple-greeter/%gconf.xml Ce fichier contient en fait les dernières langues et les derniers claviers utilisés.Ce qui permettra à l’avenir de n’avoir que le clavier “Belgium” sélectionné dans mon cas.
Scripts propres sous Gentoo
Il est souvent lourd de devoir rééditer ses fichiers de configuration lorsque il y a comme par exemple dans “/etc/conf.d/modules”, une multitude de modules et que nous ne souhaitons pas avoir tout sur une seule ligne, ce qui est laid, lourd et vraiment énervant à editer. Pour ça, il existe un moyen simple d’organiser le chargement par des modules en fesant de petits groupes de modules. Exemple: video_mod=”nvidia” crypto_mod=”generic_aes aes michael_mic pcbc” vmware_mod=”vmmon vmblock vmnet” et pour les appeler dans “modules”, il suffira de faire modules=”${video_mod} ${crypto_mod} ${vmware_mod}” C’est plus simple lors d’une future recompilation ou modification de vos modules de les trier comme ceci. Ca devient dés lors simple et lisible de savoir ce que l’on veut charger au boot ou pas et le fichier de configuration reste pleinement valide. Ceci a été testé avec OpenRC et Baselayout2 (travail de Roy Maple).
Fichiers de configuration AMILO M3438G
Je remets en lignes les divers fichiers de configuration fonctionnels pour avoir GNU/Linux Gentoo sur un portable AMILO M3438G. Kernel : ici Xorg : ici Alsa (/etc/conf.d/) : ici Net (/etc/conf.d/) : ici L’article est aussi disponible sur le wiki de Gentoo : wiki gentoo (en)
Fiddler, Visual Studio, Vista et localhost
Mais quelle joie de vivre sous Windows Vista, on fait des découvertes sympas, comme par exemple quand on développe en C#, ASP.NET et WebService pour se rendre compte que le proxy (Fiddler) de Visual Studio, toutes versions confondues, ne fonctionne pas bien. La faute à qui ? Au stack IPv6 de Windows Vista ! Pour résoudre ce problème, il suffit d’aller dans “about:config” de Firefox et de rechercher la valeur suivante : “network.dns.disableIPv6”, de la mettre sa valeur à true et magie, la vitesse de chargement de localhost est accrue, et vos webservices et pages ASP.NET fonctionnent correctement. Je ne sais pas si une action équivalente existe sous IE mais je comprends mainteant pourquoi je n’aime pas le navigateur intégré de Microsoft .