¿Dónde se guarda la configuración del proxy en Ubuntu 12.04?

¿Dónde se guarda la configuración del proxy en Ubuntu 12.04?

Estoy ejecutando el servidor Ubuntu 12.04 dentro de la red de mi empresa. Requiere un proxy para acceder a la red externa. Configuré el proxy durante la instalación. Después de eso, descubrí que mi configuración de proxy estaba guardada en /etc/apt/apt.conf. Pero no está en las variables de entorno. Sin embargo, wget también puede descargar una página web a través de proxy. ¿Dónde lee wget (y otros programas) mi configuración de proxy?

Respuesta1

Como siempre supongo que a nadie le importó integrar todas las configuraciones de comunicaciones de los programas utilizados en Linux/Ubuntu, lo cual es una lástima.

En 11.10 tienes configuraciones para todo el sistema en varias ubicaciones:

/etc/entorno

...
http_proxy="user:[email protected]:port
...

/etc/apt/apt.conf.d/02/proxy

El comando apttiene su configuración en este archivo:

Acquire::http::proxy "http:/user:[email protected]:port"

/etc/wgetrc

El comando wgettiene su configuración en este archivo siguiendo el mismo formato que el /etc/environmentarchivo mencionado anteriormente.

http_proxy="user:[email protected]:port

Siempre que 12.04 tenga la misma configuración de archivos que 11.10 con respecto a estos tres programas, puede editar estos archivos para el servidor.

Tenía un archivo de secuencia de comandos para cambiar todas estas cosas en 11.10 entre mi trabajo y mi hogar, pero ahora no usaré esa secuencia de comandos hasta que sepa más detalles sobre cómo funciona 12.04 con estos problemas.

Respuesta2

wgetusos /etc/wgetrcen los que encontrará líneas de proxy HTTP y HTTPS para descomentar y editar con su configuración de proxy.

Respuesta3

Muchas de las líneas de comando de Linux pueden hacer uso de las variables de entorno http_proxyy ftp_proxy. Simplemente configúrelos en su archivo .bashrc o configure un script de shell para configurar estas variables de entorno antes de ejecutar comandos como apto wgetetc.

export http_proxy=http://proxyserver:port/
export ftp_proxy=http://proxyserver:port/

Respuesta4

wget y muchos otros programas obtienen información de proxy de la variable de entorno http_proxy. Pruebe el comando echo $http_proxyen un shell para configurarlo.

información relacionada