我必须使用 http 代理才能访问 Internet。现在我使用 Firefox 和 http 代理来访问 Internet。但在终端上,我无法访问互联网。
那么有没有办法在终端上使用http代理以便我可以访问互联网?谢谢!
我的Linux是fedora 16
我试过
[root@kitty wg]# http_proxy =http://proxy.polito.it:8080
bash: http_proxy: command not found...
答案1
Jan的回答很好,环境变量http_proxy
被许多程序读取,例如wget
。你可以添加这个
export http_proxy="http://@${proxyserver}:${port}"
给你的~/.bash_profile
.也yum
可以,但你也可以指定它在/etc/yum.conf
。
其他程序可以类似地配置(例如,git
在~/.gitconfig
、中chromium --proxy-server=host:port
)。
有些程序不读取此环境变量,例如svn
。你需要proxify
他们。这是通过将共享网络库替换为代理的版本,通过代理路由流量。例如proxychains
或tsocks
。
每个程序的最佳来源是打开手册并搜索proxy
。
顺便提一句http_proxy
,您自己的尝试失败的原因是您不能在和之间使用空格=..
,否则您无法声明该变量(bash 认为它是一个命令,但在您的 . 中找不到匹配的命令$PATH
。)。
答案2
您需要导出以下环境变量:
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/'