Latest Version: 3.0.7 (15.05.2025)
مانیتورینگ WireGuard راحت نیست،
به همین دلیل من این پلتفرم را برای مشاهده تمام تنظیمات و مدیریت آنها به روشی ساده تر ایجاد کردم
سیستم عامل های قابل استفاده: اوبونتو 20 ~ 22 / دبیان 11 ( توصیه شده: اوبونتو 22 )
- کد زیر را کپی و در سرور مجازی خود Past کنید
sudo wget https://raw.githubusercontent.com/amirmbn/WireGuard-Dashboard/main/setup_wireguard.sh && sudo chmod +x setup_wireguard.sh && sudo ./setup_wireguard.sh
- با استفاده از نام کاربری admin، رمز عبور 1234 و پورت 1000 ( Server-IP:1000 ) وارد پنل شوید.
- درصورت تانل، داخل تنظیمات Peer Remote Endpoint را به IP ایران تغییر دهید
- برای راه اندازی تانل سرور ایران و خارج میتوانید از UDP2RAW استفاده کنید
- اگر از سرورهای دیجیتال اوشن استفاده میکنید، نصب دستی پنل وایرگارد را دنبال کنید.
Manual Installation
- سرور را آپدیت و وایرگارد را نصب کنید
apt update -y
apt install wireguard -y
- با دستور زیر پرایوت کی بسازید و در یک جا یادداشتش کنید
wg genkey | sudo tee /etc/wireguard/server_private.key
- دریافت اینترفیس default، عبارت بعد از dev میشه اسم اینترفیس شما (مثل eth0)
ip route list default
- با دستور زیر وارد مسیر کانفیگ وایرگارد بشوید
nano /etc/wireguard/wg0.conf
- داخلش متن زیر را کپی کنید
[Interface]
Address = 172.20.0.1/24
PostUp = iptables -I INPUT -p udp --dport 40600 -j ACCEPT
PostUp = iptables -I FORWARD -i eth0 -o wg0 -j ACCEPT
PostUp = iptables -I FORWARD -i wg0 -j ACCEPT
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostUp = ip6tables -I FORWARD -i wg0 -j ACCEPT
PostUp = ip6tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D INPUT -p udp --dport 40600 -j ACCEPT
PostDown = iptables -D FORWARD -i eth0 -o wg0 -j ACCEPT
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
PostDown = ip6tables -D FORWARD -i wg0 -j ACCEPT
PostDown = ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
ListenPort = 40600
PrivateKey = YOUR_GENERATED_PRIVATE_KEY
SaveConfig = true
- پورت وایرگارد در اینجا 40600 است، میتوانید پورت دیگری انتخاب کنید
- دقت کنید برای سرور های دیجیتال اوشن، از پرایوت ایپی دیگری استفاده نمایید
- پرایوت کی که ساخته بودید را به جای YOUR_GENERATED_PRIVATE_KEY قرار دهید
- نام اینترفیس را به صورت پیش فرض eth0 قرار دادیم، اگر اینترفیس شما متفاوت است دستور بالا را ویرایش کنید
- برای ساختن اینترفیس های بیشتر با پورت های مختلف روش بالا رو انجام بدید فقط نام، پورت و IP رو عوض کنید
apt update
apt install git
git clone https://github.com/amirmbn/WireGuard-Dashboard.git
cd WireGuard-Dashboard
mv src /root/
cd
rm -rf WireGuard-Dashboard
apt-get -y install python3-pip
apt install gunicorn -y
cd src
sudo chmod u+x wgd.sh
pip install -r requirements.txt
sudo ./wgd.sh install
sudo chmod -R 755 /etc/wireguard
./wgd.sh start
(crontab -l 2>/dev/null; echo "@reboot cd src && ./wgd.sh restart") | crontab -
- به پنل خودتون با http://Your_Server_IP:1000 وارد شوید. نام کاربری admin و رمزعبور 1234 است
- درصورت تانل، داخل تنظیمات Peer Remote Endpoint را به IP ایران تغییر دهید
- برای تنظیمات تانل سرورهای ایران و خارج به این لینک مراجعه کنید
Uninstall WireGuard Panel
- برای حذف کامل وایرگارد و پنل فارسی کد زیر را در سرور اوبونتو خود وارد کنید
cd
rm -rf src
rm -rf /etc/wireguard
sudo apt remove wireguard -y
- اگر بعد از حذف، قصد نصب مجدد پنل را دارید کد ریز را قبل از نصب وارد کنید
mkdir /etc/wireguard
Backup and Restore
- برای بک آپ گرفتن شما نیاز دارید 3 تا فایل از آدرس های زیر Copy و در root سرور جدید Past کنید
- پوشه etc/wireguard فایل اول server_private.key فایل دوم wg0.conf
- پوشه root/src/db/ فایل سوم wgdashboard.db
- سرور را آپدیت و وایرگارد را نصب کنید
apt update -y
apt install wireguard -y
sudo mv /root/wg0.conf /root/server_private.key /etc/wireguard/
- دریافت اینترفیس default، عبارت بعد از dev میشه اسم اینترفیس شما (مثل eth0)
ip route list default
- اگر اینترفیس سرور جدید شما با سرور قبلی متفاوت است نیازه که فایل wg0.conf رو ادیت و اینترفیس سرور جدید رو جایگزین سرور قبلی کنید، با کد زیر میتونی فایل wg0.conf رو ادیت کنی
nano /etc/wireguard/wg0.conf
- کد زیر را در سرور وارد و Enter کنید تا فرایند نصب و راه اندازی کامل شود
apt update
apt install git
git clone https://github.com/amirmbn/WireGuard-Dashboard.git
cd WireGuard-Dashboard
mv src /root/
cd
rm -rf WireGuard-Dashboard
apt-get -y install python3-pip
apt install gunicorn -y
cd src
sudo chmod u+x wgd.sh
pip install -r requirements.txt
sudo ./wgd.sh install
sudo chmod -R 755 /etc/wireguard
sudo mv /root/wgdashboard.db root/src/db/wgdashboard.db
./wgd.sh start
(crontab -l 2>/dev/null; echo "@reboot cd src && ./wgd.sh restart") | crontab -
- برای تنظیمات تانل سرورهای ایران و خارج به این لینک مراجعه کنید
-
Bitcoin
bc1qul4v4rudyl7lacekfp8yda5sc5575mh2tzv9au -
Ethereum
0x79Bb867649277272C65ae047083A36ea91DFeE5B -
Tron
TVdJjbJLMdSLzEZEsWuCutjo5RimaiATd6 -
Tether (TRC20)
TVdJjbJLMdSLzEZEsWuCutjo5RimaiATd6
Thank you for your support!



