این اموزش هم برای سرور های خارج و هم داخل کاربرد داره. گاهی سرور ایران که سعی به نصب دارید از گیت هاب به دلیل ریزالو شدن دامنه به ipv6 و محدودیت حاصله روی اون ممکن موفق به نصب نشید ازین اموزش میتونید برای غیرفعال کردن ipv6 سرور استفاده کنید همچنین سرور های خارج روی بعضی وبسایت ها و پلتفرم ها مانند گوگل ممکنه دارای اختلال باشه و نتونید از اونا استفاده کنید پس با غیر فعال کردن ipv6 سرور میتونیم مشکل رو رفع کنیم.دستورات زیر رو به ترتیب وارد کنید:
sed -i 's@net.ipv6.conf.all.disable_ipv6 = 1@@' /etc/sysctl.conf
sed -i 's@net.ipv6.conf.default.disable_ipv6 = 1@@' /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf
sudo sysctl -prebootPlease open Telegram to view this post
VIEW IN TELEGRAM
2👍15 5
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
nano /usr/local/etc/xray/config.json{
"inbounds": [
{
"listen": "127.0.0.1",
"port": 62789,
"protocol": "dokodemo-door",
"settings": {
"address": "127.0.0.1"
},
"tag": "api"
},
{
"listen": null,
"port": پورت مقصد,
"protocol": "dokodemo-door",
"settings": {
"address": "آیپی مقصد",
"followRedirect": false,
"network": "tcp,udp",
"port": پورت مقصد
},
"tag": "inbound-نام دلخواه"
}
],
"outbounds": [
{
"protocol": "freedom"
},
{
"protocol": "blackhole",
"tag": "blocked"
}
]
}در متن بالا، قسمت هایی که به فارسی نوشته شده رو تکمیل کنید و بعد فایل رو ذخیره کنید.
systemctl restart xray{
"inbounds": [
{
"listen": "127.0.0.1",
"port": 62789,
"protocol": "dokodemo-door",
"settings": {
"address": "127.0.0.1"
},
"tag": "api"
},
{
"listen": null,
"port": 443,
"protocol": "dokodemo-door",
"settings": {
"address": "2707:4700:110:8a1a:85ef",
"followRedirect": false,
"network": "tcp,udp",
"port": 443
},
"tag": "inbound-443"
},
{
"listen": null,
"port": 80,
"protocol": "dokodemo-door",
"settings": {
"address": "2808:4700:110:8a1a:85ef",
"followRedirect": false,
"network": "tcp,udp",
"port": 80
},
"tag": "inbound-80"
},
{
"listen": null,
"port": 8080,
"protocol": "dokodemo-door",
"settings": {
"address": "2909:4700:110:8a1a:85ef",
"followRedirect": false,
"network": "tcp,udp",
"port": 8080
},
"tag": "inbound-8080"
}
],
"outbounds": [
{
"protocol": "freedom"
},
{
"protocol": "blackhole",
"tag": "blocked"
}
]
}
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍15 6
آموزش گرفتن ssl برای پنل مرزبان :
0️⃣
1️⃣
2️⃣
3️⃣
4️⃣
در این مرحله فایل env را داخل سرور باز میکنیم و دامنه خود را در قسمت های مشخص شده وارد میکنیم ، دقت داشته باشید که دو خط زیر را از حالت کامنت خارج کنید.
UVICORN_SSL_CERTFILE = "/var/lib/marzban/certs/YOUR_DOMAIN.cer"
UVICORN_SSL_KEYFILE = "/var/lib/marzban/certs/YOUR_DOMAIN.cer.key"
5️⃣
پس از انجام مراحل بالا می توانیم با دامنه خود وارد پنل شویم .
گیتهاب پروژه🌐
💻 UbuntuCommands
apt-get install socatcurl https://get.acme.sh | sh -s email=YourMail export DOMAIN=YourDomainmkdir -p /var/lib/marzban/certs~/.acme.sh/acme.sh --issue --force --standalone -d "$DOMAIN" --fullchain-file "/var/lib/marzban/certs/$DOMAIN.cer" --key-file "/var/lib/marzban/certs/$DOMAIN.cer.key"در این مرحله فایل env را داخل سرور باز میکنیم و دامنه خود را در قسمت های مشخص شده وارد میکنیم ، دقت داشته باشید که دو خط زیر را از حالت کامنت خارج کنید.
UVICORN_SSL_CERTFILE = "/var/lib/marzban/certs/YOUR_DOMAIN.cer"
UVICORN_SSL_KEYFILE = "/var/lib/marzban/certs/YOUR_DOMAIN.cer.key"
marzban restartپس از انجام مراحل بالا می توانیم با دامنه خود وارد پنل شویم .
گیتهاب پروژه
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍17 1
apt-get update; apt-get upgrade -y; apt-get install curl socat git -ycurl -fsSL https://get.docker.com | shgit clone https://github.com/Gozargah/Marzban-node
mkdir /var/lib/marzban-nodecd ~/Marzban-node
nano docker-compose.ymlدر این مرحله محتویات فایل نانو رو کامل پاک کنید و متن زیر رو جایگزین کنید :
services:
marzban-node:
# build: .
image: gozargah/marzban-node:latest
restart: always
network_mode: host
environment:
SERVICE_PORT: 62050
XRAY_API_PORT: 62051
SSL_CLIENT_CERT_FILE: "/var/lib/marzban-node/ssl_client_cert.pem"
volumes:
- /var/lib/marzban-node:/var/lib/marzban-node
فایل nano رو ذخیره کنید.
(در قسمت پورت می تونید پورت های دلخواه خودتون رو وارد کنید, دقت کنید این اعداد داخل پنل و داخل سرور نود یکسان باشند)
nano /var/lib/marzban-node/ssl_client_cert.pemحالا وارد پنل مرزبان بشید از منوی
گزینه Node Settings رو انتخاب کنید .
بعد Add New Marzban Node رو انتخاب کنید .
علامت
اون رو کپی کنید ، به سرور node برگردید متن کپی شده رو وارد کنید و فایل نانو رو ذخیره کنید.
docker compose down && docker compose up -dحالا به پنل مرزبان برگردید
( نام دلخواه ، آی پی سرور و پورت ها ) رو وارد کرده و Add Node رو بزنید
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14 3
یه فایل رو توی سرور باز کردی و میخوای قسمت زیادی از دستورات یا متن رو حذف کنی !
کلید Delete یا BackSpace روی کیبورد فشار میدی تا کامل پاک شه ...
بجای این کار از کلید های ترکیبی زیر استفاده کن
Ctrl + K
Ctrl + Shift + 6
حالا کافیه کلید مکان نما رو (جهت ها) روی صفحه کلید فشار بدید تا به انتهای متن مورد نظر خودتون برسید.
بعد Ctrl + K رو بزنید تا متن انتخابی حذف شه
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29
قدم اول : ساخت کانفیگ Wireguard
ابتدا باید Asset مورد نیاز رو از بخش releases دانلود کنید ، این فایل بسته به پردازنده متفاوت می باشد.
با دستور wget میتوانید این کار را انجام دهید.
مسیر فایل رو به /usr/bin/ تغییر داده و اسم اون رو به wgcf تغییر بدید.
سپس با استفاده از این 2 دستور کانفیگ رو ایجاد کنید:
فایلی با نام wgcf-profile.conf ساخته شده و این کانفیگ مورد نیاز ما می باشد.
استفاده از Warp+ (اختیاری)
برای دریافت لایسنس و استفاده از Warp+ میتونید از طریق این بات تلگرام اقدام به دریافت license_key کنید.
بعد از دریافت license_key باید اون رو در فایل wgcf-account.toml جایگزین کنید.
سپس باید اطلاعات کانفیگ ها رو بروزرسانی کنید.
سپس باید فایل کانفیگ جدیدی ایجاد کنید.
فعالسازی Warp روی مرزبان با استفاده از هسته Wireguard
ابتدا باید پیش نیاز های استفاده از Wireguard رو روی سرور نصب کنید.
اگر از اوبونتو 24 استفاده میکنید برای نصب وایرگارد از دستور زیر استفاده کنید.
سپس باید عبارت Table = off رو مثل نمونه به فایل Wireguard اضافه کنید:
سپس نام فایل رو از wgcf-profile.conf به warp.conf تغییر بدید.
فایل رو در پوشه /etc/wireguard در سرور قرار بدید:
با دستور پایین Wireguard رو فعال کنید.
با این دستور نیز میتوانید Warp را غیر فعال کنید:
وارد بخش Core Setting در پنل مرزبان شوید، ابتدا یک outbound همانند نمونه اضافه کنید:
نکته:
در صورتی که میخواهید تمام ترافیک به صورت پیش فرض از Warp عبور کنید این Outbound رو اول قرار بدید و دیگه نیازی به انجام مرحله بعد نیست.
تنظیمات بخش routing
ابتدا یک rule در بخش routing همانند نمونه اضافه می کنیم.
حال باید وب سایت های دلخواه خودتون رو مثل نمونه اضافه کنید.
تغییرات رو ذخیره می کنیم ، هم اکنون میتوانید از Warp استفاده کنید.
ابتدا باید Asset مورد نیاز رو از بخش releases دانلود کنید ، این فایل بسته به پردازنده متفاوت می باشد.
با دستور wget میتوانید این کار را انجام دهید.
wget https://github.com/ViRb3/wgcf/releases/download/v2.2.23/wgcf_2.2.23_linux_amd64
مسیر فایل رو به /usr/bin/ تغییر داده و اسم اون رو به wgcf تغییر بدید.
mv wgcf_2.2.23_linux_amd64 /usr/bin/wgcf chmod +x /usr/bin/wgcf
سپس با استفاده از این 2 دستور کانفیگ رو ایجاد کنید:
wgcf register
wgcf generateفایلی با نام wgcf-profile.conf ساخته شده و این کانفیگ مورد نیاز ما می باشد.
استفاده از Warp+ (اختیاری)
برای دریافت لایسنس و استفاده از Warp+ میتونید از طریق این بات تلگرام اقدام به دریافت license_key کنید.
بعد از دریافت license_key باید اون رو در فایل wgcf-account.toml جایگزین کنید.
سپس باید اطلاعات کانفیگ ها رو بروزرسانی کنید.
wgcf updateسپس باید فایل کانفیگ جدیدی ایجاد کنید.
wgcf generateفعالسازی Warp روی مرزبان با استفاده از هسته Wireguard
ابتدا باید پیش نیاز های استفاده از Wireguard رو روی سرور نصب کنید.
apt install wireguard-dkms wireguard-tools resolvconf
اگر از اوبونتو 24 استفاده میکنید برای نصب وایرگارد از دستور زیر استفاده کنید.
apt install wireguard
سپس باید عبارت Table = off رو مثل نمونه به فایل Wireguard اضافه کنید:
[Interface]
PrivateKey = Your_Private_Key
Address = 172.16.0.2/32
Address = 2606:4700:110:8a1a:85ef:da37:b891:8d01/128
DNS = 1.1.1.1
MTU = 1280
Table = off
[Peer]
PublicKey = bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo= AllowedIPs = 0.0.0.0/0
AllowedIPs = ::/0
Endpoint = engage.cloudflareclient.com:2408
سپس نام فایل رو از wgcf-profile.conf به warp.conf تغییر بدید.
فایل رو در پوشه /etc/wireguard در سرور قرار بدید:
mv wgcf-profile.conf /etc/wireguard/warp.confبا دستور پایین Wireguard رو فعال کنید.
systemctl enable --now wg-quick@warpبا این دستور نیز میتوانید Warp را غیر فعال کنید:
systemctl disable --now wg-quick@warpوارد بخش Core Setting در پنل مرزبان شوید، ابتدا یک outbound همانند نمونه اضافه کنید:
{
"tag": "warp", "protocol": "freedom", "streamSettings": { "sockopt": { "tcpFastOpen": true, "interface": "warp" } } }نکته:
در صورتی که میخواهید تمام ترافیک به صورت پیش فرض از Warp عبور کنید این Outbound رو اول قرار بدید و دیگه نیازی به انجام مرحله بعد نیست.
تنظیمات بخش routing
ابتدا یک rule در بخش routing همانند نمونه اضافه می کنیم.
{
"outboundTag": "warp", "domain": [], "type": "field" }حال باید وب سایت های دلخواه خودتون رو مثل نمونه اضافه کنید.
{
"outboundTag": "warp", "domain": [ "geosite:google", "openai.com", "ai.com", "ipinfo.io", "iplocation.net", "spotify.com" ], "type": "field" }تغییرات رو ذخیره می کنیم ، هم اکنون میتوانید از Warp استفاده کنید.
👍9
ابتدا پکیج مذکور را روی سرور لینوکس centos با دستور زیر نصب میکنیم (اگر نصب نشد باید repo را در سرورتون نصب نمایید:
yum install youtube-dl
حال با دستور زیر برنامه را به آخرین نسخه منتشر شده بروزرسانی میکنیم:
youtube-dl -U
لینک ویدئو مورد نظرتونو از یوتیوب کپی کنید.
با کمک دستور youtube-dl و قرار دادن لینک کپی شده ویئو را براحتی دانلود نماییم:
youtube-dl http://www.youtube.com/watch?v=vKtwZmhX0lw
ویدئو در با کیفیت ترین حالت و بیشترین سایز دانلود میشه.
میتوانیم خودمان فرمت ویدئو دانلودی را تعیین کنیم.
برای دانلود ویدئو با کیفیت دلخواه، از کدهای جدول زیر استفاده کنید:
37--------MP4-----------------1080x1920
46--------WEBM----------------1080x1920
22--------MP4-----------------720x1280
45--------WEBM----------------720x1280
35--------FLV-----------------480x854
44--------WEBM----------------480x854
34--------FLV-----------------360x640
18--------MP4-----------------360x640
43--------WEBM----------------360x640
5---------FLV-----------------240x400
17--------MP4-----------------144x176
حال با استفاده از پارامتر کلیدی -f ویدئو را با فرمت دلخواه دانلود کنید:
http://www.youtube.com/watch?v=vKtwZmhX0lw
اگه بخوایم صدای یک ویدئو رو دانلود کنیم، برای مثال با کیفیت 176 که کیفیت بالایی هم میباشد
به اینصورت عمل می کنیم:
youtube-dl http://www.youtube.com/watch?v=22UiGcxrbu8 --audio-format mp3 --audio-quality 176 -k
میتوانید با ترکیپ این آموزش بوسیله کدهای bash noscript و نوشتن php کد یک سایت برای youtube video downloader راه اندازی کنید کاری که خیلی سایت ها انجام میدهند و اکانت پرمیوم هم میفروشند برای این منظور...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29
آپدیت ورژن 0.8.2
• عملکرد دکمه های افزودن به برنامه و دانلود اپلیکیشن
• اضافه کردن بخش آموزش اتصال در برنامه
• عملکرد هوشمندانه تر دریافت ادرس سابسکریبشن
• اضافه شدن ورژن مناسب هاست
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
کدوم اموزش رو در نظر دارین که سریع تر براتون اماده کنیم ؟
Anonymous Poll
38%
36%
51%
👍4
با توجه به مسائل سخت افزاری و فایروال های روی شبکه ی داده ها ممکن هستش این آموزش ها به صورت رایگان نباشن ولی تمام سعیمون اینه که رایگان باشن تا همه افراد بتونن ازش استفاده کنن.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
و ادامه فیلترینگ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
در چند ماه اخیر و عدم توجه تیم مرزبان به آپدیت ها، بچه های مرزنشین شروع به توسعه و آپدیت های پی در پی و کاربردی پنل مرزنشین کردند .
حالا چند تا سوال ذهن کاربرا رو درگیر کرده و یه جورایی برای انتخاب پنل بهتر سردرگم شدن !
کاربران قدیمی احساس تعهد میکنن به مرزبان و دوس ندارن به مرزنشین کوچ کنند شاید به این دلیل که پنل مرزنشین خودش به صورت مستقل شروع به کار نکرده و تکمیل کننده مرزبان هست.
از طرف دیگه مرزنشین آپدیت های خوب و کاربردی ارائه میده که نیاز کاربرا رو برطرف میکنه!
از لحاظ منطقی کوچ کردن به مرزنشین امکانات بهتری رو در اختیار شما قرار میده، اما سوال اصلی اینجاست که این امکانات تا آخر رایگانه ؟ یا بعد از جذب کاربر قراره اشتراکی بشه ؟
شما هم داخل کامنت ها نظر خودتون رو بنویسید
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26👎3
مدیریت حجم به صورت MiB , GIB
مدیریت زمان به صورت روز و ماه و ساعت و دقیقه
نمایش available ips برای اساس ایپی پرایوت انتخابی شما ( تنها 30 تا را به صورت همزمان در پنل نشان میدهد)
استفاده از Json فایل برای پشتیبانی و مدیریت و مانیتورینگ
امکان پشتیبان گیری اتوماتیک و دستی و بازگردانی آن
نمایش اینترفیس وایرگارد و کاربران
نمایش cpu و disk و ram در صفحه اصلی
پشتیبانی از زبان فارسی و انگلیسی تنها با یک بار نصب
دارای اسکریپت نصب
دارای ربات ادمین برای ساخت و ویرایش کاربر و پشتیبان گیری و سایر موارد به زبان انگلیسی و فارسی ( از داخل پنل نصب میشود)
دارای وارپ پایه به صورت wgcf و xray (به صورت ازمایشی اضافه شده است)
امکان تغییر دادن تنظیمات وایرگارد و flask از داخل پنل
پشتیبانی از tls توسط certbot
دارای نمایش قالب default برای کاربران و qr code و دانلود کانفیگ
دارای ریست حجم و زمان و دکمه های فعال یا غیر فعال کردن
دارای pagination به این صورت که هر 10 کاربر در یک صفحه قرار میگیرد
دارای نمایش لاگ و ایپی های سرور و سرویس بات و وارپ و غیره
دارای نمایش notification برنامه در ربات ادمین
دارای محاسبه زمان پس از اتصال اول
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍23
بات گزارش شفافیت تلگرام (@transparency) به شما میگه براساس ip و/یا شماره تلفن شما چه تعداد درخواست از طرف دولت دریافت کرده و چه تعداد کاربر بابت اون درخواست اطلاعاتشان به دولت داده شده، اگر در ایران هستید خوبه حتما آزمایش کنید.
🔡 @miogrammer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
با استفاده از این اسکریپت خیلی راحت فایروال سرور خودتون رو مدیریت کنید، از ابیوز شدن اون جلوگیری کنید، یا خیلی راحت بهینه سازی سرور رو انجام بدید و امنیتش رو بالا ببرید!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤1
𝗨𝗯𝘂𝗻𝘁𝘂 𝗖𝗼𝗺𝗺𝗮𝗻𝗱𝘀
sudo apt install screen -y
یه جلسه جدید باز کن:
screen -S mysession برای خروج بدون بستن:
Ctrl + A سپس D برای برگشت به جلسه:
screen -r mysession با این روش حتی اگه اتصال SSH قطع بشه، فرآیندهای سرورت همچنان اجرا میشن و میتونی دوباره بهشون وصل بشی!
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍17
حملات DDoS (Distributed Denial-of-Service) یکی از رایج ترین تهدیدات امنیتی سرورها هستند که هر ساله تعداد و شدت آنها افزایش مییابد. ( پیش بینی این حملات کار آسانی نیست) مالکان سرور ها به ندرت می توانند این حملات را پیش بینی کنند اما این حملات را میتوان با نظارت بر منابع سرور و اقدام سریع کاهش داد.
پینوشت:
در انتهای این بلاگ لیست دستوراتی وجود دارد که میتونید تعداد افراد متصل به سرور ایران اگر تانل هستید رو مشاهده کنید و تخمین از محدودیت اکانت هاتون داشته باشید. قراره اموزش لیمیت کردن یوزرا رو هم در اینده نزدیک بزارم.
توصیه به دوستان برنامه نویس برای راه اندازی ips و یا ids : همچنین اگر پیام هایی مبنی بر ابیوز از طرف هتزنر برای شما ارسال میشه با اضافه کردن این کامند ها میتونید لیست ای پی هایی که مورد نت اسکن قرار میگیرن و مشخص کنید(یه لیست از رنج های ای پی که معمولا نت اسکن میخورن) و بعد راه اندازی مانیتورینگ مناسب حین اسکن شدن این رنج ای پی اطلاع داده به شما و همچنین این رنج ای پی و یا برای شما مسدود کنه یا اقدامات امنیتی مورد نظرتون رو اجرا کنه.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍13
AsanFillter - آسان فیلتر
اسکریپت نصب اتوماتیک پنل روسی Remnawave !
دوستانی که دنبال نصب پنل روسی بودن، آسان فیلتر اومده یه اسکریپت زده که به راحتی میتونید از طریق اون پنل روسی رو نصب کنید و هر تعداد که خواستید Node اضافه کنید .
👍9
سوئیچ T-
- در traceroute (لینوکس)، این سوئیچ مشخص میکند که از پروتکل TCP به جای UDP یا ICMP برای ارسال بستهها استفاده شود. این روش برای دور زدن فایروالهایی که بستههای UDP یا ICMP را مسدود میکنند مفید است.
- مثال:
traceroute -T example.com
سوئیچ p- :
- این سوئیچ در traceroute (لینوکس) برای مشخص کردن پورت مقصد استفاده میشود. به طور پیشفرض، traceroute از پورتهای بالا استفاده میکند، اما با این سوئیچ میتوان پورت خاصی را تعیین کرد.
- مثال:
traceroute -p 80 example.com
در tracert (ویندوز)، این سوئیچ وجود ندارد، زیرا tracert تنها از پروتکل ICMP استفاده میکند و امکان تغییر پورت یا پروتکل وجود ندارد. و در لینوکس این دو سوئیچ را میتوان به صورت همزمان استفاده کرد.
💬 پی نوشت : گاهی به دلیل مشکلات شبکه نیاز به به ارسال مستندات کافی برای دیتاسنتر هست که بتونن مشکل رو رفع کنن این دستورات میتواند کمک کنند.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍15❤7
ممنون که یک سال دیگه همراه ما بودید
امیدوارم سالی پر از پول ، پینگ پایین ، اینترنت آزاد و پرسرعت، بدون پکت لاست داشته باشید
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤19👍3
DDS (Daily Digital Skills)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3🔥2