Skip to content

NiREvil/zizifn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Runtime

Note

Custom VLESS-WS-TLS Proxy on Cloudflare

Base on ZiZifn EdgeTunnel and Harmony


ZiZifn-UI


این پروژه به شما اجازه می‌دهد تا بدون نیاز به سرور شخصی، تنها با استفاده از Cloudflare Workers و Pages، یک پروکسی امن و پایدار برای خود یا دوستانتان داشته باشید. تمام پردازش‌ها در شبکه کلادفلر انجام می‌شود و شما از سرعت و امنیت این زیرساخت بهره‌مند خواهید شد. همچنین این پروژه دارای یک رابط کاربری حرفه‌ای برای نمایش پیکربندی پروکسی و اطلاعات شبکه است.


برخی از ویژگی‌ها

🧩 راه‌اندازی سریع و آسان: در کمتر از ۵ دقیقه و با چند کلیک، پروکسی شما آماده است.

⚙️ کد سمت‌سرور قدرتمند: کد‌ بک‌اند این پروژه بدون نیاز به مبهم‌سازی‌ های سنگین و پیچیده بدون دریافت خطای 1101 به شکل عادی به کار خود ادامه می‌دهد. امتحان کنید.

📈 پنل حرفه‌ای اطلاعات: این پروژه دارای یک رابط کاربری حرفه‌ای برای کلید‌های ایمپورت و نمایش پیکربندی‌ کانفیگ‌ها و اطلاعات شبکه و کانکشن شما می‌باشد.

🧠 دریافت خودکار آی‌پی: آی‌پی‌های تمیز به صورت خودکار از مخازن معتبر گیت‌هاب دریافت و در کانفیگ‌های داخل لینک ساب‌اسکریپشن شما قرار می‌گیرند.

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

💻 سه روش نصب متفاوت: مناسب برای کاربران مبتدی تا حرفه‌ای (Fork، copy/paste و آپلود فایل _worker.js).

🖱️ اتصال با یک کلیک: دکمه‌های آماده برای وارد کردن لینک اشتراک به محبوب‌ترین کلاینت‌ها.

نحوه راه‌اندازی

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

روش اول

Fork و اتصال به گیت‌هاب (پیشنهادی)

این بهترین و ساده‌ترین روش برای مدیریت و بروزرسانی‌های آینده است.

کپی کردن پروژه: ابتدا این مخزن (Repository) را در اکانت گیت‌هاب خود Fork کنید.
ورود به کلادفلر: وارد داشبورد Cloudflare خود شوید.
ساخت پروژه: در نوار ابزار بالای سایت روی "Add" یا در موبایل روی آیکون "+" کلیک کرده سپس "Pages" را انتخاب کنید. همچنین می‌توان از منوی سمت چپ از بخش Build و سپس سپس Compute & Ai به بخش worker & Pages دست یافت.
در صفحه جدید گزینه "Import an existing Git repository" را انتخاب کنید.
در قسمت اول اگر به اکانت خود متصل نبودید "Connect to Git" را بزنید.
انتخاب مخزن: مخزن فورک شده خود را انتخاب کنید و Begin setup را بزنید.


تنظیمات دپلوی:
Project name: یک نام دلخواه برای پروژه‌تان انتخاب کنید.

Production branch: شاخه main را انتخاب کنید.

Framework preset: گزینه None را انتخاب کنید.

ذخیره و دپلوی: روی Save and Deploy کلیک کنید. پروژه شما در چند ثانیه دپلوی خواهد شد!

همچنین می‌توان از دکمه زیر برای دپلوی مستقیم pages استفاده کرد. (فقط اسم انتخاب می‌کنید)

Deploy to Cloudflare Workers


روش دوم

کپی و پست مستقیم (سریع‌ترین روش)

این روش برای تست سریع و بدون نیاز به گیت‌هاب مناسب است.

ورود به کلادفلر: وارد داشبورد Cloudflare شوید.

ساخت ورکر:
در نوار ابزار بالای سایت روی "Add" یا در موبایل روی آیکون "+" کلیک کرده سپس "Workera" را انتخاب کنید.
روی دکمه Get Start مقابل "Start with Hello World!" کلیک کرده و سپس یک نام دلخواه برای ورکر خود انتخاب کنید. سپس Deploy را بزنید.

کپی کردن کد: پس از اتما ساخت وورکر روی Edit code کلیک کنید.
محتویات فایل کد نرمال index.js و یا کد فشرده شده (مبهم نه) _worker.js را کپی کرده و به طور کامل جایگزین کدهای موجود در ویرایشگر کلادفلر کنید.
ذخیره: روی دکمه آبی رنگ Deploy کلیک کنید.


روش سوم

استفاده از _worker.js (برای Pages)

این روش به شما اجازه می‌دهد از فایل کد پروژه را برای دیپلوی در Cloudflare Pages (بدون اتصال به اکانت گیت‌هاب) استفاده کنید.

فایل _worker.js را از همین مخزن دانلود کنید.
در کلادفلر، به بخش Pages بروید.

در تب Pages روی دکمه Get Start مقابلDrag and drop your files کلیک کرده و در صفحه بعدی برای پروژه خود یک نام انتخاب کرده و سپس فایل _worker.js را آپلود کنید تا پروسه دپلوی آغاز شود.


تنظیمات و متغیرها

بعد از راه‌اندازی، باید متغیرهای محیطی (Environment Variables) را برای شخصی‌سازی کانفیگ‌های خود تنظیم کنید. این متغیرها را در داشبورد پروژه خود در کلادفلر، در مسیر زیر اضافه کنید:

worker & Pages > Settings > Variables and Secrets > Add variable.


متغیر توضیحات الزامی - اختیاری مقدار پیش‌فرض*
UUID شناسه کاربری منحصر به فرد شما. این متغیر برای امنیت ضروری است. الزامی برای ساخت، به UUID Generator مراجعه کنید.
PROXYIP یک IP یا دامنه برای fronting. این آدرس به عنوان آی‌پی جایگزین موقع بازدید از وب‌سایت و سرویس‌های پشت کلادفلر مانند speedtest و whoer استفاده می‌شود. از مخزن پروکسی آی‌پی ما پیشنهادی یک مورد را انتخاب کنید. اختیاری مقدار پیشفرض: nima.nscl.ir هفتاد پروکسی آمریکا از بهترین ارائه دهنده‌ها
SCAMALYTICS_USERNAME نام کاربری سرویس Scamalytics برای تحلیل IP. اختیاری برای مصرف شخصی نیاز نیست. در صورت استفاده عمومی و فورک‌های زیاد، از سایت Scamalytics درخواست API شخصی بدهید. در عرض ۲۴ ساعت اطلاعات سرویس ایمیل می‌شود.
SCAMALYTICS_API_KEY کلید API سرویس Scamalytics. اختیاری همراه با نام کاربری از سایت Scamalytics دریافت می‌شود.
SCAMALYTICS_BASEURL اندپوینت سرویس Scamalytics. اختیاری همراه با نام کاربری و api برای شما ایمیل میشود.

نحوه استفاده

۱. دسترسی به پنل مدیریت

پس از دیلوی، کافیست UUID خود را به انتهای آدرس ورکر یا پیج خود اضافه کنید:

https://<Your-Worker-URL>/<Your-UUID>

برای مثال:

https://my-proxy.pages.dev/d342d11e-d424-4583-b36e-524ab1f0afa4


۲. دریافت لینک اشتراک (Subscription)

لینک اشتراک شما شامل ده‌ها کانفیگ مبتنی بر آی‌پی‌های تمیز و بروز است. برای دریافت آن به صورت خودکار از کلید‌های آماده داخل پنل استفاده کنید.
و یا در صورت نیار به آدرس اشتراک‌ها به صورت دستی و استفاده در کلاینت‌های دیگر عبارت xray یا sb را بین آدرس ورکر و UUID خود قرار دهید:

https://<Your-Worker-URL>/xray/<Your-UUID>

https://<Your-Worker-URL>/sb/<Your-UUID>

برای مثال:

https://my-proxy.pages.dev/xray/d342d11e-d424-4583-b36e-524ab1f0afa4

Note

عبارت xray:
برای کلاینت‌هایی که از هسته‌ی Xray استفاده می‌کنند مانند:
v2rayNG, mahsaNG, NikaNG, ProxyCloud, Hiddify, Nekoray, v2rayN, Streisand, Happ, and etc.

عبارت sb:
برای کلاینت‌هایی که از هسته‌ی SingBox استفاده می‌کنند مانند:
Nekobox, Exclave, Singbox, Husi, Karing, and etc.

آی‌پی‌های این لینک اشتراک‌ها از مخزن آی‌پی تمیز NiREvil/vless تامین می‌شوند و هر ۳ ساعت یکبار آپدیت می‌شوند.


۳. اتصال با یک کلیک

برای راحتی، می‌توانید از دکمه‌های موجود در پنل مدیریت برای وارد کردن خودکار لینک اشتراک به کلاینت‌های محبوب زیر استفاده کنید:

  • 📱 Hiddify, Singbox
  • 🤖 V2RayNG, MahsaNG
  • 🦋 Streisand, Nekoray
  • ♨️ ProxyCloud, Husi
  • 🐱 Clash Meta, Nekobox
  • 📦 Exclave, Karing

Credits

Many thanks to ZiZifn and Dear NiREvil



About

serverless runtime

Resources

License

Stars

Watchers

Forks

Languages

  • JavaScript 100.0%