ubuntu establece el proxy del sistema desde la línea de comandos

9

Usando la versión del servidor de 10.4 beta 2

Necesita configurar el proxy que el sistema necesita usar

Gracias

thecoshman
fuente
Me gustaría configurar el proxy desde un archivo / etc / network / interfaces, que se ha mejorado con guessnet-magic; así que, dependiendo de la red que termine usando, quiero configurar el proxy de todo el sistema.
azulado
oh hombre, esto es solo malo, más de 10k vistas, y solo 4 botes arriba :(
thecoshman

Respuestas:

12

Dependiendo de sus necesidades, podría agregar

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

para /etc/environmenttenerlos configurados por el proceso de inicio de sesión.

cheerio

Lairsdragon
fuente
1
¿aplicaría esto la configuración del proxy incluso si nadie inicia sesión? Idealmente, no quiero tener que dar vueltas en la máquina, solo para actualizarlo o no.
thecoshman
cat /etc/environment
Error tipográfico
También hay AUTO_PROXY para los formatos de archivo URL a PAC.
Wernight
Una vez que haya actualizado su /etc/environmentarchivo, puede asegurarse de que los cambios se realicen inmediatamente para la sesión actual sin tener que cerrar sesión y volver a iniciarla ejecutando source /etc/environment.
XtraSimplicity
1

Para las actualizaciones de proxy, agregue un nuevo archivo llamado 01proxya su directorio /etc/apt/apt.conf.d/ con la siguiente línea:

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

Sustituya el nombre de usuario / contraseña utilizado para iniciar sesión en el proxy (si es necesario), la dirección IP del servidor o el nombre completamente resuelto y el número de puerto del proxy que se utilizará al agregar esta línea.

nedm
fuente
1

@Lairsdragon es correcto (set / etc / environment), pero hay más matices.

Normalmente, una aplicación deberá ejecutarse con este entorno en su lugar, por ejemplo, desde un shell de inicio de sesión. Dicho esto, es aún más complejo que eso:

  • Muchas aplicaciones, especialmente los servidores, son lo suficientemente inteligentes como para consultar / etc / environment.
  • Muchos no consultan / etc / enironment.
  • Algunas aplicaciones no son compatibles con servidores proxy en absoluto.
  • Otros están configurados con sus propios archivos de configuración.
  • Otros leerán de un archivo global diferente (como el registro gconf).

Para configurar realmente algo, debe leer la documentación de una aplicación en particular que le interese para asegurarse de haber configurado el archivo correcto. Lo más probable es que hablará sobre cómo configurar un http_proxy en algún lugar de sus documentos si es compatible con esto.

Esto es similar en todos los sistemas operativos. Establecer servidores proxy de red es un desastre confuso con muchos enfoques diferentes y variados para resolver este problema.

Algunas referencias:

dpb
fuente