Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nirevil/harmony
vless to sub - Built a subscription link with the ability to automatically add CF clean IPs to VLESS configurations
https://github.com/nirevil/harmony
cloudflare-workers subscription-links subworkers vless-ws-tls
Last synced: about 2 months ago
JSON representation
vless to sub - Built a subscription link with the ability to automatically add CF clean IPs to VLESS configurations
- Host: GitHub
- URL: https://github.com/nirevil/harmony
- Owner: NiREvil
- License: mit
- Created: 2024-04-29T13:19:25.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-23T07:27:37.000Z (6 months ago)
- Last Synced: 2024-06-24T04:14:00.882Z (6 months ago)
- Topics: cloudflare-workers, subscription-links, subworkers, vless-ws-tls
- Language: JavaScript
- Homepage:
- Size: 121 KB
- Stars: 13
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# هارمونی
**ساخت لینک ساب subscription link** با قابلیت اضافه کردن خودکار آیپی تمیز کلادفلر برای کانفیگهای VLESS
---
**دستورالعمل پیکربندی:**
**ملاحظات:**
- متن ارائه شده به عنوان دستورالعمل پیکربندی `CloudFlare Workers` ارائه میشود.
- فرض بر این است که مخاطب از دانش فنی لازم برخوردار است.**مراحل:**
**1. ایجاد کانفیگ Vless:**
- از هر کد وورکر که تمایل دارید برای ساخت یک کانفیگ `Vless` استفاده کنید.
- برای ما دو عنصر کلیدی در این پروسه، `UUID` و `hostname` کانفیگ شما هستند.
- من برای مثال از این وورکر قدیمی برای ساخت یک کانفیگ vless استفاده کردم [لینک کد وورکر](_worker.js)
- > نکته:اگر نه کانفیگ دارید نه تابحال وورکر ساختید توضیحات پیرامون ساخت کانفیگ رو بخونید در غیر اینصورت آموزش رو ادامه بدید.توضیحات بیشتر پیرامون ساخت کانفیگ
اونایی که کانفیگ ندارن و از قبل هیچ وورکری نساختن میتونن به دو روش اینکارو انجام بدن
**1. از طریق Cloudflare Workers:**
- میتونید از [فایل worker.js](_worker.js) استفاده کنید برای ساخت وورکر و ایجاد کانفیگ---
**2. از طریق Cloudflare pages:**
- > ک همین روش رو پیشنهاد میدم چون روش بالا بخاطر سختگیری های اخیر کلادفلر ممکنه خطا بده و نذاره اصلا وورکر کار بکنه
- برای ساخت از طریق pages کافیه همین مخزن رو فورک بزنید و بعد از داخل اکانت کلادفلر خودتون اقدام به ساخت یک پیج جدید بکنید، حتما از [این سایت](https://www.uuidgenerator) آیدی جدید گرفته و موقع ساخت پیج در قسمت `environment variables` یک متغییر جدید ایجاد کرده و نام آن را `UUID` و مقدار آن را آی دی ک از سایت فوق گرفتید قرار بدید.
- مراحل ساخت پیج رو ادامه بدید تا انتها، در نهایت پس از اتمام ساخت اون، از تب Deployment بر روی لینک پیج خود که در مقابل Domains نوشته شده کلیک کنید بعد در نوار ادرس تب باز شده یک `/` اضافه کرده و در ادامه UUID خود را قرار دهید، به این صورت `https://xxxx.pages.dev/yourUUID`
- در ابن مرحله در صفحه ای که باز میشه میتونید کانفیگ ویلس خودتون رو کپی کرده و به کلاینت خودتون وارد کنید، ولی ما اینجا هاست نیم و uuid رو کپی میکنیم و میریم برای ادامه آموزش ساخت لینک ساب
---
**2. ویرایش اسکریپت:**
- ابتدا اسکریپت هارمونی را کپی یا دانلود کنید. [لینک هارمونی](harmony.js)
- این اسکریپت را میتوان توسط [++Notepad](https://notepad-plus-plus.org/downloads/) ویندوز یا ابزارهای مدیریت فایل مانند [MT Manager](https://t.me/new_folder_revil/2720) در اندروید و یا درویرایشگر گیتهاب و ... ویرایش کرد، در صورت دسترسی نداشتن به هیچکدام؛ ابتدا وورکر جدید کلادفلر ایجاد کرده و این کد را داخل ان جاگذاری و سپس اقدام به ویرایش آن کنید.
- اسکریپت را برای ویرایش باز کنید.
- در ابتدا `UUID` پیش فرض در لاین `54` را با UUID خود (از داخل وورکر یا پیج خود یا از داخل یکی از کانفیگهای ساخت خود) کپی کرده و با آن جایگزین کنید.
- در قدم آخر از ویرایش کد باید `6` مرتبه `hostname` پیش فرض در لاین های `822-825` و `859-862` و `880-883` را با هاستنیم خود (مانند uuid از داخل کانفیگ خود کپی کرده) و جایگزین کنید.
- کد ویرایش شده را ذخیره کنید.**3. ایجاد یک Worker در CloudFlare:**
- به حساب CloudFlare خود وارد شوید.
- به بخش `Workers and Pages` بروید.
- یک Worker جدید ایجاد کنید.
- > Cloudflare account > workers and pages > new application > create worker > rename > deploy.
- سپس روی گزینه `Edit Worker` کلیک کنید.**4. وارد کردن اسکریپت در Worker:**
- قطعه کد پیشفرض در صفحه ادیتور را حذف کرده و کد شخصیسازی شده در مرحله قبل را در آن جایگذاری کرده و سپس برای اعمال تغییرات از گوشه سمت راست روی گزینه `deploy` کلیک کنید.
-
- > نکته: برای بهم نریختن قالب بندی کد، لطفا از کلیدهای `ctrl+c` برای کپی کد و `ctrl+v` برای جایگذاری در ویندوز استفاده کنید، در موبایل میتوان فایل js را درون وورکر آپلود کرد.**5. دریافت لینک اشتراک:**
- پس از deploy شدن worker در همان محیط میتوان با کلیک بر روی گزینه `worker.dev` لینک وورکر را در تب جدید مشاهده کرد، کانفیگهای داخل این لینک ساب با فرمت base64 هستند.
- از بخش آدرس بار مرورگر لینک آدرس را کپی کرده و از آن به عنوان لینک ساب در کلاینت دلخواه خود استفاده کنید.در تمام کلاینتهای ویتوری میتوان استفاده کرد.
- این URL به عنوان لینک اشتراک شما عمل خواهد کرد.**6. بهروزرسانی اشتراک:**
- بر روی دکمه `بهروزرسانی اشتراک` داخل کلاینت خود کلیک کنید.
- این کار 30 عدد کانفیگ جدید با IP های تمیز به کلاینت شما اضافه خواهد کرد.> [!TIP]
> To achieve further personalization, please read the details provided below.توضیحات غیرضروری
بالاتر گفتم واسه ی اینکه بتونید شخصا از این اسکریپت استفاده کنید برای کانفیگهای خود لینک ساب درست کنید باید uuid و hostname خودتون رو در لاین های ذکر شده جایگذاری کنید. حالا میخوام یکم شخصی سازی بکنیم طبق نیاز خودمون1. ما سه تا مخزن آیپی داریم که از هر کدوم ده تا آیپی میگیره و برامون داخل کانفیگها قرار میده، جمعا سی تا
- مخزن اول در واقع آیپی هایی هستن که خودم داخل کد نوشتم، از لاین `75` شروع میشن تا لاین `690` آیپی از نوع ورژن 6 هستن، و از لاین `693` دامین های پشت کلادفلر رو قرار دادم اونایی ک خوب کار میکردن رو و پشت سر اونها از لاین `711` چندتا IPv4 عادی کلادفلر نوشتم تا لاین `781`. هرکدوم از این دو نوع آیپی و دامین هارو که دلتون خواست میتونید تغییر بدید هیچ مشکل و محدودیتی برای اینکار نداریم، میتونید کم کنید تعداد و یا زیاد کنید یا کلا حذف کنید فرضا دامین هارو ... خلاصه ک be my guest
- مخزن دوم آیپی اطلاعاتش رو از [گیتهاب وحید فرید](https://raw.githubusercontent.com/vfarid/cf-clean-ips/main/list.json) میگیره، مخزن بدی نیست، اخرین بار در تاریخ 2024.2.10 بروزرسانی شده، این هم میتونید باز دوباره تغییر بدید به مخزن دلخواه خودتون، از لاین `831` کد قابل تغییر هستش.
- مخزن سوم آیپیهای ما اطلاعاتش رو از [گیتهاب YeBeKhe](https://raw.githubusercontent.com/yebekhe/cf-clean-ip-resolver/main/list.json) میگیره، اطلاعات اون در تاریخ 2024.04.29 بروزرسانی شده،این مخزن نیز از لاین `838` کد قابل تغییره.
- توضیحات ادامه دارد ...
## Disclaimer: