Вот перепроверь информацию и некоторые идеи от "структурированного праха" DeepSeek )
вместо sudo -> su -l,
Да, в Alt Linux (как и в других Linux-системах) можно управлять прокси на лету без перезагрузки,
даже если настройки хранятся в /etc/sysconfig/network.
Вот несколько способов:
1. Через sysconfig и экспорт переменных
Файл /etc/sysconfig/network используется для глобальных настроек сети,
включая прокси (HTTP_PROXY, HTTPS_PROXY, NO_PROXY и т. д.).
Чтобы изменения применились без перезагрузки, нужно:
Обновить переменные окружения для текущей сессии.
Перезапустить зависящие от них сервисы (например, демон apt, браузеры и т. д.).
Пример включения прокси:
bash
# Записываем настройки в файл (если нужно)
sudo sed -i '/^HTTP_PROXY=/d;/^HTTPS_PROXY=/d;/^NO_PROXY=/d' /etc/sysconfig/network
echo 'HTTP_PROXY="http://proxy.example.com:8080"' | sudo tee -a /etc/sysconfig/network
echo 'HTTPS_PROXY="http://proxy.example.com:8080"' | sudo tee -a /etc/sysconfig/network
echo 'NO_PROXY="localhost,127.0.0.1"' | sudo tee -a /etc/sysconfig/network
# Применяем настройки без перезагрузки
source /etc/sysconfig/network
export HTTP_PROXY HTTPS_PROXY NO_PROXY
# Для apt-get (если используется)
sudo systemctl restart apt-cacher-ng # или другой прокси-сервис
Отключение прокси:
bash
# Удаляем настройки из файла
sudo sed -i '/^HTTP_PROXY=/d;/^HTTPS_PROXY=/d;/^NO_PROXY=/d' /etc/sysconfig/network
# Убираем переменные из текущей сессии
unset HTTP_PROXY HTTPS_PROXY NO_PROXY
# Перезапускаем сервисы
sudo systemctl restart apt-cacher-ng
2. Через gsettings (если используется GNOME)
Графический инструмент Альтератора, скорее всего, меняет настройки через D-Bus или GSettings. В терминале это можно сделать так:
bash
# Включить прокси (пример для GNOME)
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http host 'proxy.example.com'
gsettings set org.gnome.system.proxy.http port 8080
# Выключить прокси
gsettings set org.gnome.system.proxy mode 'none'
Это повлияет на все приложения, использующие GSettings (браузеры, GUI-приложения).
3. Через update-alternatives или скрипты
Если Альтератор использует какие-то свои скрипты, можно найти их в системе
(например, в /usr/lib/alterator/) и вызывать их из терминала.
Например:
bash
sudo /usr/lib/alterator/alterator-proxy-config --enable --host=proxy.example.com --port=8080
4. Через environment.d (современные системы)
Если система использует systemd-environmentd, можно поместить настройки в /etc/environment.d/10-proxy.conf:
ini
HTTP_PROXY=http://proxy.example.com:8080
HTTPS_PROXY=http://proxy.example.com:8080
NO_PROXY=localhost,127.0.0.1
После этого выполнить:
bash
sudo systemctl daemon-reload
sudo systemctl restart user@$(id -u).service # для пользовательских сервисов
Важно:
Некоторые приложения (например, apt-get) могут кэшировать настройки прокси — может потребоваться их перезапуск.
Браузеры иногда игнорируют системные настройки и используют свои.
Для них может потребоваться отдельная конфигурация.
Если нужно полное системное применение (как в Альтераторе), лучше всего изучить скрипты,
которые вызывает графический инструмент (например, через strace или ps aux при его работе).