Me gustaría saber un equivalente a wget que me permita configurar el proxy mientras llamo al comando (like wget --proxy=$http_proxy
).
Algunas ideas ?
fuente
Me gustaría saber un equivalente a wget que me permita configurar el proxy mientras llamo al comando (like wget --proxy=$http_proxy
).
Algunas ideas ?
Sin modificar los archivos de su sistema /etc/wgetrc
, puede crear un archivo en su directorio de inicio ~/.wgetrc
. Le permitirá modificar la configuración de wget localmente a nivel de usuario. Ahora escriba lo siguiente en ~/.wgetrc
para usar wget detrás de un servidor proxy:
use_proxy = on
http_proxy = http://username:[email protected]:port/
https_proxy = http://username:[email protected]:port/
ftp_proxy = http://username:[email protected]:port/
Si no tiene nombre de usuario y contraseña de proxy, simplemente escriba la dirección de proxy y el puerto en todas partes como,
http_proxy = http://proxy.server.address:port/
Esto debería funcionar. Supongo que ya tiene configuraciones de proxy para todas las demás aplicaciones.
La -e
opción le permite proporcionar comandos como en wgetrc en la línea de comandos para que no necesite cambiar un archivo ...
wget -e use_proxy=yes -e http_proxy=$proxy http://askubuntu.com
Necesita editar el
wgetrc
archivo ubicado en/etc/wgetrc
.Use su editor de texto favorito, es decir:
nano /etc/wgetrc
para editarloBusque la etiqueta http_proxy y elimine el # delante de ella, agregue el servidor proxy después del signo = , es decir:
Luego busque la etiqueta use_proxy y elimine el # delante de ella, guarde el archivo.
wget
luego usará el servidor proxy especificado.Si no puede cambiar la configuración del sistema con su usuario, puede copiar la configuración actual en un lugar donde pueda editarla, es decir:
cp /etc/wgetrc ~
y usar la--config=~/wgetrc
opción para obligar a wget a usar la configuración que modificó en lugar de la configuración global.fuente
Opción que no se menciona, pero debe mencionarse: Use variables ambientales (dependiendo de su distribución):
o simplemente
Igual por:
Puede incluir un nombre de usuario y una contraseña; si tiene caracteres especiales en su contraseña, asegúrese de incluir los '-s.
Ejemplos:
fuente
Desde la línea de comando solo he encontrado el éxito que precede al
wget
comando con lahttp_proxy
información sin la necesidad de usar las variables de entorno. Por ejemplo:fuente