DawnVPN для Linux — руководство по установке
Адрес загрузки:
https://www.tinystone.us/download/linux/1.1.22/Текущая сборка:1.1.22+g4f42ae98. Символ+в именах файлов в URL записывается как%2B.
1. Требования
- 64-битный Linux с systemd, x86_64 или aarch64 (ARM64).
- nftables и iproute2 (пакеты deb/rpm устанавливают их автоматически).
- Права root (
sudo).
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
- Глобальный режим: весь трафик идёт через VPN. Kill switch блокирует трафик вне туннеля, в том числе во время подключения и переподключения.
- Раздельный режим: местные сайты открываются напрямую через вашу сеть и локальный DNS, остальное — через VPN. Kill switch в этом режиме выключен.
- Пока DawnVPN подключён, IPv6 блокируется.
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. Решение проблем
connect … dawnvpn.sock: служба не запущена —sudo systemctl start dawnvpn.- В статусе kill switch "NOT ACTIVE": установите nftables (
sudo apt install nftables/sudo dnf install nftables). - Если сеть перестала работать:
sudo dawnvpn down(илиsudo systemctl stop dawnvpn) восстановит маршруты и DNS.