ubuntu définit le proxy système à partir de la ligne de commande


9

Utilisation de la version serveur de 10.4 beta 2

Besoin de définir le proxy que le système doit utiliser

Merci


Je voudrais configurer le proxy à partir d'un fichier / etc / network / interfaces, qui a été amélioré avec guessnet-magic; Donc, selon le réseau que j'utilise, je souhaite configurer le proxy à l'échelle du système.
blueyed

oh mec, c'est juste méchant, plus de 10k vues, et seulement 4 bateaux :(
thecoshman

Réponses:


12

Selon vos besoins, vous pouvez ajouter

   http_proxy="http://your.proxy.here:3128/"
   https_proxy="http://your.proxy.here:3128/"
   ftp_proxy="http://your.proxy.here:3128/"

pour /etc/environmentles faire définir par le processus de connexion.

cheerio


1
cela appliquerait-il les paramètres du proxy même si personne ne se connecte? Idéalement, je ne veux pas avoir à faire le tour de la machine, juste pour la mettre à jour ou non.
thecoshman le

Typo:cat /etc/environment
Savvas Radevic

Il existe également AUTO_PROXY pour les formats de fichier URL vers PAC.
Wernight

Une fois que vous avez mis à jour votre /etc/environmentfichier, vous pouvez vous assurer que les modifications ont lieu immédiatement pour la session en cours sans avoir à vous déconnecter puis à vous reconnecter, en exécutant source /etc/environment.
XtraSimplicity

1

Pour mettre à jour le proxy, ajoutez un nouveau fichier appelé 01proxydans votre répertoire /etc/apt/apt.conf.d/ avec la ligne suivante:

Acquire::http::proxy "http://[user]:[password]@[server_ip_or_name]:[port#]";

Remplacez le nom d'utilisateur / mot de passe utilisé pour vous connecter au proxy (si nécessaire), l'adresse IP du serveur ou le nom entièrement résolu et le numéro de port proxy à utiliser lors de l'ajout de cette ligne.


1

@Lairsdragon est correct (set / etc / environment), mais il y a plus de nuances.

Une application devra généralement être exécutée avec cet environnement en place, par exemple, à partir d'un shell de connexion. Cela dit, c'est encore plus complexe que cela:

  • De nombreuses applications, en particulier les serveurs, sont suffisamment intelligentes pour consulter / etc / environment.
  • Beaucoup ne consultent pas / etc / enironment.
  • Certaines applications ne prennent pas du tout en charge les proxys.
  • D'autres sont configurés avec leurs propres fichiers de configuration.
  • D'autres encore liront à partir d'un fichier global différent (comme le registre gconf).

Pour vraiment définir quelque chose, vous devez lire la documentation sur une application particulière qui vous intéresse pour vous assurer que vous avez défini le bon fichier. Il y a de fortes chances qu'il explique comment configurer un http_proxy quelque part dans ses documents s'il le prend en charge.

Ceci est similaire sur tous les systèmes d'exploitation. La définition de proxys réseau est un désordre déroutant avec de nombreuses approches différentes et variées pour résoudre ce problème.

Quelques références:


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.