Introduction

Introduction

Env est un serveur proxy pour les fichiers d'archives Debian. Avoir un tel service au sein de votre LAN avec plusieurs systèmes de Debian comme un nombre d'avantages tels que la vitesse de mise à jour, car tout package de mise à jour ne doit être téléchargé qu'une seule fois. Cela réduira également les exigences d'utilisation du téléchargement sur Internet, etc. Cet article décrira un processus de configuration d'environ pour Ubuntu Linux.

Installation

Comme toute autre installation du référentiel standard d'Ubuntu, l'installation du serveur proxy approximatif est un processus de fée simple. Installez le serveur proxy approximatif APT avec:

$ sudo apt-get install envoie

La commande ci-dessus installera également toutes les conditions préalables, y compris Internet Superserver inetd, qui est utilisé pour invoquer le serveur approximatif.

Envrax est par défaut en utilisant le port 9999. Une fois que vous avez terminé avec une installation, vous pouvez confirmer si le serveur est opérationnel avec le netstat commander et vérifier le port 9999.

$ netstat -ant | grep 9999
TCP 0 0 0.0.0.0: 9999 0.0.0.0: * Écoutez

Modification du port par défaut

La première personnalisation que vous pouvez faire consiste à modifier le port d'écoute par défaut 9999 à un autre port. Modifier simplement / etc / inetd.Fichier de config Config et entrez le port souhaité tel que 80:

80 Stream TCP NOWAIT APPROX / USR / SBIN / APPROX / USR / SBIN /

Une fois que vous avez apporté ce changement, redémarrez INETD SuperServer pour appliquer les modifications:

$ sudo / etc / init.D / OpenBSD-INETD Redémarrer
* Redémarrer Internet SuperServer Inetd [OK]

Un autre moyen et peut-être plus facile de modifier le numéro de port approximatif est d'utiliser le DPKG-Reconfigure commande:

$ sudo dpkg-reconfigure environ 

Configuration des référentiels

Environ n'a qu'un seul fichier de configuration et c'est / etc / approx / approx.confli. C'est aussi l'endroit où vous pouvez définir les référentiels Ubuntu pour vos clients. Connectez-vous à votre client Ubuntu et extraire toutes les sources de référentiel actuelles de / etc / apt / sources.Fichier de liste. Veuillez noter que c'est un exemple, car vos sources seront différentes et la commande ci-dessous peut ne pas fonctionner pour vous si vous aviez modifié les sources d'Ubuntu originales.Fichier de liste.

$ grep -e "^ [^ #]" Sources.Liste | Cut -d "" -f2 | uniq 
http: // aU.archive.ubuntu.com / ubuntu /
http: //.ubuntu.com / ubuntu

La sortie de la commande ci-dessus extrait votre liste de sources actuelle reflète. Copiez simplement les lignes ci-dessus et collez-les dans / etc / approx / approx.confli. Préfixe chaque miroir pertinent avec:

ubuntu http: // aU.archive.ubuntu.com / ubuntu /
Ubuntu-Security http: // Security.ubuntu.com / ubuntu

Une fois que vous avez défini tous les miroirs dans la configuration approximative redémarrer en redémarrant le inetd SuperServer:

$ sudo / etc / init.D / OpenBSD-INETD Redémarrer
* Redémarrer Internet SuperServer Inetd [OK]

Pour votre commodité, voici quelques cartographies génériques que vous pouvez utiliser. Veuillez noter qu'il est toujours bon d'utiliser le miroir le plus proche.

Ubuntu

ubuntu http: // archive.ubuntu.com / ubuntu
Ubuntu-Extras http: // extras.ubuntu.com / ubuntu
ubuntu-partitner http: // archive.canonique.com / ubuntu
Ubuntu-Security http: // Security.ubuntu.com / ubuntu

Debian

debian http: // ftp.Debian.org / Debian
Debian-Security http: // Security.Debian.Org / Debian-Security

Configuration du client approx

Maintenant, que nous avons configuré notre serveur approximatif, il est temps de configurer la station des clients. Vous devez configurer votre DNS local si vous souhaitez utiliser un nom d'hôte associé à l'adresse IP de l'EMPRX. Ou, simplement, modifiez le fichier local / etc / hosts et ajoutez la ligne suivante:

dix.1.1.10 environ

où 10.1.1.10 est une adresse IP de votre serveur approximatif. Une fois terminé, modifiez le client / etc / apt / sources.Liste pour pointer vers votre serveur proxy approximatif 9999 APT. Vos nouvelles sources.Le fichier de liste peut ressembler à ceci:

deb http: // environ: 9999 / Ubuntu / Principal principal restreint
deb-src http: // environ: 9999 / Ubuntu / Principal principal restreint
deb http: // environ: 9999 / ubuntu / dadates précises principales restreintes
deb-src http: // environ: 9999 / ubuntu / dates précises principales restreintes
Deb http: // environ: 9999 / Ubuntu / Univers précis
deb-src http: // environ: 9999 / Ubuntu / Univers précis
Deb http: // Environ: 9999 / Ubuntu / Univers des dates précises
Deb-Src http: // Env: 9999 / Ubuntu / Univers des dates précises
Deb http: // environ: 9999 / Ubuntu / Multiverse précis
deb-src http: // environ: 9999 / Ubuntu / Multiverse précis
deb http: // environ: 9999 / ubuntu / précision de dadates
deb-src http: // environ: 9999 / ubuntu / précision du multivers
Deb http: // environ: 9999 / Ubuntu / Précise-Backports Univers principal restreint Multiverse
deb-src http: // environ: 9999 / ubuntu / précis de dossiers
Deb http: // Envir
deb-src http: // environ: 9999 / Ubuntu Principal de sécurité précise restreinte
Deb http: // Environ: 9999 / Ubuntu Universe Precise-Security
Deb-Src http: // Environ: 9999 / Ubuntu Univers de sécurité précise
Deb http: // Environ: 9999 / Ubuntu Precise-Security Multiverse
deb-src http: // environ: 9999 / ubuntu précis de sécurité

Après avoir été modifié / etc / apt / des sources Liste de mise à jour pour confirmer l'exactitude de vos paramètres:

$ sudo apt-get updat

Conclusion

Avoir un serveur proxy apt sur LAN a ses propres avantages. Il existe également divers serveurs proxy qui font le même type d'emploi, comme APT-cache ou apt-proxy. Pour plus d'options de configuration pour environ visiter:

$ homme approx

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Choses à installer sur Ubuntu 22.04
  • Comment migrer Apache vers Nginx en convertissant les objets VirtualHosts en…
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Comment créer et manipuler les archives TAR à l'aide de Python
  • Ubuntu 20.04 Guide
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Tutoriel de configuration de Squid Proxy sur Linux
  • Comment tester la connexion Internet sur Linux