پنل مرزبان ( آموزشی ) @marzban2 Channel on Telegram

پنل مرزبان ( آموزشی )

@marzban2


لینک Github مرزبان
https://github.com/Gozargah/Marzban-examples
گروه مرزبان
https://t.me/gozargah_marzban

Support: @ownerxyz

پنل مرزبان ( آموزشی ) (Persian)

با خوشامدگویی به کانال تلگرامی "پنل مرزبان ( آموزشی )" خوش آمدید! این کانال یک منبع آموزشی است که به شما کمک می‌کند نحوه استفاده از تکنولوژی مرزبان را یاد بگیرید. اگر به دنبال یادگیری و توسعه مهارت‌های خود در زمینه‌ی تکنولوژی مرزبان هستید، این کانال بهترین جایی برای شروع است

پنل مرزبان نه تنها برای آموزش به شما کمک می‌کند، بلکه به شما امکان می‌دهد تا با دیگر کاربران این تکنولوژی در ارتباط باشید. شما می‌توانید لینک GitHub مرزبان را بر روی https://github.com/Gozargah/Marzban-examples مشاهده کنید و در گروه مرزبان به آدرس https://t.me/gozargah_marzban به جمع علاقمندان به این تکنولوژی بپیوندید

اگر سوالی دارید یا نیاز به پشتیبانی دارید، می‌توانید با مالک کانال از طریق Support: @ownerxyz ارتباط برقرار کنید. پس دیگر وقت تلف کردن ندارید، به کانال ما بپیوندید و با ما همراه شوید در مسیر یادگیری تکنولوژی مرزبان!

پنل مرزبان ( آموزشی )

01 Nov, 12:54


40$ هتزنر
35$ وایز
20$ بایننس
60$ رولوت
40$ پیپال
و ….
با اسم و فیس خودتون

@Foxng_Admin

پنل مرزبان ( آموزشی )

15 Oct, 23:34


اگر بعد از اپدیت به نسخه ۷
پنل بالا نیومد SSL بگیرید 🤦‍♂


ساخت گواهی SSL
https://gozargah.github.io/marzban/fa/examples/issue-ssl-certificate

فعال‌سازی SSL در مرزبان
https://gozargah.github.io/marzban/fa/examples/marzban-ssl

پنل مرزبان ( آموزشی )

15 Oct, 15:17


❤️ نسخه v0.7.0 منتشر شد

https://github.com/Gozargah/Marzban/releases/tag/v0.7.0

پنل مرزبان ( آموزشی )

09 Oct, 11:57


گاهی بهتر است چیزی که به درستی کار می‌کند را دست‌نخورده نگه داریم، تا اینکه آن را با تغییرات بی‌هدف خراب کنیم.

پنل مرزبان ( آموزشی )

15 Jul, 12:16



ورژن 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

پنل مرزبان ( آموزشی )

10 Apr, 11:22


"outbounds": [
    {
      "tag": "freedom",
      "protocol": "freedom",
      "settings": {
        "domainStrategy": "UseIPv4"
      }
    },





جهت استفاده فقط از ای پی ۴ این رو به Core اضافه کنید

پنل مرزبان ( آموزشی )

20 Mar, 19:08


سال خوب
توأم با سلامتی ،رفاه، و شادی برای همه آرزومندیم

نوروز مبارک❤️

پنل مرزبان ( آموزشی )

14 Feb, 12:32


ورژن v0.4.4 مرزبان منتشر شد 🎉

https://github.com/Gozargah/Marzban/releases/tag/v0.4.4

پنل مرزبان ( آموزشی )

06 Feb, 16:54


آموزش تانل پنل به پنل بر بستر 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 فیلتر هم دارن قابل استفادست


🟢با تشکر از پویا عزیز

پنل مرزبان ( آموزشی )

17 Jan, 15:57


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"
        }
    }
}



بعدم هم سرور هم پنل رو ری استارت کن

پنل مرزبان ( آموزشی )

11 Jan, 08:00


برای دیدن مصرف رم‌ و سی پی یو
دستور top رو بزنید


برای دیدن پهنای باند و‌حجم مصرفی
apt install nload
بعد نصب دستور
nload



برای دیدن مصرف رم‌ و سی پی یو
apt install htop
بعدش دستور
htop


برای مانیتور پهنای باند
apt install bmon
و بعدش
bmon
بزنید

پنل مرزبان ( آموزشی )

08 Jan, 21:48


یکی از مشکلات رایج و معمولی که میتواند برای سرور شما پیش بیاید این است که از طرف دیتاسنتر مبدا به شما اخطار Abuse و یا کپی رایت داده بشه که منجر به قطع شدن سرور شما خواهد شد.
دلیل عمده ی این مسئله این است که ارائه دهنده متوجه میشه که از طریق سرور شما به فایل هایی که حق کپی رایت دارن (عموما از طریق تورنت) دسترسی ایجاد شده است.

برای جلوگیری از این اتفاق در کنار فایروال می توان دسترسی به سایت ها و ترکرهای تورنت رو محدود کرد.

اسکریپت زیر به شما در این مسئله کمک میکند، فقط کافیست اون رو کپی و در سرور مجازی خودتون اجرا کنید:

wget https://github.com/Heclalava/blockpublictorrent-iptables/raw/main/bt.sh && chmod +x bt.sh && bash bt.sh

پنل مرزبان ( آموزشی )

09 Dec, 00:40


نصب نود مرزبان
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



تامام

پنل مرزبان ( آموزشی )

12 Nov, 09:41


ساخت اینباند تو چند ثانیه

https://azavaxhuman.github.io/MarzbanInboundGenerator

پنل مرزبان ( آموزشی )

07 Nov, 22:25


با این روش میتونید 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 = '[email protected]'
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'] = '[email protected]' # آدرس ایمیل گیرنده
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, '[email protected]', 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 خود اطمینان حاصل کنید و نیاز به تنظیمات امنیتی مربوط به دسترسی به ایمیل سرور داشته باشید.

پنل مرزبان ( آموزشی )

01 Nov, 14:03


مرزبانی های دوست داشتنی❤️
این SNI هایی که میزارم روی ۲ اپراتور همراه و ایرانسل کاملا تست شده هست .

پنل مرزبان ( آموزشی )

31 Oct, 19:35


🇺🇦 Ukraine

1x Intel Xeon Gold
2GB RAM
20GB NVMe SSD
1 Gbps
30TB Bandwith

6$

پنل مرزبان ( آموزشی )

31 Oct, 19:25


SNI

1. brave.com
2. crypt.ee
3. www.tarsnap.com
4. jitsi.org
5. lobste.rs
6. protonmail.ch
7. www.qubes-os.org
8. duckduckgo.com

t.me/marzban2

پنل مرزبان ( آموزشی )

15 Oct, 12:42


آپدیت نود مرزبان به Xray 1.8.4

cd Marzban-node

docker compose down && docker compose pull && docker compose up -d