Эта заметка — практический итог экспериментов с Arch Linux, Debian и Astra Linux Орёл на старом ноутбуке Toshiba L750D‑112 (4 ГБ ОЗУ, HDD 320 ГБ, AMD‑видео). Задача простая: защищённое соединение должен включаться одной кнопкой, стабильно работать и быть понятным без «танцев с бубном».
В итоге выбор снова пал на Astra Linux Орёл — она спокойно ставится даже без интернета и на старом железе работает предсказуемо.
Зачем вообще защищённое соединение на ноутбуке
Основная задача — включать защищённое соединение при необходимости, например:
- когда зависает кабельное ТВ;
- в праздничные дни, когда нужен доступ к сервисам через защищённое соединение;
- без постоянной работы защищённое соединение, а только по требованию.
Поэтому важны:
- минимальная нагрузка;
- быстрый запуск;
- наглядный индикатор состояния.
Почему не Arch и не Debian
- Arch Linux — интересен для опыта, но требует стабильного интернета во время установки и внимания к загрузчику.
- Debian — проще, но в моём случае WireGuard сразу не заработал.
- Astra Linux Орёл — после подключения дополнительных репозиториев WireGuard работает без проблем.
На старом железе это оказалось решающим фактором.
Установка WireGuard в Astra Linux Орёл
В стандартных репозиториях WireGuard нет, поэтому подключаем дополнительные. После этого установка стандартная:
sudo apt update
sudo apt install wireguard wireguard-tools
Конфигурация клиента размещается в:
/etc/wireguard/client.conf
Проверка подключения вручную:
sudo wg-quick up client
sudo wg-quick down client
Если на этом этапе защищённое соединение поднимается — можно переходить к автоматизации.
Скрипт «одна кнопка» для включения и выключения защищённое соединение
Создаём каталог для пользовательских скриптов:
mkdir-p ~/bin
Скрипт переключения защищённое соединение
Файл ~/bin/tunnel-toggle.sh:
#!/bin/sh
if ip link show client >/dev/null 2>&1; then
sudo wg-quick down client
zenity —notification—text=»защищённое соединение отключён»
else
sudo wg-quick up client
zenity —notification—text=»защищённое соединение включён»
fi
Делаем исполняемым:
chmod +x ~/bin/tunnel-toggle.sh
Теперь защищённое соединение можно включать и выключать одной командой.
Визуальный индикатор защищённое соединение в трее (Fly)
Для наглядности используется yad — лёгкий инструмент для уведомлений и значков в трее.
Установка:
sudo apt install yad
Скрипт индикатора
Файл ~/bin/tunnel-indicator.sh:
#!/bin/sh
whiletrue; do
if ip link show client >/dev/null 2>&1; then
ICON=»network-vpn»
TEXT=»защищённое соединение включён»
else
ICON=»network-offline»
TEXT=»защищённое соединение выключен»
fi
yad —notification \
—image=»$ICON» \
—text=»$TEXT» \
—command=»$HOME/bin/tunnel-toggle.sh»
sleep2
done
Права на выполнение:
chmod +x ~/bin/tunnel-indicator.sh
Запуск:
~/bin/tunnel-indicator.sh >/dev/null 2>&1 &
Почему именно такой вариант
yad --notificationне умеет менять иконку на лету- попытки перезапускать индикатор при клике приводят к накоплению значков
- периодическая проверка состояния — самый стабильный вариант
Интервал в 2 секунды:
- не нагружает систему;
- обеспечивает актуальное состояние индикатора;
- корректно работает даже на старом HDD.
Автозапуск индикатора
Файл ~/.config/autostart/vpn-indicator.desktop:
[Desktop Entry]
Type=Application
Name=защищённое соединение Indicator
Exec=/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/bin/tunnel-indicator.sh
X-GNOME-Autostart-enabled=true
После перезагрузки значок появляется автоматически.
Итог
В результате получаем:
- стабильный WireGuard в Astra Linux Орёл;
- одну кнопку для включения и выключения защищённое соединение;
- наглядный индикатор состояния;
- минимальную нагрузку на старый ноутбук.
Для повседневного использования и редких подключений защищённое соединение — простое и надёжное решение, без усложнений и лишней автоматизации.
Статья написана по итогам реальной настройки на старом ноутбуке. Все решения проверены на практике.