mardi 3 août 2010

Building PFSense Firewall appliance

Depuis quelques temps maintenant, j'utilise les appliances virtuelles pfSense, FreeBSD based, avec un grand succés: stabilité et fonctionnalité.

Je me suis lancé dans la customisation des iso pour nos usages internes.
Pour ce faire, il faut recompiler l'appliance en Embedded mais avec les packages kivonbien: arping (indispensable), openBGPD, enlever la stack OLSR et autres choses inutiles pour nous (captive portal etc...) et préconfigurer la distribution.

Une partie de tout cela ne sera pas publiée, car la configuration interne de nos réseaux n'a rien à faire sur Internet.

Par contre, à partir des indications du site www.pfsense.org, je me suis construit un script de "building from scratch" des sources pour la distribution 2.0 qui marche pas mal (un peu brouillon, mais c'est un début).

1) il faut installer un FreeBSD 8.1-RELEASE (pas envie de faire ca dans une jail, VMWare is your friend)
2) il faut ajouter dans /etc/make.conf
WITHOUT_X11=yes
BATCH=yes
NO_PROFILE=no
NO_MANCOMPRESS=no

3) lancer "sh launch_build.sh"
====================================================================
#! /bin/sh

BASEDIR=/usr/home/pfsense

test_make_conf(){
        grep -q ^$1 /etc/make.conf
        if [ $? -ne 0 ]; then
                echo $1 >> /etc/make.conf
        fi
}

safe_mkdir(){
        if [ ! -d ${BASEDIR}/$1 ]; then
                mkdir -p ${BASEDIR}/$1
        fi
}

ports_install(){
        cd /usr/ports/$1
        make check-already-installed 2>&1 > /dev/null && make install distclean
}

test_make_conf WITHOUT_X11=yes
test_make_conf BATCH=yes
test_make_conf NO_PROFILE=no
test_make_conf NO_MANCOMPRESS=no

safe_mkdir pfSenseGITREPO
safe_mkdir installer
safe_mkdir freesbie2
if [ ! -d /usr/pfSensesrc ]; then
        mkdir -p /usr/pfSensesrc
fi

echo "Updateting ports"
/usr/sbin/portsnap fetch && /usr/sbin/portsnap update
echo "Update vulnerabilities DB"
if [ ! -f /usr/local/sbin/portaudit ]; then ports_install ports-mgmt/portaudit; fi
/usr/local/sbin/portaudit -Fq
ports_install textproc/expat2
ports_install devel/git
ports_install sysutils/fastest_cvsup
rehash

cd ${BASEDIR}

echo "GIT checkout"
if [ -d tools ]; then rm -rf tools; fi
git clone http://gitweb.pfsense.org/pfsense-tools/mainline.git tools
if [ -d freesbie2 ]; then rm -rf freesbie2; fi
cd ${BASEDIR}/tools/builder_scripts && chmod a+rx *.sh

echo "Getting FreeBSD sources"
csup -h `fastest_cvsup -c tld -q` /usr/share/examples/cvsup/standard-supfile

cd ${BASEDIR}/tools/builder_scripts
./menu.sh
============================================================================
4) Choisir la version RELENG_8_1
5) lancer le build d'une image ISO pour commencer.

... à suivre

mercredi 28 juillet 2010

IPv6

Beau défit ...

Maintenant que je suis au moins "sage", nous allons expérimenter le premier réseau full-v6 de la boite. Ca va être fun.

mardi 27 juillet 2010

j'aime pas les faces de bouc

Bon, c'est presque décidé, je vais fermer/supprimer/désactiver mon compte face2bouc.
Je ne trouve pas vraiment d'intérêt à ce genre de choses.

Je préfère discuter avec des amis en vrais plutôt que de dire aux autres que "je viens d'arriver de l'école", ou "j'ai un bel appareil photo qui prend plein de photos".

Je vais mettre fin à mon compte le 31/07... si j'y pense :-)

mardi 4 mai 2010

Que comprendre (histoire vécue ... parait-il)

Une famille française en voyage d'agrément en Angleterre visite dans le Sussex une jolie maisonnette qu'ils retiennent pour ses leurs prochaines vacances.

De retour chez eux, et ne se souvenant pas d'avoir vu les toilettes, ils écrivent au pasteur du village, propriétaire du "cottage", et qui parle assez bien le français, la lettre suivante:

"Monsieur le Pasteur,
Nous sommes la famille qui a signé, il y a quelques jours, un contrat de location, pour l'été, pour votre maison de campagne. N'ayant pas vu de W.C., nous vous serions obligés de bien vouloir nous éclairer sur ce point.

Sincères salutations"

Au reçu de la lettre, le pasteur commit une erreur d'interprétation, sur l'abréviation W.C., inhabituelle en anglais, et crût qu'il s'agissait de la chapelle, appelée "Weller Chapel". Il répondit la lettre suivante:

"Cher Monsieur,
J'ai beaucoup apprécié votre demande d'information, et j'ai le plaisir de vous indiquer que le lieu qui vous intéresse se trouve à environ 7 miles de la maison, donc assez mal commode pour qui est habitué à y aller tous les jours.

Pour ceux qui veulent y rester, et qui ne peuvent se retenir, il sera donc bon d'emporter un repas. Beaucoup le font. On peut d'ailleurs, vue sa situation, rester sur le lieu toute la journée. On y accède à pied, en vélo et en auto. Il est préférable d'arriver tôt afin de ne pas rester dehors ou déranger les autres, car il y a seulement trente places assises et près de cent debout.

Les enfants s'assoient près des adultes, et tout le monde chante en chœur. Il est distribué à l'entrée une feuille, ceux qui arrivent en retard peuvent se servir de celle de leurs voisins. Cette feuille est d'ailleurs utile plusieurs et doit être conservée propre. Il existe aussi des amplificateurs de sons afin que ceux restés dehors puissent en profiter. Tout ce qui est recueilli est distribué aux pauvres.

Espérant que vous pourrez ainsi profiter de notre vie communautaire, recevez cher Monsieur, mes sincères salutations."

Comme on dit... "no comment".

mardi 20 avril 2010

2010 ...

Enfin, le printemps revient ...

Ca c'est une nouvelle interessante ....

mercredi 9 décembre 2009

Sanseverino

J'ai beau être fan, j'ai beau avoir eu une place au premier rang (contre les grilles au pied de la scène), j'ai beau écouter les faux talbins en boucle (j'adore !!), j'ai été déçu par le concert... c'est vraiment la première fois.

En fait, ce qui m'a le plus dérangé, c'est que Stéphane lise les paroles de ses morceaux ??!!

C'est vrai que musicalement, c'est top.
Le personnage (et ses idées) on l'aime ou pas. Mais bon sang .... ne lisez pas ces @@#%%!! de paroles sur scènes !

ca plombe un spectacle ...

J'imagine pas Bono lire les paroles de "Sunday bloody sunday" :-(

Dans un autre registre, à suivre, Mr Eddy (et là, on est premier rang ;-))