دليل تثبيت DawnVPN على Linux

عنوان التنزيل: https://www.tinystone.us/download/linux/1.1.22/ الإصدار الحالي: 1.1.22+g4f42ae98. يُكتب الرمز + في أسماء الملفات داخل الروابط على شكل %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. حل المشكلات