RGT Tunnel Manager
اسکریپت RGT یک اسکریپت قدرتنمد برای راه اندازی تانل بر پایه پروتکل TCP و UDP می باشد که از دو روش مستقیم و ریورس پشتیبانی میکنم. مصرف منابع این تانل بهینه سازی شده و در چند ثانیه قادر خواهید بود تانل خود را راه اندازی کنید
ویژگیها
راهاندازی سریع: تونل معکوس یا مستقیم (ایران ↔ خارج) را در چند مرحله ساده راهاندازی کنید. نظارت بر پهنای باند: بررسی مصرف پهنای باند تونل با ابزار سبک vnstat. مدیریت خودکار خطاها: تشخیص خطاهای متوالی در لاگها و ریستارت خودکار تونل. انعطافپذیری بالا: پشتیبانی از پروتکلهای TCP/UDP، آدرسهای IPv4/IPv6 و پورتهای دلخواه. بعد از اولین اجرا با دستور RGT در دسترس می باشد ادغام با Systemd: تونلها بهصورت سرویسهای پایدار اجرا میشوند. رابط کاربری جذاب: منوهای رنگی و پیامهای واضح برای تجربه کاربری بهتر.
راهنمای شروع سریع
اجرا RGT:
اگر سرور شما به گیتهاب دسترسی دارد :
wget https://github.com/black-sec/RGT/raw/main/core/RGT_x86_64_linux.zip -O /root/RGT/RGT_x86_64_linux.zip
اگر به GitHub دسترسی ندارید، فایل RGT_x86_64_linux.zip را با SFTP به مسیر /root/RGT/ روی سرور آپلود کنید:
put RGT_x86_64_linux.zip /root/RGT/RGT_x86_64_linux.zip
دانلود و اجرای اسکریپت:
اجرا سریع:
bash <(curl -Ls https://raw.githubusercontent.com/black-sec/RGT/main/rgt_manager.sh)
اسکریپت را از لینک زیر دانلود کنید:
wget https://github.com/black-sec/RGT/raw/main/rgt_manager.sh -O /root/rgt_manager.sh
chmod +x /root/rgt_manager.sh
یا فایل rgt_manager.sh را با SFTP به مسیر /root/ آپلود کنید.
اجرای اسکریپت:
RGT
✅ آموزش تانل Direct با اسکریپت RGT
ابتدا هسته RGT رو با گزینه ۳ در هر دو سرور نصب کنین (اگر در ایران نصب نشد دستی دانلود کنین با sftp آپلود کنین داخل سرور و از حالت فشرده دربیارین و..)
🟢 در این تانل اول باید سمت سرور خارج رو کانفیگ کنین :
۱- گزینه ۱ رو انتخاب کنین (Direct) ۲- گزینه Server Kharej ۳- یک اسم برای تانل انتخاب کنین (مثلا Test2) ۴- نوع آیپی رو انتخاب کنین ۵- آيپی سرور ایران رو وارد کنین ۶- پورت تانل رو وارد کنین (پورت کانفیگ نه ) ۷- مقدار VXLAN ID رو وارد کنین مثلا ۱۰۰ (در سرور ایران هم باید همین مقدر رو وارد کنین) ۸- یک آدرس آیپی برای بریج سرور خارج بنویسید مثلا 10.0.10.2 (به این آی پی در سرور ایران نیاز هست) ۹- و تمام میریم سراغ سرور ایران
🔴 در سرور ایران هم این مراحل رو برین :
۱- گزینه ۱ رو انتخاب کنین (Direct) ۲- گزینه Iran Server ۳- یک اسم برای تانل انتخاب کنین (مثلا Test2) ۴- نوع آیپی رو انتخاب کنین ۵- آيپی سرور خارج رو وارد کنین ۶- پورت تانل رو وارد کنین (پورت کانفیگ نه ) ۷- یک آدرس آیپی برای بریج سرور خارج بنویسید مثلا 10.0.10.1 ۸- آیپی بریج سرور خارج رو وارد کنین 10.0.10.2 ۹- مقدار VXLAN ID که در خارج ست کردین رو وارد کنین ۱۰- پورت کانفیگتون رو وارد کنین مثلا ۸۰۸۰
نکات مهم
دسترسی به GitHub: اگر سرور شما به GitHub دسترسی ندارد، فایل RGT_x86_64_linux.zip را در /root/RGT/ قرار دهید و اسکریپت را با متغیر RGT_LOCAL_ZIP اجرا کنید.
مانیتورینگ پهنای باند: پس از راهاندازی تونل، از گزینه مشاهده پهنای باند برای بررسی مصرف استفاده کنید.( بزودی )
رفع خطاها: اسکریپت بهصورت خودکار دو خطای متوالی در لاگها را شناسایی کرده و تونل را ریستارت میکند.
پشتیبانی
مخزن GitHub: black-sec/RGT تماس: از طریق GitHub Issues یا تلگرام (@Coderman_ir) مشکلات دسترسی: اگر به GitHub دسترسی ندارید، با مدیر سرور خود برای آپلود فایلها هماهنگ کنید.