Eu tenho que usar um proxy http para acessar a Internet. Agora estou usando o Firefox com o proxy http para acessar a Internet. Mas no terminal não consigo acessar a Internet.
Então, existem maneiras de usar o proxy http no terminal para que eu possa acessar a Internet? Obrigado!
Meu Linux é Fedora 16
tentei
[root@kitty wg]# http_proxy =http://proxy.polito.it:8080
bash: http_proxy: command not found...
Responder1
A resposta de Jan é boa, a variável de ambiente http_proxy
é lida por muitos programas, por exemplo wget
. Você pode adicionar isso
export http_proxy="http://@${proxyserver}:${port}"
para o seu ~/.bash_profile
. Também yum
funciona, mas você também podeespecifiqueem /etc/yum.conf
.
Outros programas podem ser configurados de forma semelhante (por exemplo, git
em ~/.gitconfig
, chromium --proxy-server=host:port
).
Alguns programas não leem esta variável de ambiente, por exemplo svn
. Você precisa proxify
deles. Isso funciona substituindo bibliotecas de rede compartilhadas porproxyversões, que roteiam o tráfego através do proxy. Ex. proxychains
ou tsocks
.
Sua melhor fonte para cada programa é abrir o manual e procurar por proxy
.
por falar nisso, o motivo pelo qual sua tentativa falhou foi que você não deve usar um espaço entre http_proxy
e =..
, caso contrário, não poderá declarar essa variável (o bash pensa que é um comando, mas não encontra um correspondente em seu $PATH
.).
Responder2
Você precisa exportar as seguintes variáveis de ambiente:
http_proxy='http://user:pass@PROXY_IP:PROXY_PORT/'
https_proxy='http://user:pass@PROXY_IP:PROXY_PORT/'
ftp_proxy='http://user:pass@PROXY_IP:PROXY_PORT/'