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
790 stars 79 forks source link

Issues v2.7.0 #94

Closed nonbarbari closed 7 months ago

nonbarbari commented 8 months ago

وقتی 2 تا مانیتور به صورت گسترش یافته فعال هستند اگر برنامه داخل مانیتور 1 باز باشه و مانیتور 1 را غیر فعال کنیم برنامه به مانیتور اصلی فعال یعنی 2 انتقال پیدا نمیکنه + باز و بسته کردن پنجره هم کمکی نمیکنه و باز هم برنامه داخل مانیتور غیر فعال باز میشه که نمیشه پیداش کرد

msasanmh commented 8 months ago

سوئیچ کردن برنامه بین مانیتورهای مختلف خیلی آسونه اما زمانیکه آدم حداقل دو تا مانیتور داشته باشه. یه کارایی میتونم انجام بدم. اگه کابل hdmi رو به تلوزیون وصل کنم اون دو تا مانیتور بحساب میاد که بتونم تست کنم؟

nonbarbari commented 8 months ago

سوئیچ کردن برنامه بین مانیتورهای مختلف خیلی آسونه اما زمانیکه آدم حداقل دو تا مانیتور داشته باشه. یه کارایی میتونم انجام بدم. اگه کابل hdmi رو به تلوزیون وصل کنم اون دو تا مانیتور بحساب میاد که بتونم تست کنم؟

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

msasanmh commented 8 months ago

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

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

nonbarbari commented 8 months ago

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

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

من معمولا از نرم افزار pc remote استفاده میکنم که فکر نکنم اجازه بده که داخل ویندوز یه مانیتور جدا تشخیص داده بشه (یعنی همه کار ها رو خودش انجام میده )

اما من با این نرم افزار تونستم یه مانیتور واقعی کامل رو روی گوشی شبیه سازی کنم https://www.spacedesk.net/ https://www.youtube.com/watch?v=Q0NRwOhh6Jg هرچند من معمولا 100 تا نرم افزار تو گوگل پلی دانلود میکنم همه رو تست میکنم اون به درد بخور ها رو نگه میدارم شاید چیز های بهتری هم وجود داشته باشن

msasanmh commented 8 months ago

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

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

من معمولا از نرم افزار pc remote استفاده میکنم که فکر نکنم اجازه بده که داخل ویندوز یه مانیتور جدا تشخیص داده بشه (یعنی همه کار ها رو خودش انجام میده )

اما من با این نرم افزار تونستم یه مانیتور واقعی کامل رو روی گوشی شبیه سازی کنم https://www.spacedesk.net/ https://www.youtube.com/watch?v=Q0NRwOhh6Jg هرچند من معمولا 100 تا نرم افزار تو گوگل پلی دانلود میکنم همه رو تست میکنم اون به درد بخور ها رو نگه میدارم شاید چیز های بهتری هم وجود داشته باشن

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

nonbarbari commented 8 months ago

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

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

من معمولا از نرم افزار pc remote استفاده میکنم که فکر نکنم اجازه بده که داخل ویندوز یه مانیتور جدا تشخیص داده بشه (یعنی همه کار ها رو خودش انجام میده ) اما من با این نرم افزار تونستم یه مانیتور واقعی کامل رو روی گوشی شبیه سازی کنم https://www.spacedesk.net/ https://www.youtube.com/watch?v=Q0NRwOhh6Jg هرچند من معمولا 100 تا نرم افزار تو گوگل پلی دانلود میکنم همه رو تست میکنم اون به درد بخور ها رو نگه میدارم شاید چیز های بهتری هم وجود داشته باشن

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

گسترش یافته extended کلید F7 رو که بزنی یا داخل تنظیمات صفحه نمایش این حالتی هستش که مانیوتور ها یک چیز رو نشون نمیدن (آینه ای نیستن)یعنی تصویر دسکتاپ گسترش پیدا میکنه برنامه به خوبی کار میکنه یعنی اگه 2 یا 3 تا مانیتور فعال وجود داشته باشه بالاخره روی یکی پیدا هست و میشه دستی جا به جاش کرد

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

msasanmh commented 8 months ago

مرسی فردا تا همینجا رو تست میکنم، مشکلی بود بهت اطلاع میدم.

msasanmh commented 8 months ago

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

nonbarbari commented 8 months ago

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

من با کلید f7 غیر فعال میکنم ها

توی این حالت مانیتور اصلی همیشه اونی هست که فعاله پس برنامه میتونه روی مانیتور اصلی بالا بیاد فقط

msasanmh commented 8 months ago

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

من با کلید f7 غیر فعال میکنم ها

توی این حالت مانیتور اصلی همیشه اونی هست که فعاله پس برنامه میتونه روی مانیتور اصلی بالا بیاد فقط

من دکمه روی مانیتور رو زدم. راستی وقتی به این شکل غیرفعال میکنی، یعنی برنامه‌های دیگه منتقل میشن به مانیتوری که روشنه و فقط sdc منتقل نمیشه؟

nonbarbari commented 8 months ago

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

من با کلید f7 غیر فعال میکنم ها توی این حالت مانیتور اصلی همیشه اونی هست که فعاله پس برنامه میتونه روی مانیتور اصلی بالا بیاد فقط

من دکمه روی مانیتور رو زدم. راستی وقتی به این شکل غیرفعال میکنی، یعنی برنامه‌های دیگه منتقل میشن به مانیتوری که روشنه و فقط sdc منتقل نمیشه؟

آره دقیقا بعضی برنامه ها کوچیک میشن و اگر دوباره باز بشن داخل مانیتور فعال باز میشن کلید روی مانیتور که فقط پنل رو خاموش میکنه با کلید ویندوز P باید تغییر وضعیت بدی

msasanmh commented 8 months ago

آره دقیقا بعضی برنامه ها کوچیک میشن و اگر دوباره باز بشن داخل مانیتور فعال باز میشن کلید روی مانیتور که فقط پنل رو خاموش میکنه با کلید ویندوز P باید تغییر وضعیت بدی

اوکی، فردا دوباره تست می‌گیرم

nonbarbari commented 8 months ago

آره دقیقا بعضی برنامه ها کوچیک میشن و اگر دوباره باز بشن داخل مانیتور فعال باز میشن کلید روی مانیتور که فقط پنل رو خاموش میکنه با کلید ویندوز P باید تغییر وضعیت بدی

اوکی، فردا دوباره تست می‌گیرم

فکر کنم درایور هام یه مشکل موقت داشتن و بعد آپدیت حل شدن چون الان که تست کردم مشکلی نداشت و sdc هم منتقل میشد به صفحه اصلی

msasanmh commented 8 months ago

آره دقیقا بعضی برنامه ها کوچیک میشن و اگر دوباره باز بشن داخل مانیتور فعال باز میشن کلید روی مانیتور که فقط پنل رو خاموش میکنه با کلید ویندوز P باید تغییر وضعیت بدی

اوکی، فردا دوباره تست می‌گیرم

فکر کنم درایور هام یه مشکل موقت داشتن و بعد آپدیت حل شدن چون الان که تست کردم مشکلی نداشت و sdc هم منتقل میشد به صفحه اصلی

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

nonbarbari commented 8 months ago

pic

See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.

***** Loaded Assemblies **

System.Private.CoreLib Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Private.CoreLib.dll

SecureDNSClient

Assembly Version: 2.7.0.0 Win32 Version: 2.7.0.0 CodeBase: file:///C:/Program%20Files%20(x86)/SecureDNSClientPortable/new/2.7.0/SecureDNSClient/SecureDNSClient.dll

System.Runtime

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Runtime.dll

System.Threading

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Threading.dll

System.Windows.Forms

Assembly Version: 6.0.2.0 Win32 Version: 6.0.2423.51809 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.24/System.Windows.Forms.dll

System.Windows.Forms.Primitives

Assembly Version: 6.0.2.0 Win32 Version: 6.0.2423.51809 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.24/System.Windows.Forms.Primitives.dll

MsmhToolsClass

Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files%20(x86)/SecureDNSClientPortable/new/2.7.0/SecureDNSClient/MsmhToolsClass.dll

System.Diagnostics.FileVersionInfo

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Diagnostics.FileVersionInfo.dll

System.ComponentModel.Primitives

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.ComponentModel.Primitives.dll

System.Runtime.InteropServices

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Runtime.InteropServices.dll

System.Drawing.Primitives

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Drawing.Primitives.dll

System.Collections.Specialized

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Collections.Specialized.dll

System.Diagnostics.TraceSource

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Diagnostics.TraceSource.dll

System.Collections

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Collections.dll

System.Drawing.Common

Assembly Version: 7.0.0.0 Win32 Version: 7.0.22.51805 CodeBase: file:///C:/Program%20Files%20(x86)/SecureDNSClientPortable/new/2.7.0/SecureDNSClient/runtimes/win/lib/net6.0/System.Drawing.Common.dll

System.Net.NetworkInformation

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Net.NetworkInformation.dll

MsmhToolsWinFormsClass

Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files%20(x86)/SecureDNSClientPortable/new/2.7.0/SecureDNSClient/MsmhToolsWinFormsClass.dll

System.ComponentModel.TypeConverter

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.ComponentModel.TypeConverter.dll

Microsoft.Win32.SystemEvents

Assembly Version: 7.0.0.0 Win32 Version: 7.0.22.51805 CodeBase: file:///C:/Program%20Files%20(x86)/SecureDNSClientPortable/new/2.7.0/SecureDNSClient/runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll

Microsoft.Win32.Primitives

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/Microsoft.Win32.Primitives.dll

System.ComponentModel.EventBasedAsync

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.ComponentModel.EventBasedAsync.dll

System.Threading.Thread

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Threading.Thread.dll

Accessibility

Assembly Version: 4.0.0.0 Win32 Version: 6.0.2423.51809 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.24/Accessibility.dll

System.Net.Primitives

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Net.Primitives.dll

System.Memory

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Memory.dll

System.Private.Uri

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Private.Uri.dll

System.Collections.Concurrent

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Collections.Concurrent.dll

System.Runtime.CompilerServices.Unsafe

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Runtime.CompilerServices.Unsafe.dll

System.Numerics.Vectors

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Numerics.Vectors.dll

System.ComponentModel

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.ComponentModel.dll

System.Runtime.Loader

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Runtime.Loader.dll

System.ObjectModel

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.ObjectModel.dll

System.Linq

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Linq.dll

System.Resources.Extensions

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.24/System.Resources.Extensions.dll

System.Drawing

Assembly Version: 6.0.2.0 Win32 Version: 6.0.2423.51809 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.WindowsDesktop.App/6.0.24/System.Drawing.dll

System.Collections.NonGeneric

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Collections.NonGeneric.dll

System.Xml.ReaderWriter

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Xml.ReaderWriter.dll

System.Private.Xml

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Private.Xml.dll

System.Xml.XDocument

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Xml.XDocument.dll

System.Private.Xml.Linq

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Private.Xml.Linq.dll

System.Text.Encoding.Extensions

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Text.Encoding.Extensions.dll

System.Net.Http

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Net.Http.dll

System.Threading.Tasks.Parallel

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Threading.Tasks.Parallel.dll

System.Diagnostics.Process

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Diagnostics.Process.dll

System.Diagnostics.Tracing

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Diagnostics.Tracing.dll

System.Diagnostics.DiagnosticSource

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Diagnostics.DiagnosticSource.dll

System.Diagnostics.PerformanceCounter

Assembly Version: 7.0.0.0 Win32 Version: 7.0.22.51805 CodeBase: file:///C:/Program%20Files%20(x86)/SecureDNSClientPortable/new/2.7.0/SecureDNSClient/runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.dll

System.Net.Security

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Net.Security.dll

System.Security.Cryptography.X509Certificates

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Security.Cryptography.X509Certificates.dll

System.Net.Sockets

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Net.Sockets.dll

System.Threading.Overlapped

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Threading.Overlapped.dll

System.Net.NameResolution

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Net.NameResolution.dll

System.Threading.ThreadPool

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Threading.ThreadPool.dll

System.Security.Cryptography.Algorithms

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Security.Cryptography.Algorithms.dll

Microsoft.Diagnostics.Tracing.TraceEvent

Assembly Version: 3.1.5.0 Win32 Version: 3.1.5 CodeBase: file:///C:/Program%20Files%20(x86)/SecureDNSClientPortable/new/2.7.0/SecureDNSClient/Microsoft.Diagnostics.Tracing.TraceEvent.dll

System.Security.Cryptography.Primitives

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Security.Cryptography.Primitives.dll

netstandard

Assembly Version: 2.1.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/netstandard.dll

Microsoft.Diagnostics.FastSerialization

Assembly Version: 3.1.5.0 Win32 Version: 3.1.5 CodeBase: file:///C:/Program%20Files%20(x86)/SecureDNSClientPortable/new/2.7.0/SecureDNSClient/Microsoft.Diagnostics.FastSerialization.dll

System.Linq.Expressions

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Linq.Expressions.dll

System.Diagnostics.StackTrace

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Diagnostics.StackTrace.dll

System.Reflection.Metadata

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Reflection.Metadata.dll

System.Collections.Immutable

Assembly Version: 6.0.0.0 Win32 Version: 6.0.2423.51814 CodeBase: file:///C:/Program%20Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Collections.Immutable.dll

سلام بعد از آپدیت ویندوز + نصب این برنامه https://soft98.ir/internet/17819-net-disabler.html و غیر فعال کردن اینترنت به طور موقت

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

msasanmh commented 8 months ago

@nonbarbari ممنون، باگ ریز و خیلی خوبی پیدا کردی. مشکلی نیست برطرف میشه.

nonbarbari commented 8 months ago

@nonbarbari ممنون، باگ ریز و خیلی خوبی پیدا کردی. مشکلی نیست برطرف میشه.

الان چیکار کنم درست شه مشکل از آپدیت بوده یا نرم افزاری که نصب کردم ؟

msasanmh commented 8 months ago

@nonbarbari ممنون، باگ ریز و خیلی خوبی پیدا کردی. مشکلی نیست برطرف میشه.

الان چیکار کنم درست شه مشکل از آپدیت بوده یا نرم افزاری که نصب کردم ؟

آپدیت که به هیچ عنوان. اون برنامه یه کاری کرده که آداپترت نال تشخیص داده میشه. درواقع اشکال از sdc هستش.

هر کاری کردی باعث شده آداپتر هات رو null تشخیص بده. فایل NicName.txt رو از فولدر یوزر پاک کن محض اطمینان و بعد هر تغییری که روی آداپترها ایجاد کردی رو برعکس کن، مثلا اول به اینترنت وصل باش، بعد برنامه رو اجرا کن و دو تا باکسی که این آداپترها رو نشون میده رو چک کن و بذار شون روی آداپتر اصلیت. یکی داخل تنظیمات کوییک و اون‌یکی هم که توی تب set dns قرار داره.

nonbarbari commented 8 months ago

مشکلش حل شد فقط کافی بود باکس اداپتور شبکه رو که خالی بود رو بزارمش روی eternet

nonbarbari commented 8 months ago

فکر کنم بعضی نرم افزار ها اگر قبل از باز کردن SDC درحال دانلود کردن چیزی باشن بعد از باز کردن SDC , SDC نمیتونه مقدار مصرف اینترنت و سرعت شون رو به دست بیاره

msasanmh commented 8 months ago

فکر کنم بعضی نرم افزار ها اگر قبل از باز کردن SDC درحال دانلود کردن چیزی باشن بعد از باز کردن SDC , SDC نمیتونه مقدار مصرف اینترنت و سرعت شون رو به دست بیاره

ممنون بررسی میکنم. ست dns بروی ویندوز ۱۰ کار نمیکنه. لطفا هر چی باگ پیدا کردی برام بفرست.

nonbarbari commented 8 months ago

فکر کنم بعضی نرم افزار ها اگر قبل از باز کردن SDC درحال دانلود کردن چیزی باشن بعد از باز کردن SDC , SDC نمیتونه مقدار مصرف اینترنت و سرعت شون رو به دست بیاره

ممنون بررسی میکنم. ست dns بروی ویندوز ۱۰ کار نمیکنه. لطفا هر چی باگ پیدا کردی برام بفرست.

روی ویندوز 11 که کار میکنه باگی ندیدم فعلا

nonbarbari commented 8 months ago

برنامه از پروتکل mDNS استفاده میکنه ؟

msasanmh commented 8 months ago

برنامه از پروتکل mDNS استفاده میکنه ؟

نه، درواقع بعید میدونم dnsproxy از مالتی کست استفاده کنه چون خوراکه حمله ddos ه

nonbarbari commented 8 months ago

میشه سرعت کانکت شدن رو بالا تر برد؟ دیسکانکت کردن تب 2 خیلی بشتر از دیسکانکت کردن کنار ساعت طول میکشه موقع دیسکانکت کردن برنامه نباید منتظر بمونه که ویژگی های قبلی غیر فعال بشن برنامه باید هرچیزی که فعاله رو همزمان دیسکانکت کنه اکثر مواقعی که برنامه نمیتونه کانکت شه و سرور ها Failed میشن مشکل فقط با یه فلش کردن DNS حل میشه نمیشه این رو غیر فعال کرد Check DPI Bypass اگر هم داخل تنظیمات آدرس وبسایت رو خالی بزاریم برنامه مشکل پیدا میکنه

اطلاعات تب 3 دقیق نیست مثلا تشخیص فیزیکی یا مجازی بودن آداپتور و سرعت 0 Byte/s 1.15 EB/s 125 MB/s برای اداپتور وایرلس سرعت متغیره کویک کانکت قبل از کانکت شدن Good-bye DPI رو خاموش نمیکنه بهتره برای کویک کانکت یه گروه دیفالت ساخته شه تا وقتی کاربر روی حالت کاستوم سرور کویک کانکت میکنه فقط به سرور های دیفالت وصل شه این شکلی کاربرز میتونه گروه های خاصی رو به گروه دیفالت اضافه کنه بهتره گزینه هایی که کنار ساعت هستن داخل برنامه هم در دسترس باشن بهتره برای پروکسی های ساکس و .. پورت جدا وجود داشته باشه تاحالا ندیدم برنامه ای این کارو کنه بهتره موقع ست کردن پروکسی ها آدرس لوکال هاست و پورت ها برای تمام سرور ها ست بشه Http , Https , Ftp ,... اضافه کردن چک باکس داخل تنظیمات کویک کانکت برای فعال شدن کویک کانکت با باز شدن نرم افزار

بهتره برنامه وقتی داره یه کاری رو انجام میده و کارش تموم نشده یه جوری این رو نشون بده که داره یه کاری رو انجام میده

nonbarbari commented 8 months ago

لطفا به کاری کن که بشه استفاده از WmiPrvSE.exe رو غیر فعال کرد خود برنامه 2 درصد از CPU رو استفاده میکنه WmiPrvSE.exe از 12 درصد cpu استفاده میکنه

msasanmh commented 8 months ago

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

سرعت کانکت شدن دیگه از این بالاتر نمیره متاسفانه.

دیسکانکت کردن تب 2 خیلی بشتر از دیسکانکت کردن کنار ساعت طول میکشه

شاید بتونم سرعت دیسکانکت رو بیشتر کنم

موقع دیسکانکت کردن برنامه نباید منتظر بمونه که ویژگی های قبلی غیر فعال بشن برنامه باید هرچیزی که فعاله رو همزمان دیسکانکت کنه

در قسمت disconnect all همه رو باهم می‌بنده. منتظر نمی‌مونه. فقط فلاش dns وقت گیره

اکثر مواقعی که برنامه نمیتونه کانکت شه و سرور ها Failed میشن مشکل فقط با یه فلش کردن DNS حل میشه

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

نمیشه این رو غیر فعال کرد Check DPI Bypass

این که دیگه خودش رو کنسل میکنه اگه کاربر بخواد کار دیگه‌ای انجام بده

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

وجود اون آدرس ضروریه، کاری میکنم اگه خالی بود پیام بده

اطلاعات تب 3 دقیق نیست مثلا تشخیص فیزیکی یا مجازی بودن آداپتور و سرعت 0 Byte/s 1.15 EB/s 125 MB/s برای اداپتور وایرلس سرعت متغیره

این اطلاعات دقیقا از خود کارت آداپتر خونده میشن، من هیچ دخلی درش ندارم. سرعت هم درواقع حداکثر سرعتیه که آداپتر ساپورت میکنه. صفر نشونه نبود اون اطلاعاته، اما نباید سرعت بین MB و EB تغییر کنه.

کویک کانکت قبل از کانکت شدن Good-bye DPI رو خاموش نمیکنه

اگه GoodbyeDPI در کوییک کانکت انتخاب شده باشه، ری‌استارت میشه، درغیر این صورت خاموش میشه. یعنی تغییرات بروی GoodbyeDPI حتما اعمال میشه

بهتره برای کویک کانکت یه گروه دیفالت ساخته شه تا وقتی کاربر روی حالت کاستوم سرور کویک کانکت میکنه فقط به سرور های دیفالت وصل شه این شکلی کاربرز میتونه گروه های خاصی رو به گروه دیفالت اضافه کنه

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

بهتره گزینه هایی که کنار ساعت هستن داخل برنامه هم در دسترس باشن

اگه براشون جا پیدا کنم، حتما

بهتره برای پروکسی های ساکس و .. پورت جدا وجود داشته باشه تاحالا ندیدم برنامه ای این کارو کنه

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

بهتره موقع ست کردن پروکسی ها آدرس لوکال هاست و پورت ها برای تمام سرور ها ست بشه Http , Https , Ftp ,...

اگه همه ست بشن ویندوز به طور اتوماتیک از https استفاده میکنه و بقیه رو ندید میگیره. فقط ساکس رو گذاشتم تا ویندوز حتما از ساکس استفاده کنه و کاربر هم بتونه از امکانات ساکس که یکیش udp هست بهره ببره.

اضافه کردن چک باکس داخل تنظیمات کویک کانکت برای فعال شدن کویک کانکت با باز شدن نرم افزار

میشه اضافه کرد.

بهتره برنامه وقتی داره یه کاری رو انجام میده و کارش تموم نشده یه جوری این رو نشون بده که داره یه کاری رو انجام میده

عه، اینو که گذاشتم، هم آیکن کنار ساعت متحرک میشه و هم داخل برنامه رنگ نوار آبی میشه

فقط برای اینکه اینا رو توی ورژن بعد اعمال کنم باید این issue رو باز کنی و الا یادم میره

msasanmh commented 8 months ago

لطفا به کاری کن که بشه استفاده از WmiPrvSE.exe رو غیر فعال کرد خود برنامه 2 درصد از CPU رو استفاده میکنه WmiPrvSE.exe از 12 درصد cpu استفاده میکنه

اگه توی ورژن قبل‌تر این مشکل نبوده، فکر کنم بتونم درستش کنم

nonbarbari commented 8 months ago

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

سرعت کانکت شدن دیگه از این بالاتر نمیره متاسفانه.

دیسکانکت کردن تب 2 خیلی بشتر از دیسکانکت کردن کنار ساعت طول میکشه

شاید بتونم سرعت دیسکانکت رو بیشتر کنم

موقع دیسکانکت کردن برنامه نباید منتظر بمونه که ویژگی های قبلی غیر فعال بشن برنامه باید هرچیزی که فعاله رو همزمان دیسکانکت کنه

در قسمت disconnect all همه رو باهم می‌بنده. منتظر نمی‌مونه. فقط فلاش dns وقت گیره

اکثر مواقعی که برنامه نمیتونه کانکت شه و سرور ها Failed میشن مشکل فقط با یه فلش کردن DNS حل میشه

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

نمیشه این رو غیر فعال کرد Check DPI Bypass

این که دیگه خودش رو کنسل میکنه اگه کاربر بخواد کار دیگه‌ای انجام بده

من به شخصه زیاد برام مهم نیست این

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

وجود اون آدرس ضروریه، کاری میکنم اگه خالی بود پیام بده

اطلاعات تب 3 دقیق نیست مثلا تشخیص فیزیکی یا مجازی بودن آداپتور و سرعت 0 Byte/s 1.15 EB/s 125 MB/s برای اداپتور وایرلس سرعت متغیره

این اطلاعات دقیقا از خود کارت آداپتر خونده میشن، من هیچ دخلی درش ندارم. سرعت هم درواقع حداکثر سرعتیه که آداپتر ساپورت میکنه. صفر نشونه نبود اون اطلاعاته، اما نباید سرعت بین MB و EB تغییر کنه.

کویک کانکت قبل از کانکت شدن Good-bye DPI رو خاموش نمیکنه

اگه GoodbyeDPI در کوییک کانکت انتخاب شده باشه، ری‌استارت میشه، درغیر این صورت خاموش میشه. یعنی تغییرات بروی GoodbyeDPI حتما اعمال میشه

اما من که داخل تنظیمات اینو فعال کردم که GoodbyeDPI روشن بشه , بعد از کوییک کانکت نمیتونم به یه سرور دیگه کوییک کانکت کنم تو این جا گیر میگنه Waiting for DNS to get online... وقتی دستی GoodbyeDPI رو غیر فعال میکنم کارشو ادامه میده

بهتره برای کویک کانکت یه گروه دیفالت ساخته شه تا وقتی کاربر روی حالت کاستوم سرور کویک کانکت میکنه فقط به سرور های دیفالت وصل شه این شکلی کاربرز میتونه گروه های خاصی رو به گروه دیفالت اضافه کنه

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

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

بهتره گزینه هایی که کنار ساعت هستن داخل برنامه هم در دسترس باشن

اگه براشون جا پیدا کنم، حتما

بهتره برای پروکسی های ساکس و .. پورت جدا وجود داشته باشه تاحالا ندیدم برنامه ای این کارو کنه

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

بهتره موقع ست کردن پروکسی ها آدرس لوکال هاست و پورت ها برای تمام سرور ها ست بشه Http , Https , Ftp ,...

اگه همه ست بشن ویندوز به طور اتوماتیک از https استفاده میکنه و بقیه رو ندید میگیره. فقط ساکس رو گذاشتم تا ویندوز حتما از ساکس استفاده کنه و کاربر هم بتونه از امکانات ساکس که یکیش udp هست بهره ببره.

اضافه کردن چک باکس داخل تنظیمات کویک کانکت برای فعال شدن کویک کانکت با باز شدن نرم افزار

میشه اضافه کرد.

بهتره برنامه وقتی داره یه کاری رو انجام میده و کارش تموم نشده یه جوری این رو نشون بده که داره یه کاری رو انجام میده

عه، اینو که گذاشتم، هم آیکن کنار ساعت متحرک میشه و هم داخل برنامه رنگ نوار آبی میشه

😂اوکی دقت نکرده بودم فقط برای اینکه اینا رو توی ورژن بعد اعمال کنم باید این issue رو باز کنی و الا یادم میره

nonbarbari commented 8 months ago

لطفا به کاری کن که بشه استفاده از WmiPrvSE.exe رو غیر فعال کرد خود برنامه 2 درصد از CPU رو استفاده میکنه WmiPrvSE.exe از 12 درصد cpu استفاده میکنه

اگه توی ورژن قبل‌تر این مشکل نبوده، فکر کنم بتونم درستش کنم

ببین تو ورژن 2.7.0 برنامه هستش اما مصرف cpu تقریبا نزدیک 1 درصد هست البته من خیلی سریع تست کردم ولی 2.7.5 کم ترین حالت 8 درصد تا 22 هم رفته لحظه ای

رم هم نسبتا زیاد مصرف میکنه 160 مگ اینا اینم اگه بشه کم تر کرد یا از رم اشتراکی حافظه داخلی استفاده کنه خیلی بهتر میشه

msasanmh commented 8 months ago

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

سرعت کانکت شدن دیگه از این بالاتر نمیره متاسفانه.

دیسکانکت کردن تب 2 خیلی بشتر از دیسکانکت کردن کنار ساعت طول میکشه

شاید بتونم سرعت دیسکانکت رو بیشتر کنم

موقع دیسکانکت کردن برنامه نباید منتظر بمونه که ویژگی های قبلی غیر فعال بشن برنامه باید هرچیزی که فعاله رو همزمان دیسکانکت کنه

در قسمت disconnect all همه رو باهم می‌بنده. منتظر نمی‌مونه. فقط فلاش dns وقت گیره

اکثر مواقعی که برنامه نمیتونه کانکت شه و سرور ها Failed میشن مشکل فقط با یه فلش کردن DNS حل میشه

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

نمیشه این رو غیر فعال کرد Check DPI Bypass

این که دیگه خودش رو کنسل میکنه اگه کاربر بخواد کار دیگه‌ای انجام بده

من به شخصه زیاد برام مهم نیست این

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

وجود اون آدرس ضروریه، کاری میکنم اگه خالی بود پیام بده

اطلاعات تب 3 دقیق نیست مثلا تشخیص فیزیکی یا مجازی بودن آداپتور و سرعت 0 Byte/s 1.15 EB/s 125 MB/s برای اداپتور وایرلس سرعت متغیره

این اطلاعات دقیقا از خود کارت آداپتر خونده میشن، من هیچ دخلی درش ندارم. سرعت هم درواقع حداکثر سرعتیه که آداپتر ساپورت میکنه. صفر نشونه نبود اون اطلاعاته، اما نباید سرعت بین MB و EB تغییر کنه.

کویک کانکت قبل از کانکت شدن Good-bye DPI رو خاموش نمیکنه

اگه GoodbyeDPI در کوییک کانکت انتخاب شده باشه، ری‌استارت میشه، درغیر این صورت خاموش میشه. یعنی تغییرات بروی GoodbyeDPI حتما اعمال میشه

اما من که داخل تنظیمات اینو فعال کردم که GoodbyeDPI روشن بشه , بعد از کوییک کانکت نمیتونم به یه سرور دیگه کوییک کانکت کنم تو این جا گیر میگنه Waiting for DNS to get online... وقتی دستی GoodbyeDPI رو غیر فعال میکنم کارشو ادامه میده

عه، چه عجیب باشه، میذارم زودتر خاموشش کنه

بهتره برای کویک کانکت یه گروه دیفالت ساخته شه تا وقتی کاربر روی حالت کاستوم سرور کویک کانکت میکنه فقط به سرور های دیفالت وصل شه این شکلی کاربرز میتونه گروه های خاصی رو به گروه دیفالت اضافه کنه

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

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

اگه همون منوی کوییک که کنار ساعت هست بیاد روی دکمه داخل تب یک، خوب میشه؟

بهتره گزینه هایی که کنار ساعت هستن داخل برنامه هم در دسترس باشن

اگه براشون جا پیدا کنم، حتما

بهتره برای پروکسی های ساکس و .. پورت جدا وجود داشته باشه تاحالا ندیدم برنامه ای این کارو کنه

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

بهتره موقع ست کردن پروکسی ها آدرس لوکال هاست و پورت ها برای تمام سرور ها ست بشه Http , Https , Ftp ,...

اگه همه ست بشن ویندوز به طور اتوماتیک از https استفاده میکنه و بقیه رو ندید میگیره. فقط ساکس رو گذاشتم تا ویندوز حتما از ساکس استفاده کنه و کاربر هم بتونه از امکانات ساکس که یکیش udp هست بهره ببره.

اضافه کردن چک باکس داخل تنظیمات کویک کانکت برای فعال شدن کویک کانکت با باز شدن نرم افزار

میشه اضافه کرد.

بهتره برنامه وقتی داره یه کاری رو انجام میده و کارش تموم نشده یه جوری این رو نشون بده که داره یه کاری رو انجام میده

عه، اینو که گذاشتم، هم آیکن کنار ساعت متحرک میشه و هم داخل برنامه رنگ نوار آبی میشه

😂اوکی دقت نکرده بودم

👍

فقط برای اینکه اینا رو توی ورژن بعد اعمال کنم باید این issue رو باز کنی و الا یادم میره

msasanmh commented 8 months ago

لطفا به کاری کن که بشه استفاده از WmiPrvSE.exe رو غیر فعال کرد خود برنامه 2 درصد از CPU رو استفاده میکنه WmiPrvSE.exe از 12 درصد cpu استفاده میکنه

اگه توی ورژن قبل‌تر این مشکل نبوده، فکر کنم بتونم درستش کنم

ببین تو ورژن 2.7.0 برنامه هستش اما مصرف cpu تقریبا نزدیک 1 درصد هست البته من خیلی سریع تست کردم ولی 2.7.5 کم ترین حالت 8 درصد تا 22 هم رفته لحظه ای

رم هم نسبتا زیاد مصرف میکنه 160 مگ اینا اینم اگه بشه کم تر کرد یا از رم اشتراکی حافظه داخلی استفاده کنه خیلی بهتر میشه

سعی میکنم بهتر شه

nonbarbari commented 8 months ago

اگه همون منوی کوییک که کنار ساعت هست بیاد روی دکمه داخل تب یک، خوب میشه؟

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

nonbarbari commented 8 months ago

موقع کویک کانکت از کنار سرور وقتی سرور ها failed میشن و سروری وجود نداره این ارور میاد ‏‏ (2)

1

وقتی دستی گودبای دیپی آی رو روشن میزارم و سعی میکنم وصل بشم

استاوس تغییری نمیکنه معلوم نیست به چی وصله به سرور قبلی ؟

image

msasanmh commented 8 months ago

موقع کویک کانکت از کنار سرور وقتی سرور ها failed میشن و سروری وجود نداره این ارور میاد ‏‏ (2)

1

وقتی همه سرورها failed بشن برنامه دیگه مابقی رو روشن نمیکنه، مثل گودبای یا پراکسی، فقط اینجا پیام رو اشتباه نشون میده باید درست کنم.

وقتی دستی گودبای دیپی آی رو روشن میزارم و سعی میکنم وصل بشم

استاوس تغییری نمیکنه معلوم نیست به چی وصله به سرور قبلی ؟

image

آره، اول مطمئن میشه که میتونه کانکت بشه به سرورهای جدید یا نه، اگه نتونه کانکت بشه دیگه قبلی رو خاموش نمی‌کنه

msasanmh commented 8 months ago

گفته بودی در ابتدای کار بعضی سرورهات failed میشن. منظورت در زمان startup یا زمانیکه برنامه تازه بالا اومده بوده؟ @nonbarbari

nonbarbari commented 8 months ago

گفته بودی در ابتدای کار بعضی سرورهات failed میشن. منظورت در زمان startup یا زمانیکه برنامه تازه بالا اومده بوده؟ @nonbarbari

بیشتر موقع بالا اومدن ویندوز این اتفاق می افتاد ولی وقتی برنامه تازه بالا می اومد هم این اتفاق می افتاد هرچند فکر میکنم مشکل بیشتر از DNS های این قسمت بوده باشه image

از وقتی این رو اضافه کردین image دیگه این مشکل رو نداشتم

nonbarbari commented 8 months ago

gg مشکل مصرف CPU این سرویس حل شده؟ نمیشه دستی سرویس شو جایی غیر فعال کنم؟

msasanmh commented 8 months ago

گفته بودی در ابتدای کار بعضی سرورهات failed میشن. منظورت در زمان startup یا زمانیکه برنامه تازه بالا اومده بوده؟ @nonbarbari

بیشتر موقع بالا اومدن ویندوز این اتفاق می افتاد ولی وقتی برنامه تازه بالا می اومد هم این اتفاق می افتاد هرچند فکر میکنم مشکل بیشتر از DNS های این قسمت بوده باشه image

از وقتی این رو اضافه کردین image دیگه این مشکل رو نداشتم

اینو به احتمال ۹۰ درصد مشکلش رو حل کروم، بخاطر آماده نبودن آداپتر هستش

msasanmh commented 8 months ago

gg مشکل مصرف CPU این سرویس حل شده؟

این مشکل به طور کامل برطرف شد

نمیشه دستی سرویس شو جایی غیر فعال کنم؟

اما نمیتونی دستی کاری کنی، باید منتظر ورژن بعد باشی

nonbarbari commented 8 months ago

گفته بودی در ابتدای کار بعضی سرورهات failed میشن. منظورت در زمان startup یا زمانیکه برنامه تازه بالا اومده بوده؟ @nonbarbari

بیشتر موقع بالا اومدن ویندوز این اتفاق می افتاد ولی وقتی برنامه تازه بالا می اومد هم این اتفاق می افتاد هرچند فکر میکنم مشکل بیشتر از DNS های این قسمت بوده باشه image از وقتی این رو اضافه کردین image دیگه این مشکل رو نداشتم

اینو به احتمال ۹۰ درصد مشکلش رو حل کروم، بخاطر آماده نبودن آداپتر هستش

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

msasanmh commented 8 months ago

گفته بودی در ابتدای کار بعضی سرورهات failed میشن. منظورت در زمان startup یا زمانیکه برنامه تازه بالا اومده بوده؟ @nonbarbari

بیشتر موقع بالا اومدن ویندوز این اتفاق می افتاد ولی وقتی برنامه تازه بالا می اومد هم این اتفاق می افتاد هرچند فکر میکنم مشکل بیشتر از DNS های این قسمت بوده باشه image از وقتی این رو اضافه کردین image دیگه این مشکل رو نداشتم

اینو به احتمال ۹۰ درصد مشکلش رو حل کروم، بخاطر آماده نبودن آداپتر هستش

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

آره، تحقیق کردم در این مورد، مثل اینکه به محض بالا اومدن ویندوز هنوز همه درایورها یا آداپترها استاتوس ready به خودشون نمی‌گیرن. مثلا آداپتر نشون میده که send و receive داره درحالی که هنوز اینترنت واقعا برقرار نیست و از اونجایی که تشخیص برقرای اینترنت برنامه بر همین اساس بوده، برنامه تشخیص میداد اینترنت هست و شروع می‌کرد به اسکن و سرورها failed میشدن. اما الان تشخیص اینترنت رو براساس پینگ گرفتن آی‌پی Bootstrap گذاشتم که واقعا از وجود اینترنت مطمئن میشه و روی استارت آپ منتظر اینترنت میمونه و بعد کارش رو شروع میکنه. کلی امکانات جدید هم اضافه شده، مخصوصا برای اون کسایی که نمیتونستن یوتیوب رو بروی مخابرات یا شاتل باز کنن. الان پراکسی https هم ساپورت میکنه، خیلی راحت mitm میتونه اجرا کنه برای باز کردن یوتیوب. کلا خودم حال کردم که این همه نوشتم اینجا 😄

nonbarbari commented 8 months ago

اگر یه برنامه دیگه DNS رو تغییر بده برنامه متوجه نمیشه در نتیجه استاتوس DNS تغییر نمیکنه و برنامه نمیتونه دوباره DNS رو ست کنه میتونی داخل تب 3 یه چک باکس اضافه کنی که اگه تیک خورد برنامه همون DNS های کاستوم که بهشون وصل شده رو داخل تنظیمات ویندوز ست کنه البته ویندوز فقط از DoH و ای پی پشتیبانی میکنه . ویندوز از وصل شدن به بیشتر از 2 تا سرور DNS پشتیبانی میکنه ولی تنظیماتش دم دست نیست و سخته

nonbarbari commented 8 months ago

یه چیز دیگه برنامه موقع فلش کردن DNS فقط باید کش همون اداپتور های فعال رو خالی کنه ببین وقتی این دستور رو اجرا میکنم خیلی سریع اصلا 1 ثانیه هم طول نمیکشه کارشو انجام میده ipconfig /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

nonbarbari commented 8 months ago

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

msasanmh commented 8 months ago

اگر یه برنامه دیگه DNS رو تغییر بده برنامه متوجه نمیشه در نتیجه استاتوس DNS تغییر نمیکنه و برنامه نمیتونه دوباره DNS رو ست کنه میتونی داخل تب 3 یه چک باکس اضافه کنی که اگه تیک خورد برنامه همون DNS های کاستوم که بهشون وصل شده رو داخل تنظیمات ویندوز ست کنه البته ویندوز فقط از DoH و ای پی پشتیبانی میکنه . ویندوز از وصل شدن به بیشتر از 2 تا سرور DNS پشتیبانی میکنه ولی تنظیماتش دم دست نیست و سخته

اتفاقا قبل اینکه این پیامت رو بخونم گذاشتم که متوجه بشه. الان اگه یه برنامه دیگه dns 127.0.0.1 رو ست کنه برنامه میفهمه و میگه dns سته اما اگه یه برنامه دیگه آن ستش کنه دیگه گذاشتم متوجه نشه چون یکی گفت که بروی ویندوز ۱۰ نمیتونه تشخیص بده. و از اونجایی که من ویندوز ۱۰ ندارم نمیتونم تشخیص unset رو تست کنم

msasanmh commented 8 months ago

یه چیز دیگه برنامه موقع فلش کردن DNS فقط باید کش همون اداپتور های فعال رو خالی کنه ببین وقتی این دستور رو اجرا میکنم خیلی سریع اصلا 1 ثانیه هم طول نمیکشه کارشو انجام میده ipconfig /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

نه این کافی نیست. چهار دستور باید به ترتیب اجرا بشن:

Ipconfig /flushdns Ipconfig /registerdns Ipconfig /release Ipconfig /renew

msasanmh commented 8 months ago

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

راستی اصلا قبلا چطور کار میکردن؟ چون برنامه از یوتیوب query میگیره و اگه dns آدرس لوکال یا همون 10.x.x.x برگردونه میگه آنلاین نیست. میخوای بذارم اگه آدرس لوکال یا همون فیلترینگ برگردوند بگه آنلاینه؟ اصلا فکر خوبی هست؟

nonbarbari commented 8 months ago

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

راستی اصلا قبلا چطور کار میکردن؟ چون برنامه از یوتیوب query میگیره و اگه dns آدرس لوکال یا همون 10.x.x.x برگردونه میگه آنلاین نیست. میخوای بذارم اگه آدرس لوکال یا همون فیلترینگ برگردوند بگه آنلاینه؟ اصلا فکر خوبی هست؟

ن منظورم این بود که چند وقته DoH های ایرانی از کار افتادن انگار یعنی نمیتونه کانکت شه failed میشن موقع اسکن

nonbarbari commented 8 months ago

اگر یه برنامه دیگه DNS رو تغییر بده برنامه متوجه نمیشه در نتیجه استاتوس DNS تغییر نمیکنه و برنامه نمیتونه دوباره DNS رو ست کنه میتونی داخل تب 3 یه چک باکس اضافه کنی که اگه تیک خورد برنامه همون DNS های کاستوم که بهشون وصل شده رو داخل تنظیمات ویندوز ست کنه البته ویندوز فقط از DoH و ای پی پشتیبانی میکنه . ویندوز از وصل شدن به بیشتر از 2 تا سرور DNS پشتیبانی میکنه ولی تنظیماتش دم دست نیست و سخته

اتفاقا قبل اینکه این پیامت رو بخونم گذاشتم که متوجه بشه. الان اگه یه برنامه دیگه dns 127.0.0.1 رو ست کنه برنامه میفهمه و میگه dns سته اما اگه یه برنامه دیگه آن ستش کنه دیگه گذاشتم متوجه نشه چون یکی گفت که بروی ویندوز ۱۰ نمیتونه تشخیص بده. و از اونجایی که من ویندوز ۱۰ ندارم نمیتونم تشخیص unset رو تست کنم

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