پنل مرزبان ( آموزشی )
Статистикаگروه مرزبان https://t.me/gozargah_marzban Support: @Uranus_Cloud & @Uranus_Core
- Последний пост
- 15 мая
- Последнее чтение
- 15 авг.
- Постов за неделю
- 0
- Всего постов
- 20
- Тип
- открытый
- Язык
- персидский
- Категория
- Образование
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
نصب دستی سنایی در سرور ایران V 3.0.2 - Sanaei فایلی که گذاشتم رو داخل روت آپلود کنید. بعد از آپلود شدن فایل دستورات زیر رو به ترتیب بزنید. tar zxvf x-ui-linux-amd64.tar.gz chmod +x x-ui/x-ui chmod +x x-ui/bin/xray-linux-amd64 chmod +x x-ui/x-ui.sh cp -r x-ui /usr/local/ cp x-ui/x-ui.service.debian /etc/systemd/system/x-ui.service cp x-ui/x-ui.sh /usr/bin/x-ui chmod +x /usr/bin/x-ui systemctl daemon-reload systemctl enable x-ui systemctl start x-ui الان پنل سنایی به آدرس زیر بالا میاد : YOU_IP:2053 ⚠️ بعد از ورود به پنل حتما پورت پنل و یوزرنیم و پسورد رو عوض کنید.
اسکریپت مهاجرت از مرزنشین به پاسارگارد منتشر شد از این لحظه میتونید با اسکریپت تیم پاسارگارد، تمام اطلاعاتتون رو از پنل مرزنشین به پاسارگارد منتقل کنید تمام سابلینکهای قبلی شما با استفاده از redirect server داخل همین مایگریشن، همچنان بدون مشکل کار میکنن. اسکریپت و آموزش کامل: https://github.com/PasarGuard/migrations/
v1.0.0-beta-2 منتشر شد 🎉 https://github.com/Gozargah/Marzban/releases/tag/v1.0.0-beta-2
🔠🔠🔠🔠🔠🔠🔠 https://github.com/Gozargah/Marzban/releases/tag/v1.0.0-alpha-1
نسخه v0.8.0 مرزبان منتشر شد. 🎉 به لطف و کمک کامیونیتی! 😍 https://github.com/Gozargah/Marzban/releases/tag/v0.8.0
اگر بعد از اپدیت به نسخه ۷ پنل بالا نیومد SSL بگیرید 🤦♂ ساخت گواهی SSL https://gozargah.github.io/marzban/fa/examples/issue-ssl-certificate فعالسازی SSL در مرزبان https://gozargah.github.io/marzban/fa/examples/marzban-ssl
❤️ نسخه v0.7.0 منتشر شد https://github.com/Gozargah/Marzban/releases/tag/v0.7.0
گاهی بهتر است چیزی که به درستی کار میکند را دستنخورده نگه داریم، تا اینکه آن را با تغییرات بیهدف خراب کنیم.
ورژن 0.5.0 مرزبان منتشر شد! 🎉 https://github.com/Gozargah/Marzban/releases/tag/v0.5.0 لطفاً حتما قبل از اپدیت کردن بکآپ داشته باشین ، اگر بدون بکآپ اپدیت کنین و به مشکل بخورین ممکنه غیر قابل بازگشت باشه. ❗️ 🔹 همون طور که قبلا در این پست اطلاع دادیم ورژن MySQL از 8.3 یهو به 9 اپدیت نمیشه لذا باید بزارین رو lts یا همون 8.4 بعدش اگر خواستین برین مجدد latest بزارین و به 9 آپگرید کنین. اگر میخواین کلا ورژن MySQL فعلیتون تغییری نکنه docker exec marzban-mysql-1 bash -c "mysql -V" 🔹 اینو بزنین و ورژنش هرچی بود ست کنین باید توی داکر به شکل زیر بزارین mysql:8.3.0 🔹 به عنوان مثال من 8.3 زدم شما هر ورژنی که هستین بزارین بعدش اپدیت کنین. تاکید میکنم اول ورژن mysql و پیدا کنین ست کنین بعدش اپدیت کنین. 🔹 چون اگه اول اپدیت کنین جلوی mysql زده latest پس به 9 اپگرید میشه و دوباره نمیتونین downgrade کنین. #Update #0.5.0
"outbounds": [ { "tag": "freedom", "protocol": "freedom", "settings": { "domainStrategy": "UseIPv4" } }, جهت استفاده فقط از ای پی ۴ این رو به Core اضافه کنید
سال خوب توأم با سلامتی ،رفاه، و شادی برای همه آرزومندیم نوروز مبارک❤️
ورژن v0.4.4 مرزبان منتشر شد 🎉 https://github.com/Gozargah/Marzban/releases/tag/v0.4.4
آموزش تانل پنل به پنل بر بستر ipv6 به روش دکودمودور ۱- از هر دیتاسنتری که مناسبتونه یک سرور خارج بگیرید که دارای ipv6 باشه. ۲- یک سرور ایران هم که دارای ipv6 باشه تهیه کنید. ۳- با دستور apt upgrade && apt upgrade -y سرور ایران و خارجتون رو آپدیت کنید. ۴- روی سرور ایرانتون پنل ثنایی رو با این دستور نصب کنید. bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) بعد از نصب پورت دلخواه و اطلاعات ورودتون رو ثبت کنید. ۵- روی سرور خارجتون مراحل اضافه کردن نود رو انجام بدید و به پنل اصلیتون متصل کنید. (آموزش اضافه کردن نود به پنل مرزبان https://gozargah.github.io/marzban/docs/marzban-node) ۶- حالا بنابر علاقتون یه اینباند داخل پنل مرزبان بسازید و یک پورت خاص براش در نظر بگیرید؛ برای مثال ما از یک vmess tcp header استفاده میکنیم: { "tag": "VMess TCP Header", "listen": "0.0.0.0", "port": 8000, "protocol": "vmess", "settings": { "clients": [] }, "streamSettings": { "network": "tcp", "wsSettings": { "path": "/", "headers": { "Host": "google.com" } }, "security": "none" }, "sniffing": { "enabled": true, "destOverride": [ "http", "tls" ] } }, ۷-وارد هاست ستینگ مرزبان میشیم و اینباندی که تازه ساخته شده رو با اطلاعات زیر پر میکنیم Remark: vmess tunnel Address: آیپی 4 سرور ایران یا دامنه ای که آیپی پشتشه Request Host: www.speedtest.net ALPN: http/1.1 Fingerprint: دلخواه ۸- حالا ما باید ترافیک سرور ایران رو به نود خارجمون منتقل کنیم. برای اینکار وارد پنل ثناییمون میشیم ( ip:port/panel) اد اینباند رو میزنیم و یک اینباند با مشخصات زیر میسازیم: remark : doko protocol: dokodemo-door port: 8000 target address: ipv6 سرور خارج destination port: 8000 دقت کنید اینجا ما پورتی رو قرار دادیم که برای اینباند مرزبانمون تعریف کرده بودیم. اگر پورت دیگه ای تعریف میکنید حواستون باشه که مقدار پورت درست وارد شه. با این روش هر تعداد نود رو بخواید میتونید روی همون پورت اولی که تعریف کردید هم تانل کنید و روی سرورهای خارجی که ipv4 فیلتر هم دارن قابل استفادست 🟢با تشکر از پویا عزیز
без подписи
Warp + اول بکاپ apt-get update -y && apt-get upgrade -y wget https://github.com/ViRb3/wgcf/releases/download/v2.2.19/wgcf_2.2.19_linux_amd64 chmod +x wgcf_2.2.19_linux_amd64 mv wgcf_2.2.19_linux_amd64 /usr/bin/wgcf wgcf register wgcf generate nano wgcf-account.toml لایسنس کی وارپ پلاس جایگزین بشه از ربات وارپ پلاس میتونی لایسنس بگیری @generatewarpplusbot بعد آپدیت wgcf update wgcf generate nano wgcf-profile.conf تو بخش اینترفیس زیر ادرس بزن: مهم Table = off سیو کن با کنترل ایکس اینتر بعد ادامه کار sudo apt install wireguard-dkms wireguard-tools resolvconf sudo cp wgcf-profile.conf /etc/wireguard/warp.conf sudo systemctl enable --now wg-quick@warp الان اگر ip a بزنی باید اینترفیس وارپ بیاد برات اخرش تو پنل Xray Core باید اوتباند freedom رو ادیت بزنی در این حالت کل ترافیک میره پشت وارپ { "tag": "direct", "protocol": "freedom", "streamSettings": { "sockopt": { "tcpFastOpen": true, "interface": "warp" } } } بعدم هم سرور هم پنل رو ری استارت کن
برای دیدن مصرف رم و سی پی یو دستور top رو بزنید برای دیدن پهنای باند وحجم مصرفی apt install nload بعد نصب دستور nload برای دیدن مصرف رم و سی پی یو apt install htop بعدش دستور htop برای مانیتور پهنای باند apt install bmon و بعدش bmon بزنید
یکی از مشکلات رایج و معمولی که میتواند برای سرور شما پیش بیاید این است که از طرف دیتاسنتر مبدا به شما اخطار Abuse و یا کپی رایت داده بشه که منجر به قطع شدن سرور شما خواهد شد. دلیل عمده ی این مسئله این است که ارائه دهنده متوجه میشه که از طریق سرور شما به فایل هایی که حق کپی رایت دارن (عموما از طریق تورنت) دسترسی ایجاد شده است. برای جلوگیری از این اتفاق در کنار فایروال می توان دسترسی به سایت ها و ترکرهای تورنت رو محدود کرد. اسکریپت زیر به شما در این مسئله کمک میکند، فقط کافیست اون رو کپی و در سرور مجازی خودتون اجرا کنید: wget https://github.com/Heclalava/blockpublictorrent-iptables/raw/main/bt.sh && chmod +x bt.sh && bash bt.sh
نصب نود مرزبان 1- sudo apt-get update 2- curl -fsSL https://get.docker.com | sh 3- cd .. 4- git clone https://github.com/Gozargah/Marzban-node 5- cd Marzban-node && docker compose up -d 6- وارد پنل بشید قسمت node setting > add node روی ایکون چشم بزنید سرتیفیکیت رو کامل کپی کنید در این قسمت پیست کنید 7- nano /var/lib/marzban-node/ssl_client_cert.pem 8- سپس وارد این قسمت بشید nano docker-compose.yml و اینجوری ادیت کنید 9- services: marzban-node: # build: . image: gozargah/marzban-node:latest restart: always network_mode: host environment: #SSL_CERT_FILE: "/var/lib/marzban-node/ssl_cert.pem" #SSL_KEY_FILE: "/var/lib/marzban-node/ssl_key.pem" SSL_CLIENT_CERT_FILE: "/var/lib/marzban-node/ssl_client_cert.pem" volumes: - /var/lib/marzban-node:/var/lib/marzban-node سپس 10- docker compose down && docker compose up -d تامام
ساخت اینباند تو چند ثانیه https://azavaxhuman.github.io/MarzbanInboundGenerator
با این روش میتونید 1 روز مانده به اکسپایر SSL خبردار شوید برای اجرای کد Python بر روی یک سرور اوبونتو، میتوانید از کتابخانههای smtplib و datetime استفاده کنید. ابتدا باید اطلاعات اتصال به سرور SMTP و تاریخ انقضاء SSL certificate را تنظیم کنید. سپس کد را در یک فایل Python ذخیره کرده و اجرا کنید. در ادامه نحوه اجرا را توضیح میدهم: 1. نصب پکیجهای مورد نیاز: ابتدا از طریق Terminal به سرور اوبونتو خود وصل شوید و پکیجهای مورد نیاز را نصب کنید. برای نصب پکیجهای smtplib و `datetime`، از دستورات زیر استفاده کنید: sudo apt-get update sudo apt-get install python3-pip pip3 install secure-smtplib 2. ایجاد و ویرایش فایل Python: حالا یک فایل Python با نام، برای مثال `ssl_certificate_alert.py`، ایجاد کنید و در آن کد ارسال ایمیل را وارد کنید. از ویرایشگر متنی مانند Nano یا Vim استفاده کنید: nano ssl_certificate_alert.py سپس کد Python زیر را در این فایل قرار دهید و اطلاعات اتصال SMTP و آدرس ایمیل گیرنده را تنظیم کنید: import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.application import MIMEApplication from datetime import datetime # اطلاعات اتصال به سرور ایمیل را وارد کنید smtp_server = 'smtp.example.com' smtp_port = 587 smtp_username = 'your_email@example.com' smtp_password = 'your_password' # تاریخ انقضاء SSL certificate را مشخص کنید ssl_certificate_expiration_date = datetime(2023, 12, 31) # تاریخ انقضاء certificate خود را وارد کنید # تاریخ امروز را بدست آوریم today = datetime.now() # محاسبه تفاوت زمانی بین امروز و تاریخ انقضاء certificate days_until_expiration = (ssl_certificate_expiration_date - today).days # اگر فقط 1 روز تا انقضاء باقی مانده باشد، ایمیل ارسال شود if days_until_expiration == 1: subject = "هشدار: 1 روز تا انقضاء SSL certificate باقی مانده است" body = "SSL certificate شما فقط 1 روز تا انقضاء باقی مانده است. لطفاً اقدامات لازم را انجام دهید." msg = MIMEMultipart() msg['From'] = smtp_username msg['To'] = 'recipient@example.com' # آدرس ایمیل گیرنده msg['Subject'] = subject msg.attach(MIMEText(body, 'plain')) # ارسال ایمیل try: server = smtplib.SMTP(smtp_server, smtp_port) server.starttls() server.login(smtp_username, smtp_password) text = msg.as_string() server.sendmail(smtp_username, 'recipient@example.com', text) server.quit() print("ایمیل با موفقیت ارسال شد.") except Exception as e: print(f"خطا در ارسال ایمیل: {str(e}") با استفاده از Ctrl+O در Nano، فایل را ذخیره کرده و با Ctrl+X آن را ببندید. 3. اجرای کد: حالا میتوانید کد را اجرا کنید: python3 ssl_certificate_alert.py اگر تنها 1 روز تا انقضاء باقی مانده باشد، ایمیل به آدرس ایمیل گیرنده ارسال خواهد شد. لازم به ذکر است که باید از اطلاعات اتصال به سرور SMTP و دسترسی به سرور SMTP خود اطمینان حاصل کنید و نیاز به تنظیمات امنیتی مربوط به دسترسی به ایمیل سرور داشته باشید.