نکته: بجای host آی پی سرور خارج خودتون رو وارد کنید.
سرور خارج نباید فیلتر باشه وگرنه کار نمیکنه
پ ن: (حتما لازم نیست که روی پنل خودتون پروکسی بسازید. از هر پروکسی Socks5 اختصاصی دیگه ای هم میتونید استفاده کنید.)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
bash -c "$(curl -L https://raw.githubusercontent.com/hiddify/hiddify-relay/main/install.sh)"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤3
wget -Nq https://github.com/Musixal/rathole-tunnel/raw/main/rathole.sh && bash rathole.sh
توضیحات تکمیلی در : گیتهاب پروژه
(مشاهده ترافیک مصرفی هر Port)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤6👎1 1
ابتدا دستور زیر رو وارد کنید :
crontab -eاگه اولین باره از کرونجاب استفاده میکنید عدد یک رو انتخاب کنید سپس به آخرین خط برید و دستور مورد نظر خودتون رو بر اساس یکی از زمانبندی های زیر اضافه کنید
* * * * *
*/2 * * * *
*/15 * * * *
0 * * * *
0 */2 * * *
0 */23 * * *
0 0 * * *
0 0 * * 0
0 0 1 * *
باقی تایم هارو نزدیم چون مشابه هستن و میتونید خودتون جایگزین اعداد بالا کنید . (حتما فاصله ها رو رعایت کنید)
مثال: دستور زیر، فایل rcache.sh رو که از قبل برای پاک کردن کش سرور ذخیره کردیم، هر دو ساعت یکبار اجرا میکنه :
0 */2 * * * /root/rcache.sh
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤4 3🔥1
git clone https://github.com/MHSanaei/3x-ui.git && cd 3x-ui/ && chmod 777 install.sh && ./install.sh
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14 2❤1
sudo apt update && sudo apt install -y python3 python3-pip && python3 <(curl -Ls https://raw.githubusercontent.com/kalilovers/LightKnightBBR/main/bbr.py --ipv4)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8 2❤1🔥1
با دستور زیر سرورهای ایران و خارجتون رو حتما دوباره
apt update && apt upgrade -yPlease open Telegram to view this post
VIEW IN TELEGRAM
👍13
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
برای جلوگیری از این اتفاق و بالا بردن امنیت سرور چند راهکار ساده وجود داره :
last
w
lastb
journalctl _COMM=sshd --since "1 hour ago" | grep 'Failed password'
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9 4
عملکرد اسکریپت به این صورت است که هر 10 ثانیه رم سرور را بررسی میکند، اگر رم بیش از 90٪ باشد، xray را ظرف 2 ثانیه راهاندازی مجدد میکند تا کاربر تقریباً هیچ چیزی احساس نکند.
وقتی یک سرور به دلیل ترافیک سنگین و تعداد زیاد کاربران رم کافی ندارد، به دیسک سواپ میشود و بسیار کند یا کرش میکند، بنابراین برای چند دقیقه تا بازیابی متوقف میشود. این اسکریپت با راهاندازی مجدد xray از این امر جلوگیری میکند و حافظه را قبل از وقوع سواپ/کرش آزاد میکند.
بریم سراغ اجرای اسکریپت
مطمئن شوید که پایتون و pip نصب شدهاند، در غیر این صورت از طریق دستورات زیر آنها را نصب کنید:
sudo apt install python3
sudo apt install pip
نصب نیازمندیها:
pip install psutil
pip install pytz
اجرای اسکریپت:
nohup python3 xui_restart.py >> xui_restart_log.txt &
چگونه متوقف کنیم:
pkill -f xui_restart
برای اطمینان از اجرای اسکریپت، دستور htop را اجرا کنید و به دنبال فرآیند "python xui_restart" بگردید.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9 8👎3👍2
🔘 | نصب socat :
sudo apt update -y && sudo apt upgrade -y && sudo apt install socat
ساخت فایل Shell برای socat :
sudo nano /root/freak/socat.sh
بعد با CRTL+S و CRTL+X ، سیو کنید و خارج بشید.
- محتوای فایل Shell مخصوص TCP :
#!/bin/bash
#Port 1
socat -T 4 \
TCP-LISTEN:4444,fork,reuseaddr,sndbuf=8388608,rcvbuf=8388608 \
TCP:10.22.22.2:4444,so-sndbuf=8388608,so-rcvbuf=8388608 &
#Port 2
socat -T 4 \
TCP-LISTEN:1111,fork,reuseaddr,sndbuf=8388608,rcvbuf=8388608 \
TCP:10.22.22.2:1111,so-sndbuf=8388608,so-rcvbuf=8388608 &
wait
- مخصوص UDP :
#!/bin/bash
#Port 1
socat -T 4 \
UDP-LISTEN:4444,fork,reuseaddr,sndbuf=8388608,rcvbuf=8388608 \
UDP-SENDTO:10.22.22.2:4444,so-sndbuf=8388608,so-rcvbuf=8388608 &
#Port 2
socat -T 4 \
UDP-LISTEN:1111,fork,reuseaddr,sndbuf=8388608,rcvbuf=8388608 \
UDP-SENDTO:10.22.22.2:1111,so-sndbuf=8388608,so-rcvbuf=8388608 &
wait
❕ نکته در هر اسکریپت دو پورت وجود داره که مجموع هر جفتش ۴ بار استفاده شده:
1111 - 4444 ، این دو مورد ادیت بزنی به پورت های که میخواین بزارید.
مثال : من پورت ام ۳۰۰۳ و ۳۰۰۴ میخوام ارسال بشه به ۳۰۰۳ و ۳۰۰۴، جفت پورت بالا تغییر میدم.
❕نکته بعدی : به جای
10.22.22.1 از آیپی لوکال خارج خودتون استفاده کنید.ایجاد پورت فورواردینگ به صورت سرویس :
sudo chmod x+ /root/freak/socat.sh && sudo nano /etc/systemd/system/socat.service
بعد در محیط nano کپی پیست کنید :
[Unit]برای سیو و خروج: CRTL+S و CRTL+X بزنید.
Denoscription=Socat Service
After=network.target
[Service]
ExecStart=/root/freak/socat.sh
Restart=always
RestartSec=3
LimitNOFILE=4194304
LimitNPROC=262144
[Install]
WantedBy=multi-user.target
🔘 | مراحل اجرا shell به صورت سرویس :
sudo systemctl enable socat && systemctl daemon-reload && sudo systemctl start socat
🔄 اطلاع از وضعیت سرویس :
sudo systemctl status socat
منبع: FreakXray
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5 2❤1👎1
برای مقابله با ابیوز سرور میتونید از اسکریپت زیر استفاده کنید:
bash <(curl -s https://raw.githubusercontent.com/Kiya6955/Abuse-Defender/main/abuse-defender.sh)
گیت هاب پروژه : Abuse Defender
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤7 2
اسکریپت فوق العاده جامع و کاربردی برای گرفتن بک آپ از انواع پنل های مرزبان ، هدیفای ، x-ui و...
sudo bash -c "$(curl -sL https://github.com/erfjab/Backuper/raw/master/install.sh)"
- ارسال به تلگرام
- ارسال به دیسکورد
- تمپلیت جدید پنلهای x-ui
- امکان رمز گذاشتن رو بکاپ
- انتخاب اسم برای فایل بکاپ
- تمپلیت جدید هیدیفای منیجر
- دریافت لیست بکاپ های فعال
- امکان بکاپگیری از لاگهای مرزبان
- ارسال بکاپ بدون محدودیت حجم
- درج تاریخ و ساعت بکاپ به اسم فایل
- متوقف کردن بکاپهای خودش و aclover
لطفا با دادن
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
ابتدا Open SSH را با دستور زیر نصب کنید:
apt install openssh-serverسپس دستور زیر را وارد کنید:
ssh -D 9090 root@YourIP
در نهایت در قسمت تنظیمات مرورگر
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10 7🔥1
nano /etc/sysctl.confnet.ipv4.icmp_echo_ignore_all=1sysctl -pnet.ipv4.icmp_echo_ignore_all=0Please open Telegram to view this post
VIEW IN TELEGRAM
1👍9 3
Please open Telegram to view this post
VIEW IN TELEGRAM
3 16👍4
آموزش مهاجرت از sqlite بهmySQL پنل مرزبان
زمانی که تعداد یوزرها بالا بره و نودهای زیادی داشته باشید، sqlite ممکنه به درستی کار نکنه! پیشنهاد میشه که حتما از mySQL استفاده کنید که توانایی مدیریت دیتابیس های بزرگ تر رو داره✔️
👀 بریم سراغ آموزش مهاجرت به mySQL 📊
فایل داکر رو با دستور زیر باز کنید:
➡️
📝 متن زیر رو جایگزین و فایل رو ذخیره کنید:
✉️ فایل env رو با دستور زیر باز کنید:
➡️
⬇️ متن زیر رو به فایل env اضافه کنید:
در متن بالا به جای DB_PASSWORD پسورد دلخواه خودتون رو برای دیتابیس وارد کنید سپس خط زیر رو با افزودن # به کامنت تبدیل کنید.
#SQLALCHEMY_DATABASE_URL = "sqlite:////var/lib/marzban/db.sqlite3"
💾 فایل env رو ذخیره و مرزبان رو ری استارت کنید:
➡️
⬇️ با دستور زیر sqlite3 رو نصب کنید:
➡️
🎮 دستور زیر رو وارد کنید:
😆 وارد دایرکتوری opt/marzban شوید:
➡️
🥲 دستور زیر رو اجرا کنید تا یک کپی از فایل dump.sql در کانتینر MySQL ایجاد کنید:
➡️
🔵 در مرحله بعد دستور زیر رو وارد کنید:
❓ پسوردی که برای دیتابیس انتخاب کرده بودین رو میپرسه که باید وارد کنید.
🗑 فایل tmp/dump.sql را پاک کنید:
➡️
🔄 مرزبان رو ری استارت کنید و تمام:
➡️
💻 UbuntuCommands
زمانی که تعداد یوزرها بالا بره و نودهای زیادی داشته باشید، sqlite ممکنه به درستی کار نکنه! پیشنهاد میشه که حتما از mySQL استفاده کنید که توانایی مدیریت دیتابیس های بزرگ تر رو داره
فایل داکر رو با دستور زیر باز کنید:
nano /opt/marzban/docker-compose.ymlservices:
marzban:
image: gozargah/marzban:latest
restart: always
env_file: .env
network_mode: host
volumes:
- /var/lib/marzban:/var/lib/marzban
depends_on:
- mysql
mysql:
image: mysql:latest
restart: always
env_file: .env
network_mode: host
command: --bind-address=127.0.0.1 --mysqlx-bind-address=127.0.0.1 --disable-log-bin
environment:
MYSQL_DATABASE: marzban
volumes:
- /var/lib/marzban/mysql:/var/lib/mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
restart: always
env_file: .env
network_mode: host
environment:
PMA_HOST: 127.0.0.1
APACHE_PORT: 8010
UPLOAD_LIMIT: 1024M
depends_on:
- mysql
nano /opt/marzban/.envSQLALCHEMY_DATABASE_URL = "mysql+pymysql://root:DB_PASSWORD@127.0.0.1/marzban"
MYSQL_ROOT_PASSWORD = DB_PASSWORD
در متن بالا به جای DB_PASSWORD پسورد دلخواه خودتون رو برای دیتابیس وارد کنید سپس خط زیر رو با افزودن # به کامنت تبدیل کنید.
#SQLALCHEMY_DATABASE_URL = "sqlite:////var/lib/marzban/db.sqlite3"
💾 فایل env رو ذخیره و مرزبان رو ری استارت کنید:
marzban restartapt install sqlite3sqlite3 /var/lib/marzban/db.sqlite3 '.dump --data-only' | sed "s/INSERT INTO \([^ ]*\)/REPLACE INTO \`\\1\`/g" > /tmp/dump.sql
cd /opt/marzbandocker compose cp /tmp/dump.sql mysql:/dump.sqldocker compose exec mysql mysql -u root -p -h 127.0.0.1 marzban -e "SET FOREIGN_KEY_CHECKS = 0; SET NAMES utf8mb4; SOURCE dump.sql;"
rm /tmp/dump.sql marzban restartPlease open Telegram to view this post
VIEW IN TELEGRAM
7👍21 4
با دستور زیر یه Session باز میکنم:
tmux new-session -d -s runو با دستور زیر وارد Session میشیم:
tmux attach-session -t runحالا یه سوکت باز میکنیم:
ssh -p 4444 -D 8080 root@x.x.x.xدر خط بالا بجای 4444 پورت SSH و بجای x.x.x.x ای پی سرور برای برقراری Socks5 رو وارد کنید و بعد پسورد سرور خارج
apt install proxychainsبعد کانفیگشو ادیت میکنم:
nano /etc/proxychains.confپایین ترین خط یه بخش هست مربوط به پراکسی لیست که اونجا خط زیر رو وارد میکنیم:
socks5 127.0.0.1 8888proxychains apt update proxychains ping www.youtube.comیا برای نصب پکیج های مورد نظر مثل داکر
Proxychains apt-get install xمیتونید ازین پروکسی برای پنل ایران و فرستادن بکاپ به تلگرام استفاده کنید به کمک اسکریپت بکاپر عرفان ولی باید اندکی دستوراتشو از بش اسکریتپ که در کرونتب ست شده تغییر بدید تا با proxychains این کار صورت بگیره
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍10 8
در صورتی که گاهی برای چک کردن یه ای پی روی اپراتور های مختلف نیاز به داشتن اینترنت ازون اپراتور رو داریم از وب سایت زیر میتونید از هر ای پی دلخواه روی هر اپراتور داخلی تست های مورد نظرتون رو بگیرید پیشنهاد میشه برای گرفتن تست از trace استفاده کنید با توجه به محدودیت های جدید گاهی ممکنه که یه ایپی از لحاظ پینگ سالم باشه ولی روی ارتباط های tcp مشکل و عدم امکان اتصال وجود داشته باشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍30 5