Comment installer et configurer Tinyproxy sur votre serveur Linux

Comment installer et configurer Tinyproxy sur votre serveur Linux
Tinyproxy est un proxy HTTP / HTTPS. Il est léger, rapide, très facile à configurer et un service proxy open-source. Tinyproxy est également configurable comme un proxy inverse. Il est bon d'être utilisé comme petit proxy avec moins de ressources système car elle est très légère.

Caractéristiques

  • Tinyproxy est facile à configurer et à modifier.
  • Une petite empreinte mémoire signifie qu'elle occupe très peu d'espace sur les systèmes d'exploitation. Son empreinte mémoire est presque environ 2 Mo.
  • Le mode anonyme permet l'autorisation des en-têtes HTTP individuels qui devraient être autorisés et ceux qui ne devraient pas être.
  • Contrôle d'accès en bloquant un utilisateur non autorisé.
  • Le filtrage permet à l'utilisateur de bloquer ou de permettre un certain domaine en créant une liste noire et une liste blanche.
  • Les fonctionnalités de confidentialité contrôlent les données entrantes et sortantes des serveurs HTTPS / HTTP.

Installer tinyproxy

Mettre à jour les packages système en tapant la commande suivante.

ubuntu @ ubuntu: ~ $ sudo apt-get update
ubuntu @ ubuntu: ~ $ sudo apt-get upgrade -y

Une fois la mise à jour terminée, installez Tinyproxy en tapant cette commande.

ubuntu @ ubuntu: ~ $ sudo apt-get -y installer tinyproxy

Tinyproxy sera installé. Pour démarrer et vérifier l'état de Tinyproxy, tapez ces commandes.

ubuntu @ ubuntu: ~ $ sudo systemctl tinyproxy start
ubuntu @ ubuntu: ~ $ sudo systemctl tinyproxy statut

Configurer le navigateur Web

Pour faire fonctionner votre tinyproxy, vous devez modifier certains paramètres de votre navigateur Web. Pour ce faire, accédez à vos paramètres réseau de navigateur Web et cliquez sur la configuration de proxy manuelle, et dans la barre proxy HTTP, écrivez votre IP_ADDRESS public sur lequel vous souhaitez exécuter le tinyproxy. Et le numéro de port (par défaut du port tinyproxy non. est 8888).

Vous pouvez également utiliser Foxyproxy pour configurer votre navigateur Web. Il s'agit d'un outil de gestion de proxy qui est bien meilleur que la capacité limitée de la configuration proxy de Firefox. Il s'agit d'une extension pour les navigateurs Web Firefox et Chrome et peut être téléchargé à partir de leurs magasins.

Configuration de Tinyproxy

Le fichier de configuration Tinyproxy est situé dans le chemin suivant «Etc / tinyproxy / tinyproxy.conf.

Pour y accéder, saisissez la commande suivante.

ubuntu @ ubuntu: ~ $ cd etc / tinyproxy / tinyproxy.confli

Pour apporter des modifications dans le fichier de configuration Tinyproxy, ouvrez-le à l'aide de VIM.

ubuntu @ ubuntu: ~ $ sudo vim etc / tinyproxy / tinyproxy.confli

Aller à la ligne Autoriser 127.0.0.1 Et changez-le avec votre adresse IP publique.

Maintenant, allez à la ligne #Listen 192.168.0.1 . Commentez cette ligne et écrivez votre ip_address dedans.

Autoriser et bloquer la gamme d'IPS utilisateur

Tinyproxy vous permet d'ajouter ou de bloquer une IP utilisateur ou une gamme d'IPS à partir de l'utilisation de Tinyproxy. Pour autoriser ou bloquer la propriété intellectuelle de l'utilisateur, accédez à la ligne Autoriser 127.0.0.1, et en dessous de cette ligne, ajoutez les adresses IP que vous souhaitez autoriser [ip_address]. Pour permettre une gamme d'adresse IP juste en dessous de la ligne, permettez 192.168.0.0 Ajouter une ligne

Autoriser [ip_address / gamme]

Pour bloquer une IP utilisateur ou une gamme d'IPS, commentez simplement l'ip_address que vous souhaitez bloquer. Dans Tinyproxy, par défaut, tous les IP sont bloqués.

Autorisation

Dans Tinyproxy, vous pouvez configurer l'autorisation afin que seuls les utilisateurs puissent accéder au tinyproxy autorisé. Pour configurer les informations d'identification d'autorisation, accédez à la ligne #basicauth Mot de passe utilisateur. Décommente cette ligne et écrivez votre mot de passe à la fin de cette ligne.

Mot de passe utilisateur BasicAuth [votre mot de passe]

Ajout de filtre

Vous pouvez également ajouter un filtre de trafic en bloquant les sites Web à l'aide de Tinyproxy. Suivez les instructions pour ajouter des filtres à trafic.

Aller à la ligne Filtre «/ etc / tinyproxy / filtre». Commentez cette ligne. Vous pouvez mettre le filtre sur l'URL ou les domaines. Aussi, en dessous de cette ligne, commentez une autre ligne, "Filtre-examen sur". Et "FilterDefaultdeny Oui".

Enregistrez les modifications et ajoutez des domaines des sites Web que vous souhaitez bloquer dans le fichier filtre. Vous pouvez accéder au fichier de filtre dans le «/ Etc / tinyproxy / filtre» chemin. Alors ouvrez-le en utilisant vim.

innetu @ ubuntu: ~ $ sudo vim etc / tinyproxy / filtre

Ajouter les domaines ligne par ligne. Vous pouvez ajouter n'importe lequel et autant de domaines que vous souhaitez bloquer.

Chaque fois que vous apportez des modifications dans la liste des filtres ou le fichier de configuration Tinyproxy, vous devez redémarrer le service Tinyproxy. Pour redémarrer la commande Tinyproxy Service Type.

ubuntu @ ubuntu: ~ $ service tinyproxy redémarrer

Autorisez maintenant le pare-feu en tapant la commande.

ubuntu @ ubuntu: ~ $ sudo iptables -a entrée -j accepter -m commentaire --semment «tinyproxy» -s 192.163.28.73/24 -P TCP --DPORT 8888

Réguler Tinyproxy en utilisant Cron Job

Si vous souhaitez planifier le timing de votre tinyproxy, comme lorsque vous souhaitez commencer, redémarrer ou arrêter le tinyproxy. Vous pouvez le faire avec une fonctionnalité spéciale du travail Linux Cron. Il suit ce modèle temps (minute, heure, jour du mois, mois, jour de la semaine) commande de chemin. Pour modifier la commande de type de travail cron crontab -e

Pour planifier l'heure de départ de Tinyproxy, saisissez les commandes suivantes.

0 6 * * * etc / init.d / tinyproxy start

Pour planifier l'heure d'arrêt de Tinyproxy, saisissez les commandes suivantes.

0 23 * * * etc / init.D / tinyproxy arrêt

Cela signifie que le service Tinyproxy commencera automatiquement à 6 h et s'arrêtera à 23 h tous les jours.

Conclusion

Tinyproxy est un outil utile et facile pour définir le proxy HTTP / HTTPS. C'est pour les petits serveurs, mais si vous voulez avoir un serveur proxy fonctionnant pour des réseaux plus grands, vous devrez peut-être aller au Squid Proxy. Nous n'avons partagé que quelques conseils ici, mais ils sont assez bons. En utilisant ce guide simple sur la façon d'installer, de configurer et d'utiliser Tinyproxy, vous pourrez configurer votre tinyproxy.