Найдите Прокси-сервер с помощью Командной строки

Чей-то набор прокси на моей машине и я хочу знать, каково это. Существует ли способ найти прокси-сервер с помощью командной строки а не GUI?

10
задан 29 September 2016 в 10:18

5 ответов

Для любого прокси в масштабе всей системы для HTTP можно проверить значение http_proxy переменная среды:

echo "$http_proxy"

Для HTTPS:

echo "$https_proxy"

Точно так же существуют ftp_proxy, socks_proxy для того, чтобы служить точной цели их имен. Существует также all_proxy для установки прокси для всех этих протоколов сразу. Только для замечания no_proxy сбросы проксируют для любых определенных адресов любого (или все) данный протокол. Только ради полноты, Вы могли бы хотеть проверить прописную версию этих переменных также, хотя нижние регистры являются стандартными для *_proxy переменные среды (только переменные среды, я знаю, которые печатаются строчными литерами).

Примечание, что, они покажут любую установку прокси в масштабе всей системы, не специализированную. Например, firefox, или apt может иметь их собственные настройки прокси независимо от любого глобальный. Некоторые приложения не соблюдают эти переменные также (например, конкретный gnome использование приложений gsettings), таким образом, YMMV.

13
ответ дан 23 November 2019 в 04:19

Делайте попытку 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/

6
ответ дан 23 November 2019 в 04:19

проверьте файл:

cat /etc/apt/apt.conf
cat /etc/environment

Для Изменения содержания файла (удаляют все из apt.conf ни для какого прокси и только проксируют предложения от среды)!

sudo nano /etc/apt/apt.conf
sudo nano /etc/environment
3
ответ дан 23 November 2019 в 04:19
# netstat -na

ИЛИ, если Вы думаете/предполагаете, что какой-либо прокси-сервер затем grep это подтверждает, например.

# netstat -na |grep <ProxyGuess IP>
2
ответ дан 23 November 2019 в 04:19

В Linux можно использовать это для проверки прокси, определенных в систему

env | grep proxy
2
ответ дан 23 November 2019 в 04:19

Другие вопросы по тегам:

Похожие вопросы: