Thanks to visit codestin.com
Credit goes to github.com

Skip to content

aliamg1356/Phantom-Tunnel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phantom Tunnel Logo

Phantom Tunnel v3.0.4

نسل جدید فانتوم: پنل مدیریت تونل تحت وب با پشتیبانی از QUIC و WSS.

یک پلتفرم کامل، خود-میزبان (Self-Hosted) و قدرتمند برای ساخت و مدیریت اتصالات امن، پنهان و پایدار.

✨ نگاهی به پنل مدیریت فانتوم ✨

داشبورد اصلی و مدیریت تونل‌ها

Dashboard Screenshot

مانیتورینگ زنده با نمودار ترافیک

Monitor Screenshot

🚀 چرا فانتوم؟ قابلیت‌های کلیدی

فانتوم از یک ابزار خط فرمان ساده به یک پلتفرم مدیریت تونل کامل تبدیل شده است.

🖥️ پنل مدیریت تحت وب: تمام تونل‌های خود را از طریق یک داشبورد زیبا و مدرن ایجاد، ویرایش، حذف، متوقف و راه‌اندازی کنید.

🚀 پشتیبانی از چند پروتکل:

QUIC Mux (جدید): تونل‌های بسیار سریع و مقاوم در برابر سانسور با استفاده از قدرت QUIC.

WSS Mux: پنهان‌سازی ترافیک در قالب WebSocket Secure برای عبور از فایروال‌های پیچیده.

TCP Mux: یک تونل مالتی‌پلکس کلاسیک برای کارایی بالا و پایدار.

Direct TCP Relay: یک رله مستقیم و ساده برای نیازهای خاص.

📊 مانیتورینگ زنده و دقیق: هر تونل یک صفحه مانیتورینگ اختصاصی با نمودار زنده ترافیک، تعداد اتصالات فعال، حجم داده مصرفی و آپتایم دارد.

💾 پایداری با پایگاه داده SQLite: تمام تنظیمات در یک پایگاه داده محلی ذخیره می‌شوند. این یعنی تونل‌های شما حتی پس از ری‌استارت شدن سرور به طور خودکار اجرا می‌شوند.

🔐 امنیت و مدیریت دسترسی: پنل با نام کاربری و رمز عبور محافظت می‌شود و از سیستم کوکی امن برای مدیریت نشست‌ها (Sessions) استفاده می‌کند.

📜 گواهی SSL خودکار (Let's Encrypt): با یک کلیک و با استفاده از acme.sh، برای دامنه پنل خود گواهی SSL معتبر دریافت کنید. فانتوم همچنین می‌تواند گواهی خود-امضا (Self-Signed) برای راه‌اندازی سریع تولید کند.

🔄 پشتیبان‌گیری و بازیابی آسان: از کل تنظیمات تونل‌های خود یک فایل پشتیبان تهیه کرده و در هر زمان آن را بازیابی کنید.

📈 آمار کلی سیستم: میزان مصرف CPU و RAM سرور خود را مستقیماً در داشبورد مشاهده کنید.

💻 نصب

نصب فانتوم بسیار ساده است. کافیست دستور زیر را کپی کرده و در ترمینال سرور لینوکس خود اجرا کنید.


bash <(curl -sSL https://raw.githubusercontent.com/webwizards-team/Phantom-Tunnel/main/install.sh)

اسکریپت نصب چه کاری انجام می‌دهد؟

دانلود و نصب: فایل اجرایی فانتوم را دریافت کرده و در مسیر استاندارد /usr/local/bin/ قرار می‌دهد.

ایجاد سرویس: یک سرویس systemd به نام phantom.service ایجاد می‌کند تا پنل به صورت خودکار با روشن شدن سرور اجرا شود و همیشه در پس‌زمینه فعال بماند.

راه‌اندازی اولیه: پنل را برای اولین بار اجرا کرده و پورت و اطلاعات ورود پیش‌فرض را برای شما تنظیم می‌کند.

💡 راهنمای شروع سریع

پس از نصب، پنل شما آماده استفاده است. این راهنما شما را در ساخت اولین تونل همراهی می‌کند.

مرحله ۱: ورود به پنل مدیریت

مرورگر وب خود را باز کرده و به آدرس http://<YOUR_SERVER_IP>:<PANEL_PORT> بروید. (پورت را در حین نصب انتخاب کرده‌اید).

با اطلاعات پیش‌فرض زیر وارد شوید:

نام کاربری: admin

رمز عبور: admin

نکته امنیتی: توصیه می‌شود بلافاصله پس از اولین ورود، با اجرای دستور phantom در ترمینال و انتخاب گزینه مربوطه، رمز عبور خود را تغییر دهید.

مرحله ۲: ساختن سرور تونل (مثال: سرور QUIC)

در داشبورد، روی دکمه Create Tunnel کلیک کنید.

Tunnel Name: یک نام انتخاب کنید (مثلا My-QUIC-Server).

Mode: گزینه Server را انتخاب کنید.

Tunnel Type: گزینه QUIC Mux (Reverse) را انتخاب کنید.

Tunnel Port: پورتی که کلاینت برای اتصال به تونل استفاده می‌کند (مثلا 443).

Public Ports: پورتی که کاربران نهایی به آن متصل می‌شوند (مثلا 80).

روی Create Tunnel کلیک کنید. سرور شما آماده است!

مرحله ۳: اتصال کلاینت به سرور

در یک سرور یا کامپیوتر دیگر، پنل فانتوم را نصب کنید.

یک تونل جدید ایجاد کنید، اما این بار Mode را روی Client (Reverse) تنظیم کنید.

Tunnel Type: همان نوع سرور را انتخاب کنید (QUIC Mux).

Server Address: آدرس IP و پورت تونل سرور را وارد کنید (مثلا 1.2.3.4:443).

Local Services: آدرس سرویسی که می‌خواهید تونل شود را وارد کنید (مثلا localhost:8080).

تونل را ایجاد و راه‌اندازی کنید. اتصال شما برقرار است!

مرحله ۴: امن‌سازی پنل با گواهی SSL

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

یک رکورد DNS (نوع A) برای یک دامنه یا زیردامنه ایجاد کرده و آن را به IP سرور خود متصل کنید (مثلا panel.yourdomain.com).

دستور phantom را در ترمینال سرور اجرا کنید.

گزینه Get SSL for Panel (acme.sh) را انتخاب کنید.

آدرس ایمیل و نام دامنه خود را وارد کنید. فانتوم بقیه کارها را انجام می‌دهد.

پنل را از منو ری‌استارت کنید تا با HTTPS فعال شود.

📢 ارتباط با ما و حمایت مالی

به جامعه ما بپیوندید تا از آخرین بروزرسانی‌ها، آموزش‌ها و اخبار مطلع شوید.

اگر از این پروژه لذت بردید و مایلید از توسعه آن حمایت کنید، می‌توانید از طریق لینک‌ها و آدرس‌های زیر به ما انرژی بدهید:

💸 حمایت مالی (TRX - Tron): TJCanxYR3GtpMkpAzxTAmmd6Szoc2asoq7

Buy Me a Coffee

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 80.9%
  • Shell 19.1%