如何在終端機中使用http代理

如何在終端機中使用http代理

我必須使用 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他們。這是透過將共享網路庫替換為代理的版本,透過代理路由流量。例如proxychainstsocks

每個程式的最佳來源是打開手冊並搜尋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/'

相關內容