SkillAgentSearch skills...

Tunman

Advanced, modular Linux Tunnel Manager (L2TPv3 UDP/IP & VXLAN) with smart MTU detection, per-tunnel configuration, and systemd persistence

Install / Use

/learn @MrMstafa/Tunman
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

TunMan

Linux Tunnel Manager

این اسکریپت یک ابزار Bash برای راه‌اندازی و مدیریت تانل‌های شبکه بین سرورهای لینوکسی است. هدف اصلی این پروژه، خودکارسازی فرآیند پیچیده تنظیمات L2TPv3 و VXLAN، مدیریت MTU و تضمین پایداری ارتباط (Persistence) پس از ریبوت سرور است.


✨ ویژگی‌های کلیدی

  • مدیریت مستقل (Modular) : امکان راه‌اندازی همزمان چند تانل با تنظیمات متفاوت (مثلاً UDP به سرور A و VXLAN به سرور B)
  • پایداری سرویس : استفاده از Systemd برای اجرای خودکار تانل‌ها پس از ریستارت سرور
  • بدون تداخل : تفکیک کامل رنج‌های IP داخلی برای جلوگیری از تداخل روتینگ

⚙️ انواع تانل‌ها

  1. L2TPv3 over UDP :

    پایدارترین حالت برای عبور از شبکه های دارای NAT و فایروال

  2. L2TPv3 Raw IP

    کمترین سربار (Overhead) و بالاترین سرعت (نیازمند IP پابلیک مستقیم در دو سمت)

  3. VXLAN

    استاندارد لایه ۲ برای ارتباطات دیتاسنتری و انتقال ترافیک Ethernet


⚠️ پیش‌نیازها

  • دسترسی Root : اسکریپت با دسترسی روت اجرا شود
  • فایروال : پورت‌های زیر در سرور مقصد (Inbound) باز باشند :
    • پورت UDP 5001 (برای L2TP)
    • پورت UDP 4789 (برای VXLAN)

📥 نصب و اجرا

دستور زیر را در ترمینال سرور کپی و اجرا کنید :

bash <(curl -Ls https://raw.githubusercontent.com/MrMstafa/tunman/main/tunman.sh)

برای مدیریت تانل‌ها در دفعات بعد، فقط دستور زیر را بزنید :

tunman
<p>Support & Feedback</p>

Telegram Channel GitHub stars

برای گزارش باگ، پیشنهاد و انتقاد از طریق آیدی زیر در ارتباط باشید :

Developer

☕️ Donate (Tron / TRX) :

TCv3Cn7FY9yF9Tr5eHR3wt2MhyLYdEZhSx
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated1mo ago
Forks4

Languages

Shell

Security Score

70/100

Audited on Feb 7, 2026

No findings