Dans ce tutoriel, nous allons vous montrer comment installer et configurer Tinyproxy sur votre serveur Ubuntu 14.04. Pour ceux d'entre vous qui ne le savaient pas, Tinyproxy est un démon proxy HTTP/HTTPS léger pour les systèmes d'exploitation POSIX Conçu dès le départ pour être rapide et pourtant petit, c'est une solution idéale pour les cas d'utilisation tels que les déploiements intégrés où un proxy HTTP complet est requis, mais les ressources système pour un proxy plus grand ne sont pas disponibles.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de Tinyproxy sur un serveur Ubuntu 14.04.
Fonctionnalités Tinyproxy
- Mode anonyme :permet de spécifier des en-têtes HTTP individuels qui doivent être autorisés et qui doivent être bloqués.
- Prise en charge HTTPS :Tinyproxy permet le transfert de connexions HTTPS sans modifier le trafic de quelque manière que ce soit.
- Surveillance à distance :Tinyproxy peut être surveillé à distance pour afficher les journaux et accéder aux détails.
- Surveillance de la charge moyenne :Tinyproxy peut être configuré pour refuser les connexions après que la charge du serveur ait atteint un certain point.
- Contrôle d'accès :Tinyproxy peut être configuré pour autoriser uniquement les connexions à partir de certains sous-réseaux ou adresses IP.
- Sécurisé :avec une certaine configuration, Tinyproxy peut fonctionner sans aucun privilège spécial, minimisant ainsi les risques de compromission du système. De plus, il a été conçu dans le but d'empêcher les débordements de tampon.
- Petite empreinte :Tinyproxy nécessite très peu de ressources système :l'empreinte mémoire a tendance à être d'environ 2 Mo avec la glibc, et la charge du processeur augmente de manière linéaire avec le nombre de connexions simultanées (selon la vitesse de la connexion). Par conséquent, Tinyproxy peut être exécuté sur une machine de rechange plus ancienne sans aucun impact sur les performances.
- Filtrage basé sur les URL :Tinyproxy permet la liste noire et blanche basée sur le domaine et l'URL.
- Proxy transparent :Tinyproxy prend en charge la configuration en tant que proxy transparent afin qu'un proxy puisse être utilisé sans nécessiter de configuration côté client.
- Chaînage de proxy :Tinyproxy peut utiliser un serveur proxy en amont pour les connexions sortantes, au lieu de connexions directes au serveur cible, créant une chaîne dite de proxy.
Installer Tinyproxy sur Ubuntu 14.04
Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le suivant apt-get
commandes dans le terminal.
sudo apt-get update sudo apt-get upgrade
Étape 2. Installation de Tinyproxy.
Tinyproxy peut être installé à partir des dépôts Ubuntu par défaut avec :
apt-get install tinyproxy
Une fois l'installation terminée, ouvrez le fichier de configuration de Tinyproxy avec l'éditeur de votre choix :
nano /etc/tinyproxy.conf
Par défaut, Tinyproxy n'acceptera que les connexions de 127.0.0.1. Faites défiler jusqu'à la section des contrôles d'autorisation et ajoutez l'adresse IP de votre ordinateur local à la liste d'autorisation :
Allow 127.0.0.1 Allow your.local.ip.address
Avant de fermer ceci, notez le port sur lequel Tinyproxy écoutera. Par défaut, il s'agit de 8888, comme indiqué par la ligne :
Port 8888
Enregistrer la configuration et redémarrer le service :
/etc/init.d/tinyproxy restart
Étape 3. Configurez une tâche cron Tinyproxy.
Configurez une tâche Cron pour redémarrer périodiquement Tinyproxy :
crontab -e
Et ajoutez les lignes suivantes :
0 2 * * * /etc/init.d/tinyproxy restart
Félicitations ! Vous avez installé Tinyproxy avec succès. Merci d'avoir utilisé ce didacticiel pour installer Tinyproxy sur votre système Ubuntu 14.04. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Tinyproxy.