Мне нужно использовать http proxy для доступа в Интернет. Сейчас я использую Firefox с http proxy для доступа в Интернет. Но на терминале я не могу получить доступ в Интернет.
Так есть ли способы использовать http-прокси на терминале, чтобы я мог получить доступ в Интернет? Спасибо!
Мой Linux — Fedora 16.
Я пытался
[root@kitty wg]# http_proxy =http://proxy.polito.it:8080
bash: http_proxy: command not found...
решение1
Ответ Яна хорош, переменная окружения 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/'