دليل تثبيت DawnVPN على Linux
عنوان التنزيل:
https://www.tinystone.us/download/linux/1.1.22/الإصدار الحالي:1.1.22+g4f42ae98. يُكتب الرمز+في أسماء الملفات داخل الروابط على شكل%2B.
1. المتطلبات
- نظام Linux بمعمارية 64 بت مع 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. مفتاح الإيقاف معطّل في هذا الوضع.
- يُحجب IPv6 أثناء اتصال DawnVPN.
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.- تظهر الحالة "NOT ACTIVE" لمفتاح الإيقاف: ثبّت nftables (
sudo apt install nftables/sudo dnf install nftables). - إذا تعطلت الشبكة:
sudo dawnvpn down(أوsudo systemctl stop dawnvpn) يعيد المسارات وDNS.