msasanmh / SecureDNSClient

A DNS Client Supporting DNSCrypt, Anonymized DNSCrypt, DoH, DoT, UDP And TCP.
https://msasanmh.github.io/SecureDNSClient/
GNU General Public License v3.0
839 stars 81 forks source link

Disconnect loop issue #174

Closed Noob2Pr0 closed 3 months ago

Noob2Pr0 commented 4 months ago

hi buddy I am not sure, but I think this problem has something to do with the previous problem https://github.com/msasanmh/SecureDNSClient/issues/172 But in general, I have the same problem and strangely, I have to kill it from the task manager

سلام به داداش گلم مطمئن نیستم ولی فکر میکنم این مشکلم ربطی به مشکل قبلی داشته باشه https://github.com/msasanmh/SecureDNSClient/issues/172 اما در کل همچین مشکلی دارم و عجیبه باید حتماً از تسک منیجر ببندمش

issue 2
msasanmh commented 4 months ago

سلام. مشکل اول رو نتونستم شبیه‌سازی کنم. این مشکل جدید هم بیش از حد عجیبه. در کل حس میکنم برنامه روی سیستمت نمی‌تونه مشکل port conflict رو بخوبی برطرف کنه. به سوال‌های پایین جواب بده تا بتونم دایره احتمالات رو کوچیک کنم.

مشکل اول همیشه پیش میاد یا فقط گاهی اوقات؟

مشکل جدید: همیشه پیش میاد یا گاهی اوقات؟

برنامه به سه روش دیسکانکت میشه: از طریق دکمه Disconnect در تب کانکت. از طریق Disconnect All در تب چک. و وقتی یهو بروی Exit کلیک کنی. چک کن ببین با کدوم یک از این روش‌ها مشکل لوپ پیش میاد.

وقتی برنامه توی حالت لوپ گیر کرده ببین پراسس MsmhAgnosticServer.exe در تسک منیجر هست یا نه.

اگر بود این پراسس رو end task کن و ببین برنامه از حالت لوپ خارج میشه یا نه.

Noob2Pr0 commented 4 months ago

سوال:(همیشه پیش میاد یا گاهی اوقات؟) قبلیه همیشه یک بار سعی میکرد وصل بشه نمی تونست disconnect می شد بعد دوباره که میزدم connect می شد این یکی گاهی وقت ها، دقیقا وقت هایی که نمیتونه متصل بشه برای disconnect شدن می افته تو حلقه (و بعد از این که خودش طولش میداد تو disconnect من می اومدم خودم دکمه disconnect رو میزدم)

سوال: (MsmhAgnosticServer.exe) دفعه بعدی هر وقت اتفاق افتاد حتماً چک میکنم، و این که الان چند بار زدم خودم دستی connect و disconnect بشه ولی همچین پروسسی اصلا نبود تو لیست

msasanmh commented 4 months ago

سوال:(همیشه پیش میاد یا گاهی اوقات؟) قبلیه همیشه یک بار سعی میکرد وصل بشه نمی تونست disconnect می شد بعد دوباره که میزدم connect می شد این یکی گاهی وقت ها، دقیقا وقت هایی که نمیتونه متصل بشه برای disconnect شدن می افته تو حلقه (و بعد از این که خودش طولش میداد تو disconnect من می اومدم خودم دکمه disconnect رو میزدم)

سوال: (MsmhAgnosticServer.exe) دفعه بعدی هر وقت اتفاق افتاد حتماً چک میکنم، و این که الان چند بار زدم خودم دستی connect و disconnect بشه ولی همچین پروسسی اصلا نبود تو لیست

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

msasanmh commented 4 months ago

سوال:(همیشه پیش میاد یا گاهی اوقات؟) قبلیه همیشه یک بار سعی میکرد وصل بشه نمی تونست disconnect می شد بعد دوباره که میزدم connect می شد این یکی گاهی وقت ها، دقیقا وقت هایی که نمیتونه متصل بشه برای disconnect شدن می افته تو حلقه (و بعد از این که خودش طولش میداد تو disconnect من می اومدم خودم دکمه disconnect رو میزدم)

سوال: (MsmhAgnosticServer.exe) دفعه بعدی هر وقت اتفاق افتاد حتماً چک میکنم، و این که الان چند بار زدم خودم دستی connect و disconnect بشه ولی همچین پروسسی اصلا نبود تو لیست

بی‌زحمت چک کن ببین مشکل اول وقتی متد کانکت رو بروی حالت دوم یعنی Connect to fake proxy using proxy dpi قرار میدی باز هم اتفاق میوفته یا نه.

Noob2Pr0 commented 4 months ago

این مشکل همیشه پیش نمیاد،توی این هفته 2 بار باهاش رو به رو شده باشم کلاً ولی باشه اگه باز پیش اومد چک میکنم

msasanmh commented 4 months ago

این مشکل همیشه پیش نمیاد،توی این هفته 2 بار باهاش رو به رو شده باشم کلاً ولی باشه اگه باز پیش اومد چک میکنم

کنجکاو بودم بدونم الان wsl راحت کار میکنه وقتی sdc روشنه؟

Noob2Pr0 commented 4 months ago

اره wsl باز میشه مشکلی نداره یه تداخلی هم با burpsuite داشت (port proxy) چون پورت ها یکی بود ولی از اونجایی که قابلیت تغییر پورتش بود دیگه مزاحمت نشدم

Noob2Pr0 commented 4 months ago

راستی یه موردی هست من ایمیل کردم برات ممنون میشم نظرت رو بدونم

msasanmh commented 4 months ago

راستی یه موردی هست من ایمیل کردم برات ممنون میشم نظرت رو بدونم

جواب دادم.

Noob2Pr0 commented 4 months ago

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

msasanmh commented 4 months ago

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

ایمیل کردم

Noob2Pr0 commented 4 months ago

پروسس رو هم در تسک منیجر دیدم و 1.9% بیشتر نگرفته بود از پردازنده و 105 مگابایت از حافظه کلا چیزی رو درگیر نکرده بود با این که تو حلقه افتاده بود

https://github.com/msasanmh/SecureDNSClient/assets/127764068/b25c1245-5df2-4be4-9c69-1f2f957cd5fb

msasanmh commented 4 months ago

پروسس رو هم در تسک منیجر دیدم و 1.9% بیشتر نگرفته بود از پردازنده و 105 مگابایت از حافظه کلا چیزی رو درگیر نکرده بود با این که تو حلقه افتاده بود

https://github.com/msasanmh/SecureDNSClient/assets/127764068/b25c1245-5df2-4be4-9c69-1f2f957cd5fb

به کدهای برنامه نگاه کردم، طبق کد زمانی این اتفاق میتونه بیوفته که برنامه نتونه پراسس MsmhAgnosticServer.exe رو end task کنه. که روی سیستم شما این خیلی عجیبه چون gui با دسترسی ادمین اجرا میشه و باید بتونه هر پراسسی رو ببنده. در هر صورت روی این قسمت کار می‌کنم که یجوری این مشکل هندل بشه. و اگه نیاز بود تست کنی برات میفرستم تا با شرایط سیستمت تست بشه.

Noob2Pr0 commented 4 months ago

تو task manager من MsmhAgnosticServer.exe رو ندیدم اصلا، ولی خوب اگه تو details task manager منظورت باشه نگشتم باز اگه اتفاق افتاد چک میکنم به هر حال ممنون

msasanmh commented 4 months ago

تو task manager من MsmhAgnosticServer.exe رو ندیدم اصلا، ولی خوب اگه تو details task manager منظورت باشه نگشتم باز اگه اتفاق افتاد چک میکنم به هر حال ممنون

چون زیرمجموعه gui هست در قسمت details میاد

Noob2Pr0 commented 4 months ago

حله اگه باز پیش اومد حتما خبر میدم

msasanmh commented 4 months ago

حله اگه باز پیش اومد حتما خبر میدم

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

اینو از روی ویدئو که فرستادی فهمیدم.

msasanmh commented 4 months ago

حله اگه باز پیش اومد حتما خبر میدم

از این ورژن بتا استفاده کن: https://drive.google.com/file/d/19erzM5GTNKyZxMOE6Bd-8lFiV6lMBUAS/view?usp=drivesdk

اگه از نسخه اینستالر استفاده میکنی میتونی دیتا رو export و در این ورژن import کنی. اگه باز در این ورژن بتا مشکلی بوجود اومد همینجا بهم اطلاع بده.

Noob2Pr0 commented 4 months ago

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

Noob2Pr0 commented 4 months ago

فعلا تو حلقه نی افتاده ولی هنوز first failed issue رو داره واسم

steel issue first failed second sussces
msasanmh commented 4 months ago

فعلا تو حلقه نی افتاده ولی هنوز first failed issue رو داره واسم

steel issue first failed second sussces

دیگه خیلی عجیبه، حتی نمیشه گفت مشکل تداخل پورت وجود داره چون توی این ورژن برنامه با شدت بیشتری باهاش برخورد می‌کنه.

از تنظیمات Bootrstrap رو تغییر بده شاید تغییری ایجاد شد. حقیقتش چیز دیگه‌ای به ذهنم نمیاد مگه اینکه سرورها واقعا کانکت نمیشن. و اینکه چرا کس دیگه‌ای این مشکل رو گزارش نکرده، انگار فقط مختص به شماست و این عجیب‌ترش می‌کنه

اگه خودت چیزی دستگیرت شد بهم اطلاع بده

Noob2Pr0 commented 4 months ago

حتماً دفعه بعدی می افتم رو مشکل ببینم گیرش کجاست

msasanmh commented 4 months ago

حتماً دفعه بعدی می افتم رو مشکل ببینم گیرش کجاست

آقا یه سوال، هر باری که این مشکل برات پیش اومد، به محض اجرای برنامه روی کانکت کلیک کرده بودی یا مثلا چند دقیق‌ای از اجرای برنامه گذشته بوده؟

Noob2Pr0 commented 4 months ago

من معمولا وقتی نرم افزار رو باز میکنم اول به تب دوم میرم و (get saved servers delay) رو میزنم و بعد می بینم 5 تا پینگ دارن یا نه (اگه نداشته باشن برمیگردم تب اول اسکن میکنم) که معمولا پینگ دارن، بعدش روی connect میزنم این پروسه تقریبا کمتر از 1 دقیقا طول میکشه ولی نه منتظر نمی مونم نرم افزار چند دقیقه همین طوری باز بمونه بعد کارامو انجام بدم، هر چی باشه نرم افزار لود شده و داره کار میکنه همیشه هم 1 بار اتفاق می افته وقتی سیستم روشن میشه و برای بار اول در اون روز میخوام استفاده کنم که خودم حس میکنم اختلال سرویسی چیزی باشه که بعدش سریع خودش تغییرش میده حالا یا نرم افزار یا سیستم. الانم با wireshark بسته ها رو کپچر کردم موقعی که first failed رو داشت در حالی که بنظر میرسه درخواست ها میره و جواب ها هم میاد.

https://github.com/msasanmh/SecureDNSClient/assets/127764068/54e80eb0-343f-40e5-9446-01b227522c3a

msasanmh commented 4 months ago

من معمولا وقتی نرم افزار رو باز میکنم اول به تب دوم میرم و (get saved servers delay) رو میزنم و بعد می بینم 5 تا پینگ دارن یا نه (اگه نداشته باشن برمیگردم تب اول اسکن میکنم) که معمولا پینگ دارن، بعدش روی connect میزنم این پروسه تقریبا کمتر از 1 دقیقا طول میکشه ولی نه منتظر نمی مونم نرم افزار چند دقیقه همین طوری باز بمونه بعد کارامو انجام بدم، هر چی باشه نرم افزار لود شده و داره کار میکنه

خب مشکل از اون چیزی که به ذهنم اومده بود نیست.

همیشه هم 1 بار اتفاق می افته وقتی سیستم روشن میشه و برای بار اول در اون روز میخوام استفاده کنم که خودم حس میکنم اختلال سرویسی چیزی باشه که بعدش سریع خودش تغییرش میده حالا یا نرم افزار یا سیستم. الانم با wireshark بسته ها رو کپچر کردم موقعی که first failed رو داشت در حالی که بنظر میرسه درخواست ها میره و جواب ها هم میاد.

نه اون درخواست‌ها از سمت برنامه نبود. درواقع اصلا درخواستی فرستاده نشد اما وقتی روی get saved servers delay زدی درخواست‌ها فرستاده شد. باید بیشتر فکر کنم. ممنون بابت ویدئو.

https://github.com/msasanmh/SecureDNSClient/assets/127764068/54e80eb0-343f-40e5-9446-01b227522c3a

Noob2Pr0 commented 4 months ago

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

Noob2Pr0 commented 4 months ago

این بار همه لحظه first failed رو کپچر کردم هم لحظه success رو 2 تا چیز نظرم رو جلب کرد 1- من ایپی شبکه خودمو خیلی وقته تغییر دادم مثلا ایپی خودم در ویدیو 1.1 هستش ( در صورتی که معمولا پیشفرض مودم 1.1 هستش ) 2- این که اونجا icmp خطای unreachable میده !

https://github.com/msasanmh/SecureDNSClient/assets/127764068/fcd28acd-fd40-4d6c-a09e-d282f0b58f32

msasanmh commented 4 months ago

این بار همه لحظه first failed رو کپچر کردم هم لحظه success رو 2 تا چیز نظرم رو جلب کرد 1- من ایپی شبکه خودمو خیلی وقته تغییر دادم مثلا ایپی خودم در ویدیو 1.1 هستش ( در صورتی که معمولا پیشفرض مودم 1.1 هستش )

نمی‌دونم این میتونه باعث بجود اومدن این مشکل باشه یا نه ولی طبق قوانین آدرس‌دهی شبکه این کارت اشتباست، ip شبکه باید بالاتر از رنج IP gateway باشه. مثلا اگه ip gateway یا همون ip مودم بروی 1.80 باشه باید ip شبکه دیوایس‌هات رو از 1.81 به بعد بذاری. حالا اومدی ip شبکه رو بروی 1.1 گذاشتی که درنتیجه ip gateway باید 1.0 باشه که از این ip اصلا استفاده نمیشه، حتی از 1.255 هم استفاده نمیشه، اگه بذاری ممکنه مشکلات نتورکی پیش بیاد. پشنهاد میکنم ip gateway رو بروی 1.80 تا 1.100 بذاری چون در این رنج احتمال بروز حملات dns cache poisoning attack به مراتب کاهش پیدا میکنه و ip شبکه‌های خودت رو هم از 1.101 شروع کن به بالا.

2- این که اونجا icmp خطای unreachable میده !

دقت کردم دیدم قبل اینکه بروی کانکت کلیک کنی یکی از این خطا اومد. یعنی فرستادن درخواست توسط یه برنامه دیگه یا سیستم‌عامل انجام شده و در هر صورت نتونسته به مقصد برسه و یا کنسل شده. اگه فرض کنیم از سمت برنامه باشه این خطا فقط برای ip گوگل پیش اومده که توی برنامه بعنوان Bootstrap ذخیره شده، میتونی از تنظیمات ip Bootstrap رو از چهارتا 8 به چهارتا 1 تغییر بدی ببینی باز این خطا هست یا نه.

یه توضیح در مورد این خطا: اگه این خطا رو در زمانیکه برنامه آنلاینه دیدی و سروری به غیر از Bootstrap بوده اینجا این خطا کاملا نرمال بحساب میاد. چون برنامه به چند سرور هم زمان درخواست میده، سریع‌ترین رو میگیره و بقیه رو کنسل میکنه که اون کنسل شده‌ها بصورت این خطا دیده میشن.

میگم حتی اگه دلیل اصلی این مشکل رو پیدا نکنیم میتونم به برنامه یه retry اضافه کنم که هر وقت نتونست وصل بشه یک بار دیگه سعی کنه. اینشکلی دیگه نیاز نیست خودت منتظر باشی و بعد دوباره روی کانکت کلیک کنی، نظرت چیه؟

https://github.com/msasanmh/SecureDNSClient/assets/127764068/fcd28acd-fd40-4d6c-a09e-d282f0b58f32

Noob2Pr0 commented 4 months ago

ایپی مودم روی 1.0 نیست روی یه شماره دیگه ست شده، تاحالا نبوده مشکلی ایجاد بشه اما در جریان نبودم که استانداردش بالاتر بودنش از باقی ایپی های دیگه باشه با این حال یک سری تغییرات میدم

اره one time retry هم خیلی ایده خوبیه

msasanmh commented 4 months ago

ایپی مودم روی 1.0 نیست روی یه شماره دیگه ست شده، تاحالا نبوده مشکلی ایجاد بشه اما در جریان نبودم که استانداردش بالاتر بودنش از باقی ایپی های دیگه باشه با این حال یک سری تغییرات میدم

آره چون 1.0 اصلا valid بحساب نمیاد. بعضی مودم‌ها اجازه نمیدن ip شبکه پایین‌تر از ip مودم باشه.

اره one time retry هم خیلی ایده خوبیه

اوکی، اضافه می‌کنم

Noob2Pr0 commented 4 months ago

مشکل حلقه disconnect رو فیکس کردی تو ورژن beta ای که به من دادی دیروز دوباره اومد بی افته تو حلقه 2 بار disconnect نوشت بعدش برنامه بسته شد

msasanmh commented 4 months ago

مشکل حلقه disconnect رو فیکس کردی تو ورژن beta ای که به من دادی دیروز دوباره اومد بی افته تو حلقه 2 بار disconnect نوشت بعدش برنامه بسته شد

به این شکل که قرار دادم دیگه هرگز داخل حلقه نمی‌مونه، اگه نتونه سرور رو ببنده یه ده ثانیه فرصت میده تا بسته بشه، اگه بسته نشد خودش رو exit میکنه و مشکلی هم از بابت سرور پیش نمیاد چون جوری طراحی شده که اگه gui اجرا نباشه خودش رو می‌بنده.

حالا اینکه چرا رو سیستمت سرور بطور نرمال بسته نمیشه یه داستان دیگه‌ایه که فعلا جوابی براش پیدا نکردم

Noob2Pr0 commented 4 months ago

از بس مسخره بازی در میارم با این سیستم که مشکلات مسخره ای هم پیدا میکنم ازش نگم که دلم خونه :)

msasanmh commented 4 months ago

از بس مسخره بازی در میارم با این سیستم که مشکلات مسخره ای هم پیدا میکنم ازش نگم که دلم خونه :)

منم از این کارا زیاد می‌کردم اما بعد اینکه هر بلایی که دلم میخواست سرش می‌آوردم ویندوز رو تعویض می‌کردم.

msasanmh commented 4 months ago

از بس مسخره بازی در میارم با این سیستم که مشکلات مسخره ای هم پیدا میکنم ازش نگم که دلم خونه :)

داداش از این نسخه استفاده کن: https://drive.google.com/file/d/19jLOFWuHYNV9YEzQV7v1tLkIZPPZZ493/view?usp=drivesdk

اطلاعت کاملتری داخل لاگ مینویسه که وقتهایی که اون مشکل پیش میاد میتونه کمک کنه، اگه پیش اومد اونا رو برام کپی کن بفرست. گزینه one time rety هم در قسمت Settings -> Connect گذاشته شده که باید فعالش کنی.

Noob2Pr0 commented 4 months ago

ممنون حتما

Noob2Pr0 commented 4 months ago

دانلود کردم اول رفتم بخش تنظیمات همون جا که گفتی one time retry رو فعال کردم بدون اسکن رفتم تو تب connect اول get saved servers delay رو زدم بعد زدم connect بشه نکته جالبش اینه که با این که one time retry ولی باز نشد و باز باید دستی میزدم بشه ! اینم لیست لاگ های زیرش که نوشت

2024/05/31 16:59:21 Initializing... Creating/Updating X64 Binaries. Please Wait... SDC - Secure DNS Client Is Ready. Waiting For Network... Network Detected (Up Time: 9 Seconds, 880 Milliseconds) پاسخ get saved servers delay Contains 5 servers: DNS 3: 872 ms. DNS 5: 876 ms. DNS 1: 919 ms. DNS 4: -1 ms. DNS 2: -1 ms. Connecting... Please Wait... اینجا لظحه اولی که زدم connect Connected. Waiting For DNS To Get Online... Msmh Agnostic Server v3.0.5.0 Type "Help" To Get Help. Profile Set To DNS Settings: Port: 53 Working Mode: Dns Max Requests: 1000000 DNS Timeout: 10 Seconds Proxy Timeout: 0 Seconds Kill On Cpu Usage: 40% Block Port 80: False Allow Insecure: False DNS Servers Count: 5 Bootstrap IP Address: 8.8.8.8 Bootstrap Port: 31453 WriteRequestsToLog: True Parent Process ID: 23096 Starting DNS... DNS Started Flushing System DNS... System DNS Flushed DNS Can't Get Online. Check Servers.

Retying... اینجا خودش سعی کرد مجدد وصله بشه همون one time retry Connecting... Please Wait...

Msmh Agnostic Server v3.0.5.0 Type "Help" To Get Help. Connected. Waiting For DNS To Get Online... Profile Set To DNS DNS Can't Get Online. Check Servers.

Connect Task: False اینجا دستی خودم زدم Connecting... Please Wait...

Msmh Agnostic Server v3.0.5.0 Type "Help" To Get Help. Connected. Waiting For DNS To Get Online... Profile Set To DNS Settings: Port: 53 Working Mode: Dns Max Requests: 1000000 DNS Timeout: 10 Seconds Proxy Timeout: 0 Seconds Kill On Cpu Usage: 40% Block Port 80: False Allow Insecure: False DNS Servers Count: 5 Bootstrap IP Address: 8.8.8.8 Bootstrap Port: 31453 WriteRequestsToLog: True Parent Process ID: 23096 Starting DNS... DNS Started Flushing System DNS... System DNS Flushed Local DNS Server Started Using 5 Fastest Servers In Parallel. Local DNS: udp://127.0.0.1, tcp://127.0.0.1 udp://[::1], tcp://[::1] udp://192.168.1.1, tcp://192.168.1.1

Connect Task: True

msasanmh commented 4 months ago

داداش به این قسمت از لاگ نگاه کن: Bootstrap Port: 31453 پورت بوت استرپ اشتباهه، باید 53 باشه، برو از تنظیمات درستش کن و دوباره تست کن و نتیجه رو بهم بگو. @Noob2Pr0

Noob2Pr0 commented 4 months ago

این رو به خاطر این گذاشتم تداخل نداشته باشه با چیزای دیگه ولی اوکی تست میگیرم

msasanmh commented 4 months ago

این رو به خاطر این گذاشتم تداخل نداشته باشه با چیزای دیگه ولی اوکی تست میگیرم

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

Noob2Pr0 commented 4 months ago

دیگه سر wsl هر چی پورت بود تغییر دادم فعلا برگردوندن 53 فردا باز تست میزنم چند بار خبرت میکنم

msasanmh commented 4 months ago

دیگه سر wsl هر چی پورت بود تغییر دادم فعلا برگردوندن 53 فردا باز تست میزنم چند بار خبرت میکنم

نیازی به تغییر پورت‌های wsl نیست. بوت استرپ درواقع یه سرور DNS plain هستش که ازش برای گرفتن آدرس IP سرورهای DoH و DoT بکار میره. و dns گوگل که 4 تا 8 هست فقط بروی پورت 53 فعاله، ما نمی‌تونیم پورتش رو تغییر بدیم. اگه این پورت تغییر داده شه IP سرورهای DoH گرفته نمیشه و برنامه نمیتونه به سرورها متصل بشه.

و هم اینکه فکر میکنم فلاش شدن dns بعد از راه اندازی سرور ممکنه باعث ایجاد این مشکل بشه. باید یه ورژن دیگه برات بفرستم تا این موضوع رو تست کنیم.

msasanmh commented 4 months ago

دیگه سر wsl هر چی پورت بود تغییر دادم فعلا برگردوندن 53 فردا باز تست میزنم چند بار خبرت میکنم

آقا تو قبلا تونستی از SDC و WSL همزمان استفاده کنی. میتونی به این کمک کنی: https://github.com/msasanmh/SecureDNSClient/issues/180

Noob2Pr0 commented 4 months ago

اره حتما الان میام

راستی بازم مشکل برطرف نشده و خطای پورت داد D: 2024/06/01 16:40:53 Initializing... Waiting For Network... Network Detected (Up Time: 9 Seconds, 195 Milliseconds)

Contains 5 servers: DNS 4: 149 ms. DNS 1: 148 ms. DNS 2: 293 ms. DNS 5: 291 ms. DNS 3: 293 ms. Connecting... Please Wait...

Msmh Agnostic Server v3.0.5.0 Type "Help" To Get Help. Profile Set To DNS Connected. Waiting For DNS To Get Online... Settings: Port: 53 Working Mode: Dns Max Requests: 1000000 DNS Timeout: 10 Seconds Proxy Timeout: 0 Seconds Kill On Cpu Usage: 40% Block Port 80: False Allow Insecure: False DNS Servers Count: 5 Bootstrap IP Address: 8.8.8.8 Bootstrap Port: 53 WriteRequestsToLog: True Parent Process ID: 1964 Starting DNS... DNS Started Flushing System DNS... System DNS Flushed DNS Can't Get Online. Check Servers.

Retying... Connecting... Please Wait...

Port 53 Is Occupied By "svchost". You Need To Resolve The Conflict.

Connect Task: False

msasanmh commented 4 months ago

اره حتما الان میام

دمت‌گرم

راستی بازم مشکل برطرف نشده و خطای پورت داد D: 2024/06/01 16:40:53 Initializing... Waiting For Network... Network Detected (Up Time: 9 Seconds, 195 Milliseconds)

Contains 5 servers: DNS 4: 149 ms. DNS 1: 148 ms. DNS 2: 293 ms. DNS 5: 291 ms. DNS 3: 293 ms. Connecting... Please Wait...

Msmh Agnostic Server v3.0.5.0 Type "Help" To Get Help. Profile Set To DNS Connected. Waiting For DNS To Get Online... Settings: Port: 53 Working Mode: Dns Max Requests: 1000000 DNS Timeout: 10 Seconds Proxy Timeout: 0 Seconds Kill On Cpu Usage: 40% Block Port 80: False Allow Insecure: False DNS Servers Count: 5 Bootstrap IP Address: 8.8.8.8 Bootstrap Port: 53 WriteRequestsToLog: True Parent Process ID: 1964 Starting DNS... DNS Started Flushing System DNS... System DNS Flushed DNS Can't Get Online. Check Servers.

Retying... Connecting... Please Wait...

Port 53 Is Occupied By "svchost". You Need To Resolve The Conflict.

Connect Task: False

خب، پس واضحه که مشکلت همون اختلال پورته. برنامه سعی می‌کنه اختلال رو برطرف کنه اما بگمونم svchost که احتمالا توسط wsl فعال میشه خیلی زودتر از اینکه برنامه آنلاین بشه خودش رو فعال می‌کنه و دوباره اختلال ایجاد میکنه.

ببینم چیکار می‌تونم بکنم، بعد یه ورژن دیگه برات میفرستم.

msasanmh commented 4 months ago

https://drive.google.com/file/d/19radhq4CNOYLaK0YveQzUPZvh8dbnZaG/view?usp=drivesdk

@Noob2Pr0

Noob2Pr0 commented 4 months ago

سلام. ممنون دانلود و چک کردم فکر کنم فیکسش کردی D: باز اگه مشکلی داشت خبرت میکنم دستتم درد نکنه خیلی وقت گذاشتی روی این مشکل، ممنون الینم لاگ 2024/06/02 08:42:49 Initializing... Creating/Updating X64 Binaries. Please Wait... SDC - Secure DNS Client Is Ready. Waiting For Network... Network Detected (Up Time: 7 Seconds, 933 Milliseconds)

Contains 5 servers: DNS 4: 172 ms. DNS 5: 190 ms. DNS 1: 292 ms. DNS 3: 300 ms. DNS 2: 400 ms. Checking For ICS Service Port Conflict... Temporary Disabling ICS Service... ICS Service Status Changed To: Stopped Connecting... Please Wait...

Connecting To Dns.cloudflare.com Msmh Agnostic Server v3.0.6.0 Type "Help" To Get Help. Profile Set To BypassWithProxy_DNS Settings: Port: 53 Working Mode: DnsAndProxy Max Requests: 1000000 DNS Timeout: 10 Seconds Proxy Timeout: 40 Seconds Kill On Cpu Usage: 40% Block Port 80: True Allow Insecure: False DNS Servers Count: 1 Bootstrap IP Address: 127.0.0.1 Bootstrap Port: 53 Upstream Proxy Scheme: socks5://127.0.0.1:53 Apply Upstream Only To Blocked IPs: False Fragment Mode: Program Before Sni Chunks: 50 Chunks Mode: SNI "SNI" Chunks: 5 Anti-Pattern Offset: 2 Chunks Fragment Delay: 1 ms DnsRules Mode: Text Dns Rules: dns.cloudflare.com|104.16.132.229; ProxyRules Mode: Text Proxy Rules: dns.cloudflare.com|104.16.132.229; cloudflare-dns.com|104.16.132.229; every1dns.com|104.16.132.229; 104.16.132.229|+; 127.0.0.1|-; ::1|-; WriteRequestsToLog: True Parent Process ID: 22240 Starting BypassWithProxy_DNS... BypassWithProxy_DNS Started Flushing System DNS... System DNS Flushed Confirmed DNS Server Executed. Bypassing... Successfully Bypassed In 12.77 Sec. Local DNS: udp://127.0.0.1, tcp://127.0.0.1 udp://[::1], tcp://[::1] udp://192.168.1.1, tcp://192.168.1.1 Enabling ICS Service... ICS Service Status: Running

Connect Task: True

msasanmh commented 4 months ago

امیدوارم درست شده باشه، اما از طریق متد دوم کانکت شدی D: بی‌زحمت یه بار روی متد اول یعنی Connect to working servers بذار و تست کن @Noob2Pr0

Noob2Pr0 commented 4 months ago

اخ شرمنده ورژن جدید رو که دادی یادم رفت تنظیم کنم رو موارد قبلی اینم لاگ این یکی که بار اول وصل شد فردا باز پورت رو برمیگردونم ببینم بازم میشه یا نه

2024/06/03 11:02:48 Initializing... Waiting For Network... Network Detected (Up Time: 6 Seconds, 197 Milliseconds)

Contains 5 servers: DNS 3: 93 ms. DNS 5: 94 ms. DNS 4: 101 ms. DNS 1: 108 ms. DNS 2: 187 ms. Checking For ICS Service Port Conflict... Temporary Disabling ICS Service... ICS Service Status Changed To: Stopped Connecting... Please Wait...

Msmh Agnostic Server v3.0.6.0 Type "Help" To Get Help. Profile Set To DNS Settings: Port: 53 Working Mode: Dns Max Requests: 1000000 DNS Timeout: 10 Seconds Proxy Timeout: 0 Seconds Kill On Cpu Usage: 40% Block Port 80: False Allow Insecure: False DNS Servers Count: 5 Bootstrap IP Address: 8.8.8.8 Bootstrap Port: 53 WriteRequestsToLog: True Parent Process ID: 5060 Starting DNS... DNS Started Confirmed Connected. Waiting For DNS To Get Online... Local DNS Server Started Using 5 Fastest Servers In Parallel. Local DNS: udp://127.0.0.1, tcp://127.0.0.1 udp://[::1], tcp://[::1] udp://192.168.1.1, tcp://192.168.1.1 Enabling ICS Service... ICS Service Status: Running

Connect Task: True

msasanmh commented 4 months ago

اخ شرمنده ورژن جدید رو که دادی یادم رفت تنظیم کنم رو موارد قبلی اینم لاگ این یکی که بار اول وصل شد فردا باز پورت رو برمیگردونم ببینم بازم میشه یا نه

2024/06/03 11:02:48 Initializing... Waiting For Network... Network Detected (Up Time: 6 Seconds, 197 Milliseconds)

Contains 5 servers: DNS 3: 93 ms. DNS 5: 94 ms. DNS 4: 101 ms. DNS 1: 108 ms. DNS 2: 187 ms. Checking For ICS Service Port Conflict... Temporary Disabling ICS Service... ICS Service Status Changed To: Stopped Connecting... Please Wait...

Msmh Agnostic Server v3.0.6.0 Type "Help" To Get Help. Profile Set To DNS Settings: Port: 53 Working Mode: Dns Max Requests: 1000000 DNS Timeout: 10 Seconds Proxy Timeout: 0 Seconds Kill On Cpu Usage: 40% Block Port 80: False Allow Insecure: False DNS Servers Count: 5 Bootstrap IP Address: 8.8.8.8 Bootstrap Port: 53 WriteRequestsToLog: True Parent Process ID: 5060 Starting DNS... DNS Started Confirmed Connected. Waiting For DNS To Get Online... Local DNS Server Started Using 5 Fastest Servers In Parallel. Local DNS: udp://127.0.0.1, tcp://127.0.0.1 udp://[::1], tcp://[::1] udp://192.168.1.1, tcp://192.168.1.1 Enabling ICS Service... ICS Service Status: Running

Connect Task: True

آخیش... خوشحالم که بالاخره نتیجه داد. هر پورتی رو دوست داری تغیر بده، فقط پورت Bootstrap همون 53 بمونه D: