Skip to content

vless to sub - Built a subscription link with the ability to automatically add CF clean IPs to VLESS configurations

License

Notifications You must be signed in to change notification settings

NiREvil/Harmony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

هارمونی

ساخت لینک ساب subscription link با قابلیت اضافه کردن خودکار آی‌پی تمیز کلادفلر برای کانفیگ‌های VLESS


دستورالعمل پیکربندی:

ملاحظات:

  • متن ارائه شده به عنوان دستورالعمل پیکربندی CloudFlare Workers ارائه می‌شود.
  • فرض بر این است که مخاطب از دانش فنی لازم برخوردار است.

مراحل:

1. ایجاد کانفیگ Vless:

  • از هر کد وورکر که تمایل دارید برای ساخت یک کانفیگ Vless استفاده کنید.
  • برای ما دو عنصر کلیدی در این پروسه، UUID و hostname کانفیگ شما هستند.
  • من برای مثال از این وورکر قدیمی برای ساخت یک کانفیگ vless استفاده کردم لینک کد وورکر
  • نکته:اگر نه کانفیگ دارید نه تابحال وورکر ساختید توضیحات پیرامون ساخت کانفیگ رو بخونید در غیر اینصورت آموزش رو ادامه بدید.

توضیحات بیشتر پیرامون ساخت کانفیگ

اونایی که کانفیگ ندارن و از قبل هیچ وورکری نساختن میتونن به دو روش اینکارو انجام بدن

1. از طریق Cloudflare Workers:

  • میتونید از فایل worker.js استفاده کنید برای ساخت وورکر و ایجاد کانفیگ

2. از طریق Cloudflare pages:

  • ک همین روش رو پیشنهاد میدم چون روش بالا بخاطر سختگیری های اخیر کلادفلر ممکنه خطا بده و نذاره اصلا وورکر کار بکنه

  • برای ساخت از طریق pages کافیه همین مخزن رو فورک بزنید و بعد از داخل اکانت کلادفلر خودتون اقدام به ساخت یک پیج جدید بکنید، حتما از این سایت آی‌دی جدید گرفته و موقع ساخت پیج در قسمت environment variables یک متغییر جدید ایجاد کرده و نام آن را UUID و مقدار آن ‌را آی دی ک از سایت فوق گرفتید قرار بدید.
  • مراحل ساخت پیج رو ادامه بدید تا انتها، در نهایت پس از اتمام ساخت اون، از تب Deployment بر روی لینک پیج خود که در مقابل Domains نوشته شده کلیک کنید بعد در نوار ادرس تب باز شده یک / اضافه کرده و در ادامه UUID خود را قرار دهید، به این صورت https://xxxx.pages.dev/yourUUID
  • در ابن مرحله در صفحه ای که باز میشه میتونید کانفیگ ویلس خودتون رو کپی کرده و به کلاینت خودتون وارد کنید، ولی ما اینجا هاست نیم و uuid رو کپی میکنیم و میریم برای ادامه آموزش ساخت لینک ساب

2. ویرایش اسکریپت:

  • ابتدا اسکریپت هارمونی را کپی یا دانلود کنید. لینک هارمونی
  • این اسکریپت را میتوان توسط ++Notepad ویندوز یا ابزارهای مدیریت فایل مانند MT Manager در اندروید و یا درویرایشگر گیت‌هاب و ... ویرایش کرد، در صورت دسترسی نداشتن به هیچکدام؛ ابتدا وورکر جدید کلادفلر ایجاد کرده و این کد را داخل ان جاگذاری و سپس اقدام به ویرایش آن کنید.
  • اسکریپت را برای ویرایش باز کنید.
  • در ابتدا 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
  • مخزن دوم آی‌پی اطلاعاتش رو از گیت‌هاب وحید فرید میگیره، مخزن بدی نیست، اخرین بار در تاریخ 2024.2.10 بروزرسانی شده، این هم میتونید باز دوباره تغییر بدید به مخزن دلخواه خودتون، از لاین 831 کد قابل تغییر هستش.
  • مخزن سوم آی‌پی‌های ما اطلاعاتش رو از گیت‌هاب YeBeKhe میگیره، اطلاعات اون در تاریخ 2024.04.29 بروزرسانی شده،این مخزن نیز از لاین 838 کد قابل تغییره.
  • توضیحات ادامه دارد ...

Disclaimer:

About

vless to sub - Built a subscription link with the ability to automatically add CF clean IPs to VLESS configurations

Topics

Resources

License

Stars

Watchers

Forks