Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

اضافه کردن ساپورت کامل روتینگ/dns برای ایران با کمک رپوهای شکلات به ورژن جدید v2rayN #33

Open
OnceUponATimeInAmerica opened this issue Dec 2, 2024 · 11 comments

Comments

@OnceUponATimeInAmerica
Copy link

OnceUponATimeInAmerica commented Dec 2, 2024

سلام و ممنون از زحمات مستمرتون.

در نسخه های جدید v2rayN، همونطور که در تصویر نشون داده شده (صفحه ستینگز) لینکهای مربوط به فایلهای مسیریابی متفرقه در کنار مسیر دیفالت چین که همون رپوی loyalsoldier هست هم اضافه شده و شرایط نسبت به قبل فرق کرده.

البته الان در ورژن فعلی (همونطور که در تصویر دیده میشه) فقط لینک ها مربوطه به کاربران روسی گنجانده شده. و جا داره مسیریابی ایران هم بهش اضافه بشه.

میخواستم پیشنهاد کنم یا خود شما یا اگه براتون ممکن نیست من هم میتونم که یه pull request به v2rayN بفرستیم تا لینکهای مربوطه در رپوی شما هم به این 2-3 تا منوی اضافه بشه.

اینطوری فراگیری v2rayN علاوه بر پوشش زبانهای مختلف و پلتفرمهای مختلف (جدیدا لینوکس رو هم اضافه کردن)، روتینگهای مناسب کشورهای مختلف (چین روسیه ایران) رو هم شامل میشه و بسیار مناسبتر میشه.

image

با تشکر.

@Chocolate4U
Copy link
Owner

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

@OnceUponATimeInAmerica
Copy link
Author

OnceUponATimeInAmerica commented Dec 11, 2024

سلام.
اگه بخوایم مطابق با مدلی که برای کاربران روسی در v2rayN طی شده، پیش بریم نیاز هست تا چند تا فایل قوانین روتینگ و تنظیمات DNS و... رو هم به یکی از رپوهای خودتون اضافه کنین (چون باید بصورت دینامیک قابل دسترسی باشن) که اگه موافق باشین من بعدن بیشتر فرمت نهایی رو توضیح میدم:

  1. فایل مادر یه json (شبیه این نسخه روسی) هست که خودش به چند تا مجموعه قوانین روتینگ دیگه (مثلن قوانین بلک لیستی، وایت لیستی و... که اینها با فرمت xray هستن) اشاره میکنه.
  2. هر کدوم از این مجموعه قوانین (که لینکهاشون در فایل بالا دیده میشه) هم باید یه جایی آنلاین در دسترسی باشن (v2rayN اونها رو بطور دینامیک دانلود میکنه.)
  3. فایل تنظیمات پیشفرض dns برای هر کشور که با تغییر تنظیم اصلی در v2rayN مثلن از default به روسی (یا ایرانی در آینده) بطور دینامیک توسط v2rayN دانلود و ست میشه (به همراه فایلهای روتینگ که در بالا ذکر شده).
  4. احتمالا فقط به همینها احتیاج هست تا ساپورت کامل ایران به v2rayN اضافه بشه. با یه تغییر تنظیم ساده از منوی v2rayN بطور همزمان همه شون اعمال میشن، البته در ورژنهای جدید.
  5. اینها علاوه بر دیتابیس های پایه ای .dat و .srs هستن که شما زحمتش رو قبل کشیدید که اونها هم بطور خودکار با لینکهایی که در v2rayN گنجانده خواهد شد دانلود میشن (بطور خودکار جایگزین ورژن دیفالت loyalsoldier میشن).

قبل از فرستادن pull request به v2rayN، باید همه این فایلها آماده و نهایی و آنلاین باشن چون لینکشون بصورت استاتیک در کدمنبع v2rayN وجود داره و قابل تغییر توسط کاربر نهایی نیست.

در نهایت تمام فایلهایی که (علاوه بر .dat و .srs ها ی فعلی) باید اضافه بشه تا ساپورت راحت و کامل ایران به v2rayN اضافه بشه (مطابق الگویی که برای کاربرهای روسی طی شده) اینهاست. من میتونم محتواشون رو بهتون بدم. ولی رپو بهتره مال خودتون باشه.

با تشکر.

@OnceUponATimeInAmerica OnceUponATimeInAmerica changed the title اضافه کردن لینکهای شکلات به ورژن جدید v2rayN اضافه کردن ساپورت کامل روتینگ ایران با کمک رپوهای شکلات به ورژن جدید v2rayN Dec 18, 2024
@OnceUponATimeInAmerica OnceUponATimeInAmerica changed the title اضافه کردن ساپورت کامل روتینگ ایران با کمک رپوهای شکلات به ورژن جدید v2rayN اضافه کردن ساپورت کامل روتینگ/dns برای ایران با کمک رپوهای شکلات به ورژن جدید v2rayN Dec 18, 2024
@OnceUponATimeInAmerica
Copy link
Author

فایلهای کامل روتینگ و dns آماده ست و بیلد با موفقیت انجام شده و ساپورت کامل فارسی با روتینگ و قوانین dns درست (هم حالت پراکسی و تونل) به v2rayN اضافه شده. فقط فایلها (که الان در رپوی خودم هستن) باید به یه رپوی معتبر با تعداد ستاره کافی آپلود بشن تا pull request رو برای 2dust بفرسیتیم تا بازبینی و ادغام بشه.

image

@Chocolate4U
Copy link
Owner

سلام،
من فایل ها رو بر اساس ریپو روسی توی مسیر زیر اضافه کردم. لطفا یه بررسی کن و اگر اصلاحی هم نیاز بود PR بزن. ممنون
https://github.com/Chocolate4U/Iran-v2ray-rules/tree/main/v2rayn

@OnceUponATimeInAmerica
Copy link
Author

سلام، من PR رو به v2rayN زدم. میتونید تستش کنید (الان قابلیت build by github actions رو هم اضافه کرده) و اگه نکته ای هم هست...

@OnceUponATimeInAmerica
Copy link
Author

در v2rayN مرج شد.

@mariekevan
Copy link

دمتون گرم فقط یه مشکلی داره سایتای فیلتر رو دایرکت میکنه مثلا یوتوب دایرکت میشه

@OnceUponATimeInAmerica
Copy link
Author

OnceUponATimeInAmerica commented Jan 7, 2025

دمتون گرم فقط یه مشکلی داره سایتای فیلتر رو دایرکت میکنه مثلا یوتوب دایرکت میشه

عکس از لاک و برنامه بگذارید. در مجموعه قوانینش چیزی وجود نداره که یوتیوب رو مستقیم بره. احتمال داره مشکل جای دیگه باشه.

@mariekevan
Copy link

mariekevan commented Jan 8, 2025

Capture

Capture2

من از طریق ساکس وصل میشم به v2ray اما بعد از این که ریجن رو گذاشتم روی ایران و روتینگ‌ها رو دانلود کرد وقتی یوتوب حتی فیس بودک و توییتر میزنم میزنه دایرکت و متوجه شدم تو قسمت روتینگ domain strategy روی IPondDemand وقتی اینو میذاری Asls یا ipifnonmatch درست میشه
اینم بگم حتی یه سری کل v2ray رو پاک کردم دوباره از نو تنظیم کردم بازم همین شد
و حتی با از نو و دوباره دانلود کردن روتینگ ها باز هم دامین استراتزی روی ipondemand بود

@OnceUponATimeInAmerica
Copy link
Author

OnceUponATimeInAmerica commented Jan 8, 2025

باید هم همون ipondemand باشه وگرنه قوانین آیپی ایران (در بعضی شرایط) موثر نمیشن (greedy ip resolution).

احتمال داره یه تنظیم بالادستی دیگه در سیستم تون وجود داره (مثلن از وی پی ان های دیگه یا dns دیگه یا روتر و ...)
من با بسته کاملا جدیدی که از گیتهاب v2rayN (with core)دانلود کردم امتحان کردم و مشکلی نبود.

بهر حال بعد از انتخاب present Iran باید تنظیماتتون شبیه اینها شده باشه:

image
image
image

@mariekevan
Copy link

باید روی سیستم دیگه تست کنم اجازه بدید تست کنم خبر میدم

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants