Hakim - Notei que você não aceitou nenhuma das respostas. Isso significa que eles estão errados e eu não devo seguir o conselho dado? Se sim, você resolveu o problema com outra coisa?
JWW
Respostas:
413
Para todos os usuários do sistema via /etc/wgetrcou para o usuário apenas com o ~/.wgetrcarquivo:
Meu wget diz que deve ser use_proxy=on, não use_proxy=yes. Funciona bem caso contrário.
Barfuin
4
Verificado. Ele funciona com wget -e <http_proxy> = 127.0.0.01: 8080 < download > ..., omitindo o parâmetro de comando "use_proxy = yes". Obrigado!
Alejandrob #
3
@Thomas Jensen Você está certo, o manual wgetrc afirma que deveria ser onou off, mas realmente tentando um comando falso: -e use_proxy=bnwgive wget: use_proxy: Invalid boolean ‘bnw’; use 'on' or 'off'.while =yesnão dá tal erro, então parece ser permitido oficialmente.
Mxmlnkn 23/10/16
1
http_proxy=http://<user>:<password>@127.0.01:8080e da mesma forma. caso contrário você pode ter para alimentar estes explicitamente ao chamar o wget (consulte - askubuntu.com/a/429943/350255 )
para https, basta usar https_proxy em vez de http_proxy. Você também pode colocar essas linhas no seu arquivo ~ / .bashrc para não precisar executar isso sempre.
as seguintes configurações possíveis estão localizadas em /etc/wgetrcapenas descomentados e 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
IMPORTANTE: Se ainda assim não funcionar, verifique se a sua senha possui caracteres especiais, tais como #, @... Se este for o caso, escapar-los (por exemplo, substituir passw@rdcom passw%40rd).
No Debian Linux, o wget pode ser configurado para usar um proxy tanto através de variáveis de ambiente quanto via wgetrc. Nos dois casos, os nomes das variáveis a serem usadas nas conexões HTTP e HTTPS são
Observe que o arquivo / etc / wgetrc tem precedência sobre as variáveis de ambiente; portanto, se seu sistema possui um proxy configurado lá e você tenta usar as variáveis de ambiente, elas parecem não ter efeito!
Respostas:
Para todos os usuários do sistema via
/etc/wgetrc
ou para o usuário apenas com o~/.wgetrc
arquivo:ou por meio de
-e
opções colocadas após o URL:fonte
use_proxy=on
, nãouse_proxy=yes
. Funciona bem caso contrário.on
ouoff
, mas realmente tentando um comando falso:-e use_proxy=bnw
givewget: use_proxy: Invalid boolean ‘bnw’; use 'on' or 'off'.
while=yes
não dá tal erro, então parece ser permitido oficialmente.http_proxy=http://<user>:<password>@127.0.01:8080
e da mesma forma. caso contrário você pode ter para alimentar estes explicitamente ao chamar o wget (consulte - askubuntu.com/a/429943/350255 )Digite na linha de comando:
para proxy autenticado,
e depois corra
para https, basta usar https_proxy em vez de http_proxy. Você também pode colocar essas linhas no seu arquivo ~ / .bashrc para não precisar executar isso sempre.
fonte
as seguintes configurações possíveis estão localizadas em
/etc/wgetrc
apenas descomentados e use ...fonte
O wget usa variáveis de ambiente, algo assim na linha de comando pode funcionar:
fonte
Depois de tentar muitos tutoriais para configurar meu Ubuntu 16.04 LTS atrás de um proxy autenticado, ele funcionou com estas etapas:
Editar
/etc/wgetrc
:Remova o comentário destas linhas:
Mude
http://proxy.yoyodyne.com:18023/
parahttp://username:password@domain:port/
fonte
No Ubuntu 12.x, adicionei as seguintes linhas em $ HOME / .wgetrc
fonte
No meu ubuntu, as seguintes linhas em $ HOME / .wgetrc fizeram o truque!
fonte
No Debian Linux, o wget pode ser configurado para usar um proxy tanto através de variáveis de ambiente quanto via wgetrc. Nos dois casos, os nomes das variáveis a serem usadas nas conexões HTTP e HTTPS são
Observe que o arquivo / etc / wgetrc tem precedência sobre as variáveis de ambiente; portanto, se seu sistema possui um proxy configurado lá e você tenta usar as variáveis de ambiente, elas parecem não ter efeito!
fonte
ou
Como todas as outras explicadas aqui, essas variáveis de ambiente ajudam a transmitir proxies.
Nota: Mas, se a senha contiver algum caractere especial, é necessário que ela seja configurada como
%<hex_value_of_special_char>
.Exemplo: Se a senha for
pass#123
, precisará ser usada comopass%23123
nos comandos de exportação acima.fonte
No Windows - digamos para o Fiddler - usando variáveis de ambiente:
fonte
Se você precisar executar o wget apenas uma vez com o proxy, a maneira mais fácil é fazê-lo com uma linha como esta:
ou com um URL de destino https:
fonte
Adicione abaixo as linhas no arquivo ~ / .wgetrc ou / etc / wgetrc (crie o arquivo se ele não estiver lá):
Para obter mais informações, https://www.thegeekdiary.com/how-to-use-wget-to-download-file-via-proxy/
fonte
iniciar wget através socks5 procuração usando tsocks :
sudo apt install tsocks
tsocks de configuração
tsocks wget http://url_to_get
fonte