Я могу установить свое имя пользователя прокси и пароль наряду с настройками прокси в прокси ui, но эти настройки не работают над командной строкой. Как я могу использовать приложения, такие как wget и ping на командной строке с прокси?
Детали в качестве примера:
Общей схемой URL прокси является user:password@host:port
Можно установить переменную среды http_proxy
, https_proxy
, ftp_proxy
, socks_proxy
или all_proxy
В оболочке удара введите это:
export http_proxy="http://user:password@host:port"
Для сохранения этой конфигурации можно добавить его к/etc/environment или/etc/bash.bashrc,/etc/profile или отдельному пользователю/home/user/.bashrc
Вы не можете использовать прокси в традиционном смысле с Ping. Работы Ping с помощью протокола ICMP.
Прокси HTTP будут только работать с Трафиком HTTP. Можно проксировать большую часть торговли большинством программ с помощью SOCKSify-обертки. "Dante-клиентский" пакет обеспечивает socksify. Я использовал этого в других случаях: https://github.com/gr0gmint/transucks
Для установки Сетевых настроек прокси, можно использовать 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'