Tous les articles par Marc
Week-end à Blankenberge
Arrivée au Grand Café



La digue

Au levé



Le Coq



Ostende



t’Botteltje


Bonne année…



Fin d’après midi à la réserve du Haut Geer
Un proxy Open Source avec PfSense
Introduction
Un serveur mandataire ou proxy (de l’anglais) est un serveur informatique qui a pour fonction de relayer des requêtes entre un poste client et un serveur. Les serveurs mandataires sont notamment utilisés pour assurer les fonctions suivantes :
- mémoire cache ;
- la journalisation des requêtes (« logging ») ;
- la sécurité du réseau local ;
- le filtrage et l’anonymat.
L’utilité des serveurs mandataires est importante, notamment dans le cadre de la sécurisation des systèmes d’information.

Ce tuto va vous permettre de créer un proxy avec filtrage et logging.
Nous allons utiliser PfSense comme base de travail.
A l’installation de base, nous allons ajouter les packages :
- Squid
- SquidGuard
- LightSquid
Prérequis
- Une machine x86 physique ou virtuelle avec une interface réseau
- un serveur DNS
- un serveur DHCP
- un firewall
Installation
Je vous invite à télécharger l’ISO de PfSense sur le site : https://www.pfsense.org/download/
PfSense peut être installé sur une machine physique ou sur une machine virtuelle.
Pour ma part, il sera installé sur VWMware ESXi 6.5.















A présent, nous allons pouvoir passer via l’interface Web de management de PfSense via http://<IP>
Pour Configurer PfSense et installer les packages nécessaires au fonctionnement du proxy.

















Configuration de Squid




Configuration de SquidGuard
SquiGuard est un « add-on » pour Squid qui va vous permeetre d’effectuer du filtrage basé sur des blacklists/whitelists.
J’utilise la blacklist de L’Université de Toulouse.
https://dsi.ut-capitole.fr/blacklists/








Configuration de LightSquid
LightSquid va vous permettre de faire du reporting sur les accès Squid.





Configuration manuelle du proxy
Les écrans ci-dessous sont propres à Linux
Vous avez 2 possibilités:
- La configuration manuelle du proxy

- par l’ajout de l’URL du serveur WEB hébergeant votre fichier de configuration

Configuration automatique du proxy
Fichier PAC et WPAD
Introduction
Pour déployer automatiquement l’adresse de votre proxy, nous allons créer un un fichier proxy.pac.
Extrait de Wikipédia
https://fr.wikipedia.org/wiki/Fichier_.PAC
Le navigateur va chercher ce fichier PAC en priorité. Les URL qu’il contient peuvent être configurées manuellement, ou déterminées automatiquement par le WPAD (Web Proxy Autodiscovery Protocol (en)1).
Un fichier PAC contient une fonction en JavaScript appelée « FindProxyForURL(url, host) ». Cette fonction retourne une chaîne de caractères avec une ou plusieurs spécifications (règles) sur la façon d’y accéder. Ces règles amènent le navigateur web à utiliser un serveur proxy particulier ou à se connecter directement.
Prérequis
Un fichier proxy.pac doit être déployer à travers un serveur web.
Perso, j’utilise un serveur Apache.
Voici un lien pour vous aider à installer un serveur Apache sous Ubuntu :
Pour l’extension .pac soit prise en charge par votre serveur Web Apache, il faut ajout un fichier .htaccess contenant :
AddType application/x-ns-proxy-autoconfig .pac
Dans le répertoire contenant votre fichier proxy.pac
Créez, également, un symbolic link wpad.dat vers votre fichier proxy.pac. Exemple:
ln -s /var/www/html/proxy.pac /var/www/html/wpad.dat
Exemple de fichier proxy.pac
function FindProxyForURL(url, host)
{
//Les adresses privées n'utilisent pas le proxy
if (isInNet(host, "192.168.0.0", "255.255.0.0")) {
return "DIRECT";
if (isInNet(host, "10.0.0.0", "255.0.0.0")) {
return "DIRECT";
// les urls suffixées domain.local n'utilisent pas le proxy
if (shExpMatch(url, "*.domain.local//*"))
return "DIRECT";
} else {
// définition du proxy pour l'http et l'https
if (shExpMatch(url, "http:*"))
return "PROXY 172.16.1.153:3128" ;
if (shExpMatch(url, "https:*"))
return "PROXY 172.16.1.153:3128" ;
return "DIRECT";
}
}
Propagation via DNS
Remarque: La propagation de la configuration wpad/pac via DNS/DHCP n’est valable que pour des machines Windows.
Pour propager votre configuration proxy via un serveur DNS.
Vous devez créer une entrée wpad soit un A pointant vers l’IP du serveur web hébergeant le fichier wpad/pac ou un CNAME pointant vers le FQDN du serveur web hébergeant le fichier wpad/pac.
wpad.mle. IN A 172.16.1.1
ou
wpad.mle. IN CNAME pacserver.mle.
Propagation par DHCP
La propagation par DHCP de la configuration WPAD est principalement supporté par Windows.
Vous devez configurer l’option 252 qui pointera vers l’URL de votre fichier wpad.dat. Exemple :
http://pacserver.mle/wpad.dat
Références
http://findproxyforurl.com
https://fr.wikipedia.org/wiki/Fichier_.PAC
https://www.pfsense.org/
Escale à Reims
Long Week-end à Fécamp














Paella au barbecue
Préparation : 30 min
Cuisson : 2 heures
Ingrédients
Pour 4 personnes
- 2 poivrons
- 2 oignons rouges
- 2 gousses d’ail
- 4 hauts de cuisses de poulet
- 250 gr de palourdes avec coquilles
- 400 gr de moules avec coquilles
- 100 gr de haricots verts
- 100 gr de petits pois
- 4 belles gambas
- Un chorizo fort
- 400 gr de riz à paella
- Safran
- Paprika
- Huile d’olive
- Fond de poisson
- Sel et poivre
- Un barbecue
- Une poêle à paella
La recette
- Faire blanchir vos petits pois et haricots pendant 2-3 min dans une eau bouillante salée. Réserver.
- Mettre les moules dans un casserole avec un filet d’huile d’olive et faites les s’ouvrir. Réserver.
- Pratiquer la même opération pour les palourdes.
- Couper les poivrons en carrés de 2 cm
- Dans la poêle à paella bien chaude, verser de l’huile d’olive et faites bien dorer les poivrons jusqu’à ce qu’il deviennent tendres. Réserver.
- Émincer les oignons et l’ail, couper le chorizo en petits cubes. Faites revenir le tout dans la poêle à paella. Réserver.
- Colorer la peau de vos hauts de poulet en approchant vos braises le plus près possible de la poêle. Ensuite laisser cuire pendant 10-15 min en éloignant la grille de la poêle. Réserver.
- Placer les oignons, ail, chorizo et poivrons dans la poêle, verser le riz et mélanger pour bien tout enrober. Ajouter le poulet, le safran et le paprika.
- Verser le fond de poisson pour bien inhiber le riz. Porter à ébullition et ensuite laisser cuire en diminuant la température (15-20 min). Goûter régulièrement le riz. Lorsqu’il est presque cuit, ajouter les haricots, petits pois, les moules, les palourdes et les gambas.
- Couvrir la poêle pendant 5-10 min avec le couvercle de votre barbecue ou du papier aluminium.
- Servir bien chaud.
Naans

Préparation : 10 min
Cuisson : 6 min / pain
Ingrédients
Pour 6 naans
- 300 gr de farine
- 1 yaourt nature
- 1 pincée de sel
- 1 sachet de levure chimique
- 1 c à s d’huile d’olives
- de l’eau tiède
- du fromage rapé
La recette
- Mélanger la farine avec le sel, la levure, l’huile et le yaourt.
- Travailler la pâte et ajouter si besoin un peu d’eau tiède afin d’obtenir une pâte molle. Laisser reposer 10 minutes.
- Séparer la pâte en 6 parts que l’on aplatit en forme de galette.
- Parsemer généreusement de fromage râpé et redonner un ou deux tours à la pâte (c’est à dire la replier et la repasser au rouleau).
- Cuire dans une poêle épaisse à revêtement anti-adhésif pendant 3 minutes de chaque côté jusqu’à ce que la galette soit bien gonflée.
- Servir très chaud.
Brioche à la machine à pain
Ingrédients
Pour 6 personnes
- 490 g de farine
- 3 oeufs
- 130 g de beurre
- 100 ml de lait
- 4 c. à s. de sucre
- 11 gr de levure sèche
Préparation
Mélanger tous les liquides ensemble avec le sel (beurre fondu, lait, oeufs).
Mélanger toues les poudres ensemble (Farine, sucre, levure).
Mettre en premier dans la machine à pain les liquides et ensuite les poudres.
Régler la Machine à pain pour pain sucré.

























