Я могу установить имя пользователя и пароль своего прокси-сервера вместе с настройками прокси-сервера в пользовательском интерфейсе прокси-сервера, но эти настройки не работают в командной строке. Как я могу использовать такие приложения, как wget и ping, в командной строке с помощью прокси-сервера?
Чтобы сохранить эту конфигурацию, вы можете добавить ее в /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 0gsettings set org.gnome.system.proxy.http host ''gsettings set org.gnome.system.proxy.http port 0gsettings 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. Ping работает с использованием протокола ICMP.
HTTP-прокси будут работать только с HTTP-трафиком. Вы можете проксировать большую часть трафика в большинстве программ, используя SOCKSify-оболочку. Пакет "dante-client" предоставляет socksify. Я использовал его и в других случаях: https://github.com/gr0gmint/transucks