Skip to content

NiREvil/zizifn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note


Serverless Runtime

Running VLESS-WS-TLS/TCP inside Cloudflare Edge/Serverless runtime

Base on zizifn and harmony



ZiZifn-UI


Tip


این پروژه به ما اجازه می‌ده تا بدون نیاز به سرور شخصی، تنها با استفاده از زیرساخت Cloudflare edge/Serverless یک کانفیگ پروکسی امن و پایدار برای خود و یا اطرافیان خودمون داشته باشیم.

تمام پردازش‌ها در شبکه کلادفلر بر روی worker & pages انجام می‌شه و ما از سرعت و امنیت بالای این زیرساخت فوق‌العاده به‌طور رایگان بهره‌مند می‌شویم.


Tip


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

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

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

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

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

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

💻 چهار روش پیکربندی مختلف: مناسب برای کاربران مبتدی تا حرفه‌ای (فورک، کپی-پست، آپلود فایل وورکر، wrangler).

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


Warning


نکته مهم:
چند هفته‌ای هست که دامنه‌ی pages.dev داخل ایران فیلتر شده و دیگه نمی‌شه از کانفیگ‌های ساخته‌شده با این روش استفاده کرد، عملا بدرد نمی‌خوره.

ولی دامنه‌ی worker.dev هم‌چنان مثل قبل عالیه و میشه راحت استفاده کرد، پس در ادامه مطلب؛ پیشنهاد می‌کنم روش اول و دوم رو پیش برید.




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

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

روش اول: وورکر از طریق wrangler (پیشنهادی)

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

Deploy to Cloudflare Workers

‏2. حالا تو صفحه‌ی باز شده اگر اکانت کلادفل گر به گیت‌هاب متصل بود که هیچ، اگر نبود از گزینه سطر اول یعنی Git account و سپس New git connection اکانت خودتون رو وصل کنید.

Note


مشاهده اسکرین‌شات

Deployments


‏3. گزینه‌هایی که می‌تونید تغییر بدید:

‏4. بعد از این‌که به اکانت گیت‌هاب خودتون وصل کردید، یه اسم واسه وورکر انتخاب کردید، و همچین یه UUID از سایت گرفته و تو متغییرها تعیین کردید؛ کلیک کنید روی گزینه Create and Deploy و چند ثانیه صبر کنید تموم شه.



روش دوم: از طریق workers

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

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

‏2. شروع ساخت ورکر: در نوار ابزار بالای سایت روی گزینه Add یا در موبایل روی آیکون + کلیک کرده سپس "workers" را انتخاب کنید.

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

‏4. کپی کد: پس از اتمام مرحله ساخت وورکر روی گزینه Edit code کلیک کرده و سپس محتویات یکی از فایل‌های زیر را کپی و یا خود فایل رو دانلود کنید. (هیچ فرقی ندارن باهم)

قبل از هرکاری؛ کد پیش‌فرض hello world داخل وورکر رو کامل حذف کنید، سپس برای انجام عمل جایگذاری کد در pc می‌تونید از کلید‌های ترکیبی کبورد ctrl+v استفاده کنید، و در موبایل باید حتما فایل وورکر رو دانلود کرده سپس در محیط ویرایش‌گر کلادفلر آپلود کنید. کافیه اول روی آیکون Explorer سمت چپ کلیک کنید تا منو باز بشه سپس توی یک فضای خالی چند لحظه دستتون رو نگه‌دارید تا گزینه‌ها بالا بیان تا بتونید آپلود رو انتخاب کنید.

Note


مشاهده اسکرین‌شات

upload-1

upload-2


‏5. اعمال تغییرات بعد از جایگذاری کد در داخل وورکر؛ به منظور اعمال تغییرات از گوشه سمت راست روی گزینه آبی رنگ Deploy کلیک کنید.



روش سوم: از طریق آپلود در Pages

Caution

روش سوم و چهارم موقتا توصیه نمی‌شه به دلیل فیلتر بودن دامنه‌های pages.dev در مملکت لعنتی‌ِ ما،

ترجیحا از روش اول و دوم یعنی وورکر پیش برید تا وقتی که محدودیت رفع بشه.

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

‏1. دانلود فایل: فایل worker.js_ را از مخزن دانلود کنید.

‏2. شروع ساخت pages: در نوار ابزار بالای سایت روی گزینه Add یا در موبایل روی آیکون + کلیک کرده سپس pages را انتخاب کنید.

‏3. آپلود فایل: در تب Pages روی دکمه Get Start مقابل Drag and drop your files کلیک کنید.

‏4. دپلوی پروژه: برای ساب‌دامنه خود یک نام تعیین کرده و سپس فایل "_worker.js" را از سیستم‌ خود آپلود کنید تا پروسه دپلوی آغاز گردد.

‏5. نکته مهم: موقع ساخت pages دقت کنید حتما حتما نام فایل باید: worker.js_ باشه، هر اسم دیگه‌ای به‌جز این برای کلادفلر قابل قبول نیست.



روش چهارم: فورک زدن مخزن

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

‏1. فورک/کلون کردن پروژه: ابتدا این مخزن (Repository) رو با اکانت گیت‌هاب خود Fork کنید.

Note


مشاهده اسکرین‌شات

Fork


‏2. ورود به کلادفلر: وارد داشبورد کلادفلر خود شده و در نوار ابزار بالای سایت روی Add یا در موبایل روی آیکون + کلیک کرده سپس Pages را انتخاب کنید. همچنین می‌تونید از منوی کشویی سمت چپ از بخش Build و سپس سپس Compute & Ai به بخش workers & Pages راه پیدا کنید.

‏3. اتصال اکانت به گیت‌هاب: در صفحه جدید گزینه "Import an existing Git repository" را انتخاب کنید.
در قسمت اول اگر به اکانت خود متصل نبودید "Connect to Git" را بزنید.
انتخاب مخزن: مخزن فورک شده خود را انتخاب کنید و Begin setup را بزنید.


‏4. تنظیمات دپلوی:

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

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

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

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



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

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

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


نام متغیر توضیحات الزامی/اختیاری مقدار پیش‌فرض*
UUID آی‌دی منحصر به فرد شما. این متغیر برای امنیت ضروری است. الزامی برای ساخت، به UUID Generator مراجعه کنید
PROXYIP یک IP یا دامنه برای fronting. این آدرس به عنوان آی‌پی جایگزین موقع بازدید از وب‌سایت‌های پشت کلادفلر مانند speedtest و whoer استفاده می‌شود. از مخزن پروکسی آی‌پی ما پیشنهادی یک مورد را انتخاب کنید. اختیاری مقدار پیش‌فرض: nima.nscl.ir ده‌ها پروکسی‌آی‌پی آمریکا از بهترین سرویس‌دهنده‌ها
می‌تونید از پروکسی‌آی‌پی‌های ترکیه در پشت این دامنه هم استفاده کنید: turk.radicalization.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, Hiddify, Nekoray, v2rayN, Streisand, Happ, and etc.


عبارت sb:

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


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




لینک دانلود کلاینت‌ها

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



Credits

Many thanks to NiREvil and zizifn

About

serverless runtime

Resources

License

Stars

Watchers

Forks

Languages

  • JavaScript 100.0%