Eu gostaria de saber um equivalente ao wget, permitindo que eu defina o proxy ao chamar o comando (como wget --proxy=$http_proxy
).
Alguma ideia ?
fonte
Eu gostaria de saber um equivalente ao wget, permitindo que eu defina o proxy ao chamar o comando (como wget --proxy=$http_proxy
).
Alguma ideia ?
Sem modificar os arquivos do sistema, /etc/wgetrc
você poderá criar um arquivo no diretório inicial ~/.wgetrc
. Ele permitirá que você modifique as configurações do wget localmente no nível do usuário. Agora escreva o seguinte em ~/.wgetrc
para usar o wget atrás de um 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/
Se você não tiver nome de usuário e senha de proxy, basta escrever o endereço e a porta do proxy em todos os lugares,
http_proxy = http://proxy.server.address:port/
Isso deve funcionar. Suponho que você já tenha configurações de proxy para todos os outros aplicativos.
A -e
opção permite que você forneça comandos como no wgetrc na linha de comando para que você não precise alterar um arquivo ...
wget -e use_proxy=yes -e http_proxy=$proxy http://askubuntu.com
Você precisa editar o
wgetrc
arquivo localizado em/etc/wgetrc
.Use seu editor de texto favorito, ou seja:
nano /etc/wgetrc
para editá-loProcure a tag http_proxy e remova o # na frente dela, adicione o servidor proxy após o sinal = , ou seja:
Em seguida, procure a tag use_proxy e remova o # na frente dela, salve o arquivo.
wget
usará o servidor proxy especificado.Se você não pode alterar a configuração do sistema com o usuário, pode copiar a configuração atual para um local onde pode editá-la, ou seja::
cp /etc/wgetrc ~
e use a--config=~/wgetrc
opção para forçar o wget a usar a configuração que você alterou em vez da configuração global.fonte
Opção que não é mencionada, mas deve ser mencionada: Use variáveis ambientais (dependendo da sua distribuição):
ou simplesmente
Mesmo para:
Você pode incluir um nome de usuário e senha, se tiver caracteres especiais em sua senha, certifique-se de incluir os '-s.
Exemplos:
fonte
Somente na linha de comando, obtive sucesso precedendo o
wget
comando com ashttp_proxy
informações sem a necessidade de usar as variáveis de ambiente. Por exemplo:fonte