linux - for - establecer proxy en wget
linux set proxy for all users (9)
¡En mi ubuntu, las siguientes líneas en $ HOME / .wgetrc hicieron el truco!
http_proxy = http: // uname: [email protected]: 8080
use_proxy = en
Quiero descargar algo usando la herramienta wget. pero quiero usar esta configuración para wget:
HTTP Proxy: 127.0.0.1
Port: 8080
sin nombre de usuario y contraseña
¿Cómo puedo hacer esto? Revisé muchos sitios y muchas sugerencias, pero nada me funcionó ...
Después de probar muchos tutoriales para configurar mi Ubuntu 16.04 LTS detrás de un proxy autenticado, funcionó con estos pasos:
Editar /etc/wgetrc
:
$ sudo nano /etc/wgetrc
Descomente estas líneas:
#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/
#use_proxy = on
Cambie http://proxy.yoyodyne.com:18023/
a http://username:password@domain:port/
IMPORTANTE: si todavía no funciona, compruebe si su contraseña tiene caracteres especiales, como
#
,@
, ... Si este es el caso,passw@rd
(por ejemplo, reemplacepassw@rd
conpassw%40rd
).
En Debian, Linux wget se puede configurar para utilizar un proxy a través de variables de entorno y a través de wgetrc. En ambos casos, los nombres de variables que se usarán para las conexiones HTTP y HTTPS son
http_proxy=hostname_or_IP:portNumber
https_proxy=hostname_or_IP:portNumber
Tenga en cuenta que el archivo / etc / wgetrc tiene prioridad sobre las variables de entorno, por lo tanto, si su sistema tiene un proxy configurado allí e intenta usar las variables de entorno, ¡parecerían no tener ningún efecto!
En Ubuntu 12.x, agregué las siguientes líneas en $ HOME / .wgetrc
http_proxy = http: // uname: [email protected]: 8080
use_proxy = en
En Windows - para Fiddler decir - utilizando variables de entorno:
set http_proxy=http://127.0.0.1:8888
set https_proxy=http://127.0.0.1:8888
Escriba en línea de comando:
$ export http_proxy=http://proxy_host:proxy_port
para proxy autenticado
$ export http_proxy=http://username:password@proxy_host:proxy_port
y luego corre
$ wget fileurl
para https, simplemente use https_proxy en lugar de http_proxy. También puede poner estas líneas en su archivo ~ / .bashrc para que no tenga que ejecutar esto cada vez.
Vía ~/.wgetrc
archivo:
use_proxy=yes
http_proxy=127.0.0.1:8080
https_proxy=127.0.0.1:8080
o mediante las opciones -e
ubicadas después de la URL:
wget ... -e use_proxy=yes -e http_proxy=127.0.0.1:8080 ...
las siguientes configuraciones posibles se encuentran en /etc/wgetrc
solo descomente y use ...
# You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/
# If you do not want to use proxy at all, set this to off.
#use_proxy = on
wget usa variables de entorno algo como esto en línea de comandos puede funcionar:
export http_proxy=http://your_ip_proxy:port/
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export dns_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"