Как использовать прокси в командной строке?
Я могу установить свое имя пользователя и пароль для прокси-сервера вместе с настройками прокси в пользовательском интерфейсе прокси, но эти настройки не работают в командной строке. Как я могу использовать такие приложения, как wget & ping в командной строке с прокси?
Детали примера:
- имя пользователя: 1234
- пройти: linux
- прокси: прокси
- порт: 8080
3 ответа
Общая схема для URL-адреса прокси-сервера: user:password @ host:port
Вы можете установить переменную среды 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
Для настройки параметров сетевого прокси можно использовать gsettings
gsettings
изменяет файлы конфигурации в DConf, который является основными настройками параметров сетевого прокси-сервера Ubuntu, которые вы видите в графическом интерфейсе, перейдя в 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'
Вы не можете использовать прокси в традиционном смысле с Ping. Пинг работает по протоколу ICMP.
HTTP прокси будет работать только с HTTP трафиком. Вы можете проксировать большую часть трафика в большинстве программ, используя SOCKSify-обертку. Пакет "dante-client" предоставляет socksify. Я использовал этот в других случаях: https://github.com/gr0gmint/transucks