اوبنتو 20 و بالاتر
ابتدا با کد ستوری زیر سرور را اپدیت کنید و وایرگارد را نصب کنید
apt update -y && apt install wireguard -y
با کد دستوری زیر کلید پرایویت بسازید و در یک جا کپی کنید
wg genkey | sudo tee /etc/wireguard/server_private.key
کد نمایش اینترفیس پیشفرض ( ممکن هست در دیتا سنترهای مختلف متفاوت باشد (eth0)
ip route list default
با کد دستوری زیر وارد مسیر فایل کانفیگ وایرگارد شوید
nano /etc/wireguard/wg0.conf
در داخلفایل متن زیر را کپی و پیست کنید
[Interface]
Address = 110.20.0.1/24
PostUp = iptables -I INPUT -p udp --dport 51820 -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 51820 -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 = 51820
PrivateKey = محل کد کلید پرایویت بالا گرفتیم
SaveConfig = true
- پورت وایرگارد در اینجا 51820 است، میتوانید پورت دیگری انتخاب کنید
- کلید پرایوت که ساخته بودید را در (( محل کد کلید پرایویت )) قرار دهید
کد های دستوری زیر را خط به خط وارد کنید
apt install git
git clone https://github.com/iPmartNetwork/WGDashboard.git
cd WGDashboard
mv src /root/
cd
rm -rf WGDashboard
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
- به پنل خودتون با http://Your_Server_IP:2249 وارد شوید.
- نام کاربری admin و رمزعبور admin است
- برای تانل از تانل رتهول استفاده کنید که در همین گیت هاب موجود میباشد.
- درصورت تانل، داخل تنظیمات Peer Remote Endpoint را به IP ایران تغییر دهید
- اگر به مشکل internal error در زمان لود پنل خوردید، سرور را یک بار ریبوت کنید و سپس دستور زیر را بزنید
cd src && ./wgd.sh restart
- برای اینکه دیگر مشکل بالا نیامدن پنل بعد از ریبوت یا ریستارت نداشته باشین با کد های پایین یک سرویس ایجاد کنید مراحا را خط به خط انجام دهید.
nano /etc/systemd/system/iPmart.service
[Unit]
After=network.service
[Service]
WorkingDirectory=/root/src/
ExecStart=/usr/bin/python3 /root/src/dashboard.py
Restart=always
RestartSec=10
[Install]
WantedBy=default.target
sudo chmod 664 /etc/systemd/system/iPmart.service
sudo systemctl daemon-reload
sudo systemctl enable iPmart.service
sudo systemctl start iPmart.service
sudo systemctl status iPmart.service
حمایت های شما برای ما دلگرمی بزرگی است
TRX | BNB | Litecoin |
---|---|---|
TJbTYV1fFo2485sYMyajxGPLFzxmNmPrNA |
0x4af3de9b303a8d43105e284823d95b4c600961a3 |
MPrkzFiNtw4Rg67bbZB6gCxa9LV87orABM |