Чей-то набор прокси на моей машине и я хочу знать, каково это. Существует ли способ найти прокси-сервер с помощью командной строки а не GUI?
Для любого прокси в масштабе всей системы для HTTP можно проверить значение http_proxy
переменная среды:
echo "$http_proxy"
Для HTTPS:
echo "$https_proxy"
Точно так же существуют ftp_proxy
, socks_proxy
для того, чтобы служить точной цели их имен. Существует также all_proxy
для установки прокси для всех этих протоколов сразу. Только для замечания no_proxy
сбросы проксируют для любых определенных адресов любого (или все) данный протокол. Только ради полноты, Вы могли бы хотеть проверить прописную версию этих переменных также, хотя нижние регистры являются стандартными для *_proxy
переменные среды (только переменные среды, я знаю, которые печатаются строчными литерами).
Примечание, что, они покажут любую установку прокси в масштабе всей системы, не специализированную. Например, firefox
, или apt
может иметь их собственные настройки прокси независимо от любого глобальный. Некоторые приложения не соблюдают эти переменные также (например, конкретный gnome
использование приложений gsettings
), таким образом, YMMV.
Делайте попытку http соединения с внешней стороной:
wget http://google.com
Вы будете видеть что-то вроде этого в результате:
--2017-06-12 13:02:53-- http://google.com/
Resolving google.com (google.com)... 172.217.11.142, 2607:f8b0:4002:810::200e
Connecting to google.com (google.com)|172.217.11.142|:80... connected.
HTTP request sent, awaiting response... 302 authenticationrequired
Location: http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973 [following]
--2017-06-12 13:02:53-- http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973
Connecting to 192.168.254.99:9090... connected.
HTTP request sent, awaiting response... 401 authenticationrequired
Ваш прокси-сервер в этом случае найден после того, как 302 аутентификации потребовала. http://192.168.254.99:9090/
проверьте файл:
cat /etc/apt/apt.conf
cat /etc/environment
Для Изменения содержания файла (удаляют все из apt.conf ни для какого прокси и только проксируют предложения от среды)!
sudo nano /etc/apt/apt.conf
sudo nano /etc/environment
# netstat -na
ИЛИ, если Вы думаете/предполагаете, что какой-либо прокси-сервер затем grep это подтверждает, например.
# netstat -na |grep <ProxyGuess IP>
В Linux можно использовать это для проверки прокси, определенных в систему
env | grep proxy