Установка Amnezia VPN на MX Linux


Для подключения к серверу мы используем свободное клиентское приложение Amnezia VPN.
Приложение доступно для Android, iOS, Mac, Windows, Linux и Android TV.

MX Linux, наряду с некоторыми другими дистрибутивами, выпускается в двух вариантах: с systemd и без него (SysVinit по умолчанию).
При стандартной установке на ту или другую систему Amnezia VPN работать не будет. Ниже приведены настройки, при которых приложение работает на обеих системах.

Amnezia VPN
Amnezia VPN

Установка и настройка


Скачайте приложение с официального репозитория.
Извлеките бинарный файл из архива, запустите мышью и продолжите установку.
Если не запускается, переименуйте, допустим, в amnezia.bin, в терминале (в той же папке, или указав путь к файлу) сделайте исполняемым и запустите:
# sudo chmod +x amnezia.bin
# sudo ./amnezia.bin
Сохраните два файла, amnezia-service и fix-dns.sh в этих папках:
/etc/init.d/amnezia-service
/opt/AmneziaVPN/fix-dns.sh
Сделайте исполняемыми:
# sudo chmod +x /etc/init.d/amnezia-service
# sudo chmod +x /opt/AmneziaVPN/fix-dns.sh
Измените права на файлы:
# sudo chown root:root /opt/AmneziaVPN/fix-dns.sh && sudo chmod 755 /opt/AmneziaVPN/fix-dns.sh
# sudo chown root:root /etc/init.d/amnezia-service && chmod 755 /etc/init.d/amnezia-service
Создайте файл amnezia-dns:
Добавьте в автозагрузку:
# sudo update-rc.d amnezia-service defaults
Для проверки запустите сервис вручную:
# sudo service amnezia-service start
Проверка:
# sudo service amnezia-service status
Добавьте ярлык Fix-DNS на Рабочий стол.

Установка Amnezia VPN на MX Linux
Установка Amnezia VPN на MX Linux

Подключение


Запустите Amnezia VPN и подключитесь, используя свой уникальный ключ.
Если приложение не запускается, посмотрите решение для Linux Mint.
После успешного подключения нажмите ярлык Fix-DNS.
Соединение с VPN будет установлено и готово к работе.
Важно
При каждом новом подключении необходимо:
открыть приложение, нажать кнопку «Подключиться», затем запустить скрипт fix-dns.sh через ярлык.
Скрипт fix-dns.sh применяет необходимые сетевые параметры после установления VPN-соединения, поэтому его нужно запускать каждый раз после подключения.
В дальнейшем планируется более удобный и автоматизированный способ настройки.

Описание


Краткое пояснение, что было сделано:
Вы установили приложение Amnezia VPN, затем сделали автостарт сервиса через скрипт amnezia-service.
В дистрибутивах Linux с системой инициализации systemd сервис amnezia-service устанавливается как системная служба и автоматически запускается при загрузке системы.
В MX Linux скрипт автозапуска необходимо разместить и активировать вручную (в том числе в версии с systemd). В этом и заключается основное различие.
amnezia-service при старте готовит необходимое VPN окружение, Вам остаётся только подключиться.
Fix-DNS принудительно обновляет /etc/resolv.conf, направляет DNS-запросы через VPN-интерфейс и устанавливает совместимое значение MTU (например, 1280), устраняя проблемы маршрутизации и фрагментации пакетов.
Для этого используется скрипт fix-dns.sh.
Скрипт прописывает DNS Cloudflare (1.1.1.1) и Google (8.8.8.8) в файле /etc/resolv.conf.
DNS от Amnezia пока не работают на MX Linux.
DNS-серверы Cloudflare и Google являются надёжной альтернативой провайдерским DNS и корректно работают через VPN-подключение.
Файл amnezia-dns нужен для запуска скрипта fix-dns.sh от суперпользователя без ввода пароля.

Amnezia VPN на MX Linux
Amnezia VPN на MX Linux
shape
shape