Настройка ручного SOCKS-прокси GNOME с помощью gsettings
Задайте ручной SOCKS по умолчанию, проверьте переопределения HTTP при другом маршруте и восстановите прежнюю конфигурацию рабочего стола.
Для службы SOCKS, которая уже слушает на 127.0.0.1:1080, GNOME нужны и конечная точка, и ручной режим прокси. Выполняйте эти настройки как пользователь рабочего стола, чьи приложения должны их использовать.
Сохраните прежние значения
Перед изменением прочитайте и запишите текущий режим, хост и порт SOCKS:
gsettings get org.gnome.system.proxy mode
gsettings get org.gnome.system.proxy.socks host
gsettings get org.gnome.system.proxy.socks port
Задайте конечную точку и выберите её
gsettings set org.gnome.system.proxy.socks host '127.0.0.1'
gsettings set org.gnome.system.proxy.socks port 1080
gsettings set org.gnome.system.proxy mode 'manual'
Если они отличаются, используйте реальный адрес и порт прослушивания. Эти команды настраивают клиентов; они не запускают сервер SOCKS. Повторите команды чтения, чтобы подтвердить сохранённые значения, затем сделайте новый запрос в приложении, которое следует настройкам прокси GNOME.
Если браузер по-прежнему использует HTTP
SOCKS — значение по умолчанию для протоколов без отдельного прокси. Проверьте записи, относящиеся к протоколам:
gsettings get org.gnome.system.proxy.http host
gsettings get org.gnome.system.proxy.http port
gsettings get org.gnome.system.proxy.https host
gsettings get org.gnome.system.proxy.https port
gsettings get org.gnome.system.proxy.ftp host
gsettings get org.gnome.system.proxy.ftp port
Запись HTTP, HTTPS или FTP может иметь приоритет для своего трафика. HTTP может также обслуживать HTTPS, если отдельная конечная точка HTTPS не настроена. Сохраняйте намеренные переопределения; меняйте устаревшую запись только если для этого трафика задумана политика SOCKS.
Восстановите политику рабочего стола
Верните сохранённые хост и порт SOCKS и прежний режим. Если исходным режимом был none, выбор none отключает использование прокси на рабочем столе, сохраняя значения конечной точки. auto использует настроенный URL автоматической политики; manual выбирает сохранённые конечные точки.
Проверьте результат в приложении, которое собираетесь использовать. Программа с собственным прокси или настройками окружения может выбрать другой маршрут.