我必須使用 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/'