Хтось встановив проксі на моїй машині, і я хочу знати, що це таке. Чи є спосіб знайти проксі-сервер за допомогою командного рядка, а не GUI?
gsettings get org.gnome.system.proxy host
повертає команда щось?
Хтось встановив проксі на моїй машині, і я хочу знати, що це таке. Чи є спосіб знайти проксі-сервер за допомогою командного рядка, а не GUI?
gsettings get org.gnome.system.proxy host
повертає команда щось?
Відповіді:
Для будь-якого системного проксі для 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/
В Linux ви можете використовувати це для перевірки проксі-серверів, визначених у системі
env | grep proxy
перевірте файл:
cat /etc/apt/apt.conf
cat /etc/environment
Щоб змінити вміст файлу (видаліть усе з apt.conf, не маючи проксі і лише пропозиції проксі з оточення)!
sudo nano /etc/apt/apt.conf
sudo nano /etc/environment
gedit
- це програма GUI. Як це уникнути використання графічного інтерфейсу?
cat
тоді @ Zacharee1 .. Я сказав, що gedit так що ОП також може його редагувати.
gedit
можливо навіть не буде встановлено, оскільки це може бути встановлення сервера. nano
і vim
обидва командного рядка текстові редактори.
/etc/environment
це порушить PATH та, можливо, інші конфігурації. Будь ласка, не робіть цього.
echo $HTTP_PROXY
щось робить?