Hakim: me di cuenta de que no aceptabas ninguna de las respuestas. ¿Eso significa que están equivocados y que no debo seguir los consejos dados? Si es así, ¿resolvió el problema con otra cosa?
jww
Respuestas:
413
Para todos los usuarios del sistema a través de /etc/wgetrco para el usuario solo con el ~/.wgetrcarchivo:
Mi wget dice que debe ser use_proxy=on, no use_proxy=yes. Funciona bien de lo contrario.
barfuin
44
Comprobado. Funciona con wget -e <http_proxy> = 127.0.0.01: 8080 < descarga > ..., omitiendo el parámetro de comando "use_proxy = yes". ¡Gracias!
alejandrob
3
@Thomas Jensen Tiene razón, el manual wgetrc dice que debería ser ono off, pero en realidad está intentando un comando falso: -e use_proxy=bnwda wget: use_proxy: Invalid boolean ‘bnw’; use 'on' or 'off'.mientras =yesno da tal error, por lo que parece que está permitido oficialmente.
mxmlnkn
1
http_proxy=http://<user>:<password>@127.0.01:8080y de la misma manera. de lo contrario, puede que tenga que alimentarlos explícitamente mientras llama al wget (consulte - askubuntu.com/a/429943/350255 )
para https, solo use https_proxy en lugar de http_proxy. También puede poner estas líneas en su archivo ~ / .bashrc para que no necesite ejecutar esto cada vez.
las siguientes configuraciones posibles se encuentran en /etc/wgetrcsolo comentar y usar ...
# 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
IMPORTANTE: Si aún así no funciona, compruebe si su contraseña tiene caracteres especiales, como #, @, ... Si este es el caso, escapar de ellos (por ejemplo, sustituir passw@rdcon passw%40rd).
En Debian Linux, wget se puede configurar para usar un proxy tanto a través de variables de entorno como a través de wgetrc. En ambos casos, los nombres de las variables que se utilizarán para las conexiones HTTP y HTTPS son
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 utilizar las variables de entorno, ¡parecería que no tienen efecto!
Respuestas:
Para todos los usuarios del sistema a través de
/etc/wgetrc
o para el usuario solo con el~/.wgetrc
archivo:o mediante
-e
opciones colocadas después de la URL:fuente
use_proxy=on
, nouse_proxy=yes
. Funciona bien de lo contrario.on
ooff
, pero en realidad está intentando un comando falso:-e use_proxy=bnw
dawget: use_proxy: Invalid boolean ‘bnw’; use 'on' or 'off'.
mientras=yes
no da tal error, por lo que parece que está permitido oficialmente.http_proxy=http://<user>:<password>@127.0.01:8080
y de la misma manera. de lo contrario, puede que tenga que alimentarlos explícitamente mientras llama al wget (consulte - askubuntu.com/a/429943/350255 )Escriba en la línea de comando:
para proxy autenticado,
y luego correr
para https, solo use https_proxy en lugar de http_proxy. También puede poner estas líneas en su archivo ~ / .bashrc para que no necesite ejecutar esto cada vez.
fuente
las siguientes configuraciones posibles se encuentran en
/etc/wgetrc
solo comentar y usar ...fuente
wget usa variables de entorno como esta en la línea de comando puede funcionar:
fuente
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
:Descomente estas líneas:
Cambiar
http://proxy.yoyodyne.com:18023/
ahttp://username:password@domain:port/
fuente
En Ubuntu 12.x, agregué las siguientes líneas en $ HOME / .wgetrc
fuente
En mi ubuntu, las siguientes líneas en $ HOME / .wgetrc hicieron el truco.
fuente
En Debian Linux, wget se puede configurar para usar un proxy tanto a través de variables de entorno como a través de wgetrc. En ambos casos, los nombres de las variables que se utilizarán para las conexiones HTTP y HTTPS son
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 utilizar las variables de entorno, ¡parecería que no tienen efecto!
fuente
o
Como todos los demás explicaron aquí, esta variable de entorno ayuda a transmitir proxies.
Nota: Pero, por favor, no si la contraseña contiene algún carácter especial, entonces debe configurarse como
%<hex_value_of_special_char>
.Ejemplo: si la contraseña es
pass#123
, debe usarse comopass%23123
en los comandos de exportación anteriores.fuente
En Windows, para Fiddler, por ejemplo, usando variables de entorno:
fuente
Si necesita ejecutar wget solo una vez con el proxy, la forma más fácil es hacerlo con una línea como esta:
o con una URL de destino https:
fuente
Agregue la (s) siguiente (s) línea (s) en el archivo ~ / .wgetrc o / etc / wgetrc (cree el archivo si no está allí):
Para obtener más información, https://www.thegeekdiary.com/how-to-use-wget-to-download-file-via-proxy/
fuente
Inicie wget a través del proxy socks5 usando tsocks :
sudo apt install tsocks
config tsocks
tsocks wget http://url_to_get
fuente