Configurer SSL Bump sur Squid 5

La procédure détail comment mettre en place le SSL bump sur squid 5. Le travail se fait sur Ubuntu 20.04. Cela permet de déchiffrer à la volée les requêtes en https afin de permettre leur analyse. Cela est utile dans le cadre professionnel afin de permettre l’analyse anti virus à la volée.

On démarre la procédure en téléchargeant les sources de squid et en préparant la compilation avec les options qui vont bien. Les trois options à ne pas oublier sont : –enable-ssl –with-openssl –enable-ssl-crtd

git clone https://github.com/squid-cache/squid.git && \
cd squid && git branch -r && git checkout v5 && ./bootstrap.sh && mkdir build && cd build && \
../configure --prefix=/opt/squid --with-default-user=proxy --enable-ssl --with-openssl --enable-ssl-crtd --disable-inlined \
--disable-optimizations --enable-arp-acl --disable-wccp --disable-wccp2 --disable-htcp \
--enable-delay-pools --enable-linux-netfilter --disable-translation --disable-auto-locale \
--with-logdir=/opt/squid/log/squid --with-pidfile=/opt/squid/run/squid.pid

La préparation à la compilation est terminée, on peut lancer la compilation, ca peut prendre un peut de temps en fonction de la config de la machine

sudo make && sudo make install

Quand c’est terminé on peut lister les éléments

ls -la /opt/squid

Continuer la lecture de Configurer SSL Bump sur Squid 5

Installer Nginx avec PHP7.0 et modification basique de son index sous Ubuntu 16.04

Présentation d’une courte procédure pour setup nginx avec php7.0 et modifier « index.nginx-debian.html » vers « index.php » dans un lab

Continuer la lecture de Installer Nginx avec PHP7.0 et modification basique de son index sous Ubuntu 16.04

Monter Disque dur au démarrage Ubuntu 16.04

Procédure rapide pour monter un nouveau disque dur dans un système Ubuntu 16.04 à l’aide de lsblk. La partition sera formaté en ext4 sans utiliser lvm.

On liste les disques de notre système

sudo lsblk

On repère le nouveau disque dur, dans mon example il s’agit de sdb

vmusertest@laintimes.com:~$ lsblk
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                           8:0    0  100G  0 disk
├─sda1                        8:1    0  731M  0 part /boot
├─sda2                        8:2    0    1K  0 part
└─sda5                        8:5    0 99,3G  0 part
  ├─ubuntuserver--vg-root   252:0    0 98,3G  0 lvm  /
  └─ubuntuserver--vg-swap_1 252:1    0  976M  0 lvm  [SWAP]
sdb                           8:16   0  500G  0 disk
sr0                          11:0    1 1024M  0 rom

Continuer la lecture de Monter Disque dur au démarrage Ubuntu 16.04

Tutorial Docker pour démarrer sous Ubuntu 16.04

Courte présentation d’une procédure permettant de déployer rapidement des containers Docker. Dans l’exemple je présente le déploiement d’un container apache2 sous Docker sans utiliser de fichier de configuration. Configurer des containers via des fichiers de configuration permet d’automatiser le déploiement et faciliter la configuration du container. L’utilisation de fichier de configuration pour Docker fera l’objet d’un future billet.

Installation du Service Docker

Version du noyau et l’architecture du système

sudo uname -rm

Version de la release

sudo lsb_release –a

Update des dépôts

sudo apt-get update

Installation des paquets supplémentaires recommandés

sudo apt-get install -y --no-install-recommends linux-image-extra-$(uname -r) linux-image-extra-virtual

Installation de Docker depuis les dépôts Ubuntu

sudo apt-get install -y docker.io

Vérification de l’installation de Docker avec le container de base

sudo docker run hello-world

Si Docker ne peut pas trouver une image dans le système local, il va la télécharger dans le hub de la communauté docker (pulling). Dans notre exemple le container hello-world n’est pas présent par défaut. Il sera donc téléchargé automatiquement.

Nettoyer une installation Docker
sudo apt-get purge docker-engine
sudo rm -rf /var/lib/docker

Si des fichiers de configuration supplémentaires ont été installés, ils doivent être supprimés manuellement.

Continuer la lecture de Tutorial Docker pour démarrer sous Ubuntu 16.04

Réparer un système de paquets est cassés sous Ubuntu

La procédure ci-dessous détails comment réparer une boucle d’erreurs entre apt-get et dpkg, lorsque certaines dépendances ne sont pas satisfaite il se peut que votre install -f ne puisse s’effectuer. On tourne en rond, pour régler cela utilisez la procédure ci dessous :

Les paquets suivants contiennent des dépendances non satisfaites

nous renvoie vers

Vérifiez si vous utilisez des dépôts de tierces parties. Si c'est le cas, désactivez-les car ils sont une source habituelle de problèmes.
De plus, exécutez la commande suivante dans un  terminal : sudo apt-get install -f

Continuer la lecture de Réparer un système de paquets est cassés sous Ubuntu

Configurer un Virtualhost en reverse proxy par port sur apache2

rp_ubuntu-logo-300x1801.jpg

Dans ce billet je vais détailler une procédure simple afin de mettre en place une redirection par port dans apache2 sous Ubuntu 14.04, dans l’exemple j’ai besoin de rediriger un nom de domaine vers une port spécifique. Exemple, redirection de http://www.laintimes.com vers http://www.laintimes.com:8000 donc sur le port 8000

On procède comme ci-dessous

Activation du mode proxy http de apache2, puis redemarrage de apache2 afin de prendre en compte l’activation

sudo a2enmod proxy proxy_http
sudo service apache2 reload

Continuer la lecture de Configurer un Virtualhost en reverse proxy par port sur apache2

Installer Notepad++ sous Ubuntu 14.04

notepadqq logo

Article Outdated il n’exite actuellement aucun « Notepad++ » officiel sous Linux

Notepad++ est un éditeur reconnue et très utilisé sous Windows, il se décline également en version Linux. la seule différence étant le nom « notepadqq » Dans ce billet je décris une procédure simple afin d’installer Notepad++ sous Ubuntu 14.04

Continuer la lecture de Installer Notepad++ sous Ubuntu 14.04

installer PhantomJS et CasperJS sur Ubuntu 14.04

phantomjs logo

PhantomJS permet de scarpper du contenu distant, de lancer des requêtes GET ou POST. L’interêt étant qu’il est possible de scripter des requêtes pour un serveur distant. Dans ce billet je présente une procédure simple afin d’installer PhantomJS sur Ubuntu 14.04

Continuer la lecture de installer PhantomJS et CasperJS sur Ubuntu 14.04

Installer Meteor js sous Ubuntu 14.04

meteor js

Meteor est un framework fonctionnant sous Node js. L’outil offre des possibilités de développement simplifiées. A noter qu’il est conseillé de bien maîtriser Node.js ainsi que JavaScript. Dans ce billet j’explique une procédure simple afin d’avoir un environnement de travail prêt à l’emploi sous Ubuntu 14.04

Continuer la lecture de Installer Meteor js sous Ubuntu 14.04