Як використовувати проксі в командному рядку?


13

Я можу встановити своє ім'я користувача та пароль проксі, а також параметри проксі-сервера в проксі-сервері, але ці параметри не працюють у командному рядку. Як я можу використовувати такі програми, як wget & ping у командному рядку з проксі?

Приклад деталей:

  • ім'я користувача: 1234
  • пропуск: linux
  • проксі: проксі
  • порт: 8080

Відповіді:


16

Загальною схемою для URL-адреси проксі є користувач: пароль @ хост: порт

Ви можете встановити змінну оточення http_proxy, https_proxy, ftp_proxy, socks_proxyабоall_proxy

В оболонці bash введіть це:

export http_proxy="http://user:password@host:port"

Щоб зберегти цю конфігурацію, ви можете додати її до / etc / Environment або /etc/bash.bashrc, / etc / profile або окремому користувачеві / home/user/.bashrc


Коли я намагаюся вимкнути щось, що воно підключається до проксі-сервера, але потім отримує 407 а, мені каже, мені потрібна автентифікація
consindo

wget повинен працювати, використовуючи лише змінну середовища "http_proxy", але ви можете подивитися за посиланням, яке розмістив @nitstorm. Там написано, що ви можете додати інформацію про проксі до ~ / .wgetrc
Алекс

Якщо ви додали цей рядок до будь-якого з цих файлів, ви можете скинути проксі, видаливши його з них.
Прасант

1
Це здається поганою ідеєю додати паролі простого тексту в командний рядок, це справді ідеальне рішення?
weberc2

1

Щоб встановити настройки мережевого проксі, можна скористатися gsettings

gsettingsзмінює файли конфігурації на DConf , що є основними параметрами налаштувань проксі-мереж Ubuntu, які ви бачите в GUI, перейшовши доNetwork > Network Proxy

Ось приклад

gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.ftp host ''
gsettings set org.gnome.system.proxy.ftp port 0

#Setting the Dynamic socks proxy 
gsettings set org.gnome.system.proxy.socks host 'localhost'
gsettings set org.gnome.system.proxy.socks port 1111

#Setting Mode 
gsettings set org.gnome.system.proxy mode 'manual'

0

Ви не можете використовувати проксі-сервери в традиційному розумінні з Ping. Ping працює за допомогою протоколу ICMP.

Проксі-сервери HTTP працюватимуть лише з трафіком HTTP. Ви можете проксі-трафік у більшості програм за допомогою SOCKSify-обгортки. Пакет «данте-клієнт» надає носок. Я використовував цю іншу нагоду: https://github.com/gr0gmint/transucks

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.