DawnVPN для Linux — руководство по установке

Адрес загрузки: https://www.tinystone.us/download/linux/1.1.22/ Текущая сборка: 1.1.22+g4f42ae98. Символ + в именах файлов в URL записывается как %2B.

1. Требования

2. Выберите архитектуру

uname -m    # x86_64 -> x86_64 / amd64 files;  aarch64 -> aarch64 / arm64 files
Дистрибутив x86_64 aarch64
Debian / Ubuntu / Mint dawnvpn_1.1.22+g4f42ae98-1_amd64.deb dawnvpn_1.1.22+g4f42ae98-1_arm64.deb
RHEL / CentOS / Alma / Rocky / Fedora / openSUSE dawnvpn-1.1.22+g4f42ae98-1.x86_64.rpm dawnvpn-1.1.22+g4f42ae98-1.aarch64.rpm
Другие (systemd) dawnvpn-1.1.22+g4f42ae98-linux-x86_64.tar.gz dawnvpn-1.1.22+g4f42ae98-linux-aarch64.tar.gz

Для каждого файла есть файл .sha256.

3. Загрузка и проверка

BASE=https://www.tinystone.us/download/linux/1.1.22
F=dawnvpn_1.1.22%2Bg4f42ae98-1_amd64.deb        # choose your file
curl -fLO "$BASE/$F" && curl -fLO "$BASE/$F.sha256"
sha256sum -c dawnvpn_1.1.22+g4f42ae98-1_amd64.deb.sha256     # must print: OK

4. Установка

Debian / Ubuntu

sudo apt install ./dawnvpn_1.1.22+g4f42ae98-1_amd64.deb
# or: sudo dpkg -i dawnvpn_*.deb && sudo apt -f install

RHEL / CentOS / AlmaLinux / Rocky / Fedora

sudo dnf install ./dawnvpn-1.1.22+g4f42ae98-1.x86_64.rpm

openSUSE

sudo zypper install ./dawnvpn-1.1.22+g4f42ae98-1.x86_64.rpm

Другие дистрибутивы (tar.gz)

tar xzf dawnvpn-1.1.22+g4f42ae98-linux-x86_64.tar.gz
cd dawnvpn-1.1.22+g4f42ae98-linux-x86_64 && sudo ./install.sh ./dawnvpn

Пакет включает автозапуск службы, но подключение не начнётся, пока вы не войдёте в аккаунт.

5. Первый запуск

sudo systemctl start dawnvpn
sudo dawnvpn login -u YOUR_USERNAME      # password is asked, never shown
sudo dawnvpn nodes                       # list servers
sudo dawnvpn up                          # connect (best server)
sudo dawnvpn up --node <id>              # connect to a specific server
sudo dawnvpn status                      # state, mode, server, kill switch
sudo dawnvpn down                        # disconnect, restore network

6. Настройки

sudo dawnvpn config show
sudo dawnvpn config set mode split           # global | split
sudo dawnvpn config set node auto            # auto | <node id>
sudo dawnvpn config set killswitch on        # on | off (global mode only)
sudo dawnvpn config set idle_timeout 15      # minutes: 0 | 5 | 15 | 30 (0 = never)
sudo dawnvpn config set autoconnect on       # reconnect after reboot if it was connected
sudo dawnvpn config set log_level info       # error | warn | info | debug | trace
sudo dawnvpn enable                          # start at boot, restore last state
sudo dawnvpn disable                         # do not start at boot

7. Расположение файлов

Путь Назначение
/usr/bin/dawnvpn программа
/usr/lib/systemd/system/dawnvpn.service служба (при установке из tar.gz: /etc/systemd/system/)
/etc/dawnvpn/settings.json настройки; файл аккаунта тоже в /etc/dawnvpn/ (только root)
/var/lib/dawnvpn/ состояние: изученные домены, резервная копия DNS
/run/dawnvpn/dawnvpn.sock управляющий сокет (только root)
journalctl -u dawnvpn журналы

8. Удаление

sudo apt remove dawnvpn        # Debian/Ubuntu (apt purge dawnvpn also deletes settings)
sudo dnf remove dawnvpn        # RHEL family
sudo zypper remove dawnvpn     # openSUSE

Установка из tar.gz: sudo dawnvpn down; sudo systemctl disable --now dawnvpn; sudo rm /usr/bin/dawnvpn /etc/systemd/system/dawnvpn.service; sudo rm -rf /etc/dawnvpn /var/lib/dawnvpn.

9. Решение проблем