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

Disconnect loop issue #174

Closed
Noob2Pr0 opened this issue May 16, 2024 · 84 comments
Closed

Disconnect loop issue #174

Noob2Pr0 opened this issue May 16, 2024 · 84 comments

Comments

@Noob2Pr0
Copy link

hi buddy
I am not sure, but I think this problem has something to do with the previous problem
#172
But in general, I have the same problem and strangely, I have to kill it from the task manager

سلام به داداش گلم
مطمئن نیستم ولی فکر میکنم این مشکلم ربطی به مشکل قبلی داشته باشه
#172
اما در کل همچین مشکلی دارم و عجیبه باید حتماً از تسک منیجر ببندمش

issue 2
@msasanmh
Copy link
Owner

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

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

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

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

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

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

@Noob2Pr0
Copy link
Author

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

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

@msasanmh
Copy link
Owner

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

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

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

@msasanmh
Copy link
Owner

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

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

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

@Noob2Pr0
Copy link
Author

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

@msasanmh
Copy link
Owner

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

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

@Noob2Pr0
Copy link
Author

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

@Noob2Pr0
Copy link
Author

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

@msasanmh
Copy link
Owner

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

جواب دادم.

@Noob2Pr0
Copy link
Author

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

@msasanmh
Copy link
Owner

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

ایمیل کردم

@Noob2Pr0
Copy link
Author

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

video.issue.mp4

@msasanmh
Copy link
Owner

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

video.issue.mp4

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

@Noob2Pr0
Copy link
Author

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

@msasanmh
Copy link
Owner

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

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

@Noob2Pr0
Copy link
Author

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

@msasanmh
Copy link
Owner

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

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

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

@msasanmh
Copy link
Owner

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

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

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

@Noob2Pr0
Copy link
Author

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

@Noob2Pr0
Copy link
Author

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

@msasanmh
Copy link
Owner

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

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

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

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

@Noob2Pr0
Copy link
Author

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

@msasanmh
Copy link
Owner

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

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

@Noob2Pr0
Copy link
Author

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

First.Failed.Issue.mp4

@msasanmh
Copy link
Owner

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

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

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

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

First.Failed.Issue.mp4

@Noob2Pr0
Copy link
Author

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

@Noob2Pr0
Copy link
Author

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

First.Failed.Issue.-.Protocol.Dns.Capture.mp4

@msasanmh
Copy link
Owner

این بار همه لحظه 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 اضافه کنم که هر وقت نتونست وصل بشه یک بار دیگه سعی کنه. اینشکلی دیگه نیاز نیست خودت منتظر باشی و بعد دوباره روی کانکت کلیک کنی، نظرت چیه؟

First.Failed.Issue.-.Protocol.Dns.Capture.mp4

@Noob2Pr0
Copy link
Author

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

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

@msasanmh
Copy link
Owner

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

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

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

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

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

من userdata پیدا نکردم
اسم ProgramData شنیدم AppData شنیدم ولی userdata میزنم چیزی نمیاره
گوگل هم کردم بنظر میرسه توی مسیر C:\UserData باید باشه ولی

image

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

من userdata پیدا نکردم
اسم ProgramData شنیدم AppData شنیدم ولی userdata میزنم چیزی نمیاره
گوگل هم کردم بنظر میرسه توی مسیر C:\UserData باید باشه ولی

image

این فولدر مال خود برنامه است.
جایی که فایل اجرایی برنامه قرار داره، کنارش یه فولدر به اسم SecureDNSClient هست که داخل این فولدر میتونی userdata رو پیدا کنی

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

من userdata پیدا نکردم
اسم ProgramData شنیدم AppData شنیدم ولی userdata میزنم چیزی نمیاره
گوگل هم کردم بنظر میرسه توی مسیر C:\UserData باید باشه ولی

image

این فولدر مال خود برنامه است.
جایی که فایل اجرایی برنامه قرار داره، کنارش یه فولدر به اسم SecureDNSClient هست که داخل این فولدر میتونی userdata رو پیدا کنی

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

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

سرچ زدم این مسیر بود
C:\Users\myuser\AppData\Local\SecureDNSClient\UserData

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. (Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host..)
Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host..
An existing connection was forcibly closed by the remote host.
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
Msmh Agnostic Server v3.0.5.0
Type "Help" To Get Help.
Profile Set To DNS
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
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: 53
WriteRequestsToLog: True
Parent Process ID: 23672
Starting DNS...
DNS Started
Flushing System DNS...
System DNS Flushed
DNS Flushed
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: 53
WriteRequestsToLog: True
Parent Process ID: 1964
Starting DNS...
DNS Started
Flushing System DNS...
System DNS Flushed
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: 53
WriteRequestsToLog: True
Parent Process ID: 1964
Starting DNS...
DNS Started
Flushing System DNS...
System DNS Flushed
DNS Flushed
Msmh Agnostic Server v3.0.5.0
Type "Help" To Get Help.
Profile Set To Proxy
Settings:
Port: 8090
Working Mode: DnsAndProxy
Max Requests: 5000
DNS Timeout: 5 Seconds
Proxy Timeout: 60 Seconds
Kill On Cpu Usage: 20%
Block Port 80: True
Allow Insecure: True
DNS Servers Count: 2
Bootstrap IP Address: 8.8.8.8
Bootstrap Port: 53
Fragment Mode: Disable
SSL settings:
Enabled: True
RootCA_Path:
C:\Users\MyUSER\AppData\Local\SecureDNSClient\UserData\certificate\rootCA.crt
RootCA_KeyPath:
C:\Users\MyUSER\AppData\Local\SecureDNSClient\UserData\certificate\rootCA.key
Cert_Path:
C:\Users\MyUSER\AppData\Local\SecureDNSClient\UserData\certificate\localhost.crt
Cert_KeyPath:
C:\Users\MyUSER\AppData\Local\SecureDNSClient\UserData\certificate\localhost.key
Change SNI: True
Default SNI: speedtest.net
ProxyRules Mode: File
Proxy Rules:
C:\Users\MyUSER\AppData\Local\SecureDNSClient\UserData\ProxyRules.txt
WriteRequestsToLog: False
WriteFragmentDetailsToLog: False
Parent Process ID: 1964
Starting Proxy...
Proxy Started
Flushing System DNS...
System DNS Flushed
Fragment Mode: Program
Before Sni Chunks: 50
Chunks Mode: SNI
"SNI" Chunks: 5
Anti-Pattern Offset: 2 Chunks
Fragment Delay: 1 ms
SSL settings:
Enabled: False
Fragment Mode: Program
Before Sni Chunks: 50
Chunks Mode: SNI
"SNI" Chunks: 5
Anti-Pattern Offset: 2 Chunks
Fragment Delay: 1 ms
SSL settings:
Enabled: False
Msmh Agnostic Server v3.0.5.0
Type "Help" To Get Help.
Profile Set To Proxy
Settings:
Port: 8090
Working Mode: DnsAndProxy
Max Requests: 5000
DNS Timeout: 5 Seconds
Proxy Timeout: 60 Seconds
Kill On Cpu Usage: 20%
Block Port 80: True
Allow Insecure: True
DNS Servers Count: 2
Bootstrap IP Address: 8.8.8.8
Bootstrap Port: 53
Fragment Mode: Program
Before Sni Chunks: 50
Chunks Mode: SNI
"SNI" Chunks: 5
Anti-Pattern Offset: 2 Chunks
Fragment Delay: 1 ms
SSL settings:
Enabled: False
ProxyRules Mode: File
Proxy Rules:
C:\Users\MyUSER\AppData\Local\SecureDNSClient\UserData\ProxyRules.txt
WriteRequestsToLog: False
WriteFragmentDetailsToLog: False
Parent Process ID: 1964
Starting Proxy...
Proxy Started
Flushing System DNS...
System DNS Flushed
DNS Flushed
Msmh Agnostic Server v3.0.5.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: 1964
Starting BypassWithProxy_DNS...
BypassWithProxy_DNS Started
Flushing System DNS...
System DNS Flushed
DNS Flushed
Msmh Agnostic Server v3.0.5.0
Type "Help" To Get Help.
Profile Set To Proxy
Settings:
Port: 8090
Working Mode: DnsAndProxy
Max Requests: 5000
DNS Timeout: 5 Seconds
Proxy Timeout: 60 Seconds
Kill On Cpu Usage: 20%
Block Port 80: True
Allow Insecure: True
DNS Servers Count: 2
Bootstrap IP Address: 8.8.8.8
Bootstrap Port: 53
Fragment Mode: Program
Before Sni Chunks: 50
Chunks Mode: SNI
"SNI" Chunks: 5
Anti-Pattern Offset: 2 Chunks
Fragment Delay: 1 ms
SSL settings:
Enabled: False
ProxyRules Mode: File
Proxy Rules:
C:\Users\MyUSER\AppData\Local\SecureDNSClient\UserData\ProxyRules.txt
WriteRequestsToLog: False
WriteFragmentDetailsToLog: False
Parent Process ID: 1964
Starting Proxy...
Proxy Started
Flushing System DNS...
System DNS Flushed
Msmh Agnostic Server v3.0.5.0
Type "Help" To Get Help.
Profile Set To Proxy
Settings:
Port: 8090
Working Mode: DnsAndProxy
Max Requests: 5000
DNS Timeout: 5 Seconds
Proxy Timeout: 60 Seconds
Kill On Cpu Usage: 20%
Block Port 80: True
Allow Insecure: True
DNS Servers Count: 2
Bootstrap IP Address: 8.8.8.8
Bootstrap Port: 53
Fragment Mode: Program
Before Sni Chunks: 50
Chunks Mode: SNI
"SNI" Chunks: 5
Anti-Pattern Offset: 2 Chunks
Fragment Delay: 1 ms
SSL settings:
Enabled: False
ProxyRules Mode: File
Proxy Rules:
C:\Users\MyUSER\AppData\Local\SecureDNSClient\UserData\ProxyRules.txt
WriteRequestsToLog: False
WriteFragmentDetailsToLog: False
Parent Process ID: 1964
Starting Proxy...
Proxy Started
Flushing System DNS...
System DNS Flushed
Msmh Agnostic Server v3.0.5.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: 1964
Starting BypassWithProxy_DNS...
BypassWithProxy_DNS Started
Flushing System DNS...
System DNS Flushed
DNS Flushed
Msmh Agnostic Server v3.0.5.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: 29904
Starting BypassWithProxy_DNS...
BypassWithProxy_DNS Started
Flushing System DNS...
System DNS Flushed
DNS Flushed
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 Flushed
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
DNS Flushed
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: 24076
Starting DNS...
DNS Started
Confirmed
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: 24076
Starting DNS...
DNS Started
Confirmed
DNS Flushed
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: 24076
Starting DNS...
DNS Started
Confirmed
DNS Flushed
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: 13988
Starting DNS...
DNS Started
Confirmed
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: 13988
Starting DNS...
DNS Started
Confirmed
DNS Flushed
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: 12908
Starting DNS...
DNS Started
Confirmed
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: 12908
Starting DNS...
DNS Started
Confirmed
DNS Flushed
DNS Flushed
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: 12908
Starting DNS...
DNS Started
Confirmed
DNS Flushed

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

داداش توصیه میکنم اخراشو بخون وگرنه شهید میشی، فکر کنم کلا همه لاگ هاشه من پروکسی اینا نمیزنم روش ولی لاگ پروکسی اون دوستمون که با wsl کار داشت در issue 180 که من براش داشتم اسکرین میگرفتم مراحل رو هم افتاده

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

سرچ زدم این مسیر بود
C:\Users\myuser\AppData\Local\SecureDNSClient\UserData

تو که گفتی از نسخه پرتابل استفاده میکنی، زمانی فولدر userdata در این مسیر قرار میگیره که از نسخه اینستالر استفاده کنی.
حالا اگه قبلا از اینستالر استفاده میکردی این log قدیمیه.
اگه از نسخه پرتابل استفاده میکنی هرگز داخل فولدر SecureDNSClient نشو و فایل SecureDNSClient.exe رو اجرا نکن.
اگه این کارو کنی برنامه فکر میکنه نسخه اینستالر هستش.

برای نسخه پرتابل یه فایل به اسم SecureDNSClientPortable.exe هست باید اینو اجرا کنی.

درهرصورت اون اطلاعاتی که میخواستم داخل لاگ نبود و باید این لاگ رو بهترش کنم مثل اضافه کردن تاریخ و ساعت و نشون دادن چیزای مهم دیگه تا بشه راحت‌تر دیباگش کرد.

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

داداش توصیه میکنم اخراشو بخون وگرنه شهید میشی، فکر کنم کلا همه لاگ هاشه من پروکسی اینا نمیزنم روش ولی لاگ پروکسی اون دوستمون که با wsl کار داشت در issue 180 که من براش داشتم اسکرین میگرفتم مراحل رو هم افتاده

آره پراکسی توش بود، لابد پراکسی رو اجرا کردی که توش بود!!

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

آره نسخه پرتابل استفاده میکنم، بعید می‌دونم در گذشته نصب کرده باشم ولی یادم نمیاد
و سر پروکسی یکی از خط های اینترنتم (sepanta adsl)وقتی به dns وصل میشه و من nic DNS set میکنم همه سایت ها رو باز می‌کنه از حمله یوتیوب رو و نیازی به bypassdpi یا تب های دیگه نیست
ولی وقتی میرم اون یکی خط (ایرانسل) قبلاً با goodbydpi کارمیکرد ولی بعدش رفتم سراغ فرگمنت و بعدش مجبور شدم برم سراغ سرتیفیکت اما به مرور زمان و دستکاری ها الان همون goodbydpi light با ssl سایز ۲۰ جواب میده و به دیسکورد هم وصل میشم

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

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

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

اصلا نسخه پرتابل تو یه آدرسه همیشه جدید میدی یه تغییر نام میدم پوشه اشو و جدیده رو جایگذینش میکنم

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

یه shortcut توی نوار پایین ویندوز دارم همیشه از اون استفاده میکنم

خوبه، فقط چک کن shortcut بروی فایل SecureDNSClientPortable.exe ست شده باشه.

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

راستی یه باگ پیدا کردم. از تنطیمات
Settings -> Check
آدرس www.youtube.com رو به youtube.com تغییر بده تا در ورژن بعد درستش کنم.
گاهی اوقات سرورها به آدرس‌هایی که با www شروع میشن ip نمیدن چون در واقع www یک CName داره که به آدرس بدون w فوروارد میشه.

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

فولدر برنامه پرتابل باید به این شکل باشه:
20240605_212435.jpg

برای اجرای برنامه فایل داخل تصویر رو اجرا میکنی.
و فولدر UserData بعد از اولین اجرای برنامه اونجا ایجاد میشه.
که شامل همه تنظیمات و اطلاعات کاربر هستش.

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

نه برای من این شکلیه
image

مطمئنم که خود پرتابل رو باز میکنم شرت کات که ادرسش تغییر نمیکنه، اگه بکنه هم مشخص میشه تو ورژنی که بالا ابزار نوشته

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

نه برای من این شکلیه
image

مطمئنم که خود پرتابل رو باز میکنم شرت کات که ادرسش تغییر نمیکنه، اگه بکنه هم مشخص میشه تو ورژنی که بالا ابزار نوشته

پس واژه Portable نباید روی برنامه‌ات نوشته شده باشه:
20240605_215728.jpg

واقعا نمیدونم جریان سیستمت چیه، فقط میدونم اگه فایل portable.exe اجرا بشه هم فولدر UserData همونجا ایجاد میشه و بالای برنامه هم مینویسه.
!!!

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

اره ننوشته ولی من که چیزی نصب نکردم !
احتمال داره که اتفاقی برای تستی چیزی نصب کرده باشم و بعد پاک کردم ولی رفتار برنامه عوض شده باشه ؟

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

اره ننوشته ولی من که چیزی نصب نکردم !
احتمال داره که اتفاقی برای تستی چیزی نصب کرده باشم و بعد پاک کردم ولی رفتار برنامه عوض شده باشه ؟

نه، فقط به این بستگی داره که کدوم فایل رو اجرا کرده باشی.
میتونی shortcut رو چک کنی ببینی داره از فایل پرتابل استفاده میکنه یا نه.
همچنین میتونی توی همون تصویری که فرستادی بروی
SecureDNSClientPortable.exe
کلیک کنی (بدون شورت‌کات) و ببینی واژه پرتابل نوشته میشه یا نه.

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

نگا این لاگ فایل هایی که بهت دادم همگی از ورژن 3.0.7 Beta بود درسته ؟
الان اومدم سر همین شرت کاته تست کنم (نمیشه شرت کاتی که تو نوار پایینی ویندوزه بفهمم ادرسش کجاست) برای همین اومدم اسم فایل رو تغییر دادم مثلا یه 2 انداختم آخرش
چیزی که عجیب بود این بود
نرم افزاری که باز بود ورژن 3.0.7 Beta بود
ولی وقتی اسم رو تغییر دادم بازم نرم افزار با شرت کات باز شد و شد 3.0.4 :|

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

فکر کن هر روز میای میزنی رو شرت کات ابزار، نسخه 3.0.7 برات باز میکنه بدون اسم Portable ! بعدش فولدر رو میسازه AppData ! لاگ های جدید و تغییراتی که دادی هم همه اش میاد همه چیز اوکی بعدش میای ادرس پوشه رو تغییر میدی میره برای خودش نسخه 3.0.4 رو پیدا میکنه باز میکنه :|
اقا من پیشمون شدم میرم رو لینوکس =))
ناموسا به هر کی بگم فکر میکنه مشکل از منه، به خدا من ویندوز این طوری ندیدم چرا این طوری جفتک میندازه T_T

image
image

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

نگا این لاگ فایل هایی که بهت دادم همگی از ورژن 3.0.7 Beta بود درسته ؟

آره.

الان اومدم سر همین شرت کاته تست کنم (نمیشه شرت کاتی که تو نوار پایینی ویندوزه بفهمم ادرسش کجاست) برای همین اومدم اسم فایل رو تغییر دادم مثلا یه 2 انداختم آخرش

میشه آدرس شورت‌کات رو فهمید، روش کلیک راست میکنی، اسم برنامه نوشته شده، دوباره روی اسم برنامه راست کلیک میکنی و Properties رو میزنی.

چیزی که عجیب بود این بود
نرم افزاری که باز بود ورژن 3.0.7 Beta بود
ولی وقتی اسم رو تغییر دادم بازم نرم افزار با شرت کات باز شد و شد 3.0.4 :|

مطمئنم چندین ورژن اینو اونور کپی شده

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

فکر کن هر روز میای میزنی رو شرت کات ابزار، نسخه 3.0.7 برات باز میکنه بدون اسم Portable ! بعدش فولدر رو میسازه AppData ! لاگ های جدید و تغییراتی که دادی هم همه اش میاد همه چیز اوکی بعدش میای ادرس پوشه رو تغییر میدی میره برای خودش نسخه 3.0.4 رو پیدا میکنه باز میکنه :|
اقا من پیشمون شدم میرم رو لینوکس =))
ناموسا به هر کی بگم فکر میکنه مشکل از منه، به خدا من ویندوز این طوری ندیدم چرا این طوری جفتک میندازه T_T

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

image
image

بنظرم آخرین ورژن بتا برنامه رو یه جا کپی کن و توی کامپیوترت SecureDNSClient رو سرچ کن و هر فولدری که با این نام دیدی رو پاک کن.
همه شورت‌کات هارو پاک کن.
بعد یه جای ثابت برای برنامه درنظر بگیر و فایل بتا رو اونجا استخراج کن.
و از فایل پرتابلش هم میتونی یه شورت‌کات بسازی.

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 5, 2024

نه شرت کاتی که توی نوار منو ویندوز هست نمیشه پیداش کرد
اون چیزی که میگی برای شرت کاتیه که خود ادم میسازه یا send to desktop میزنه

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

همیشه ورژن جدید که می اومد من پوشه رو از اسم SecureDNSClientPortable میکردم SecureDNSClientPortable 2.9 و یا SecureDNSClientPortable 3.0.4 و پوشه جدید رو با همون اسم SecureDNSClientPortable میزاشتم توی پوشه ابزار های پرتابلم
شرت کات هم نمیدونم چرا سکته زد بعد از تغییر نام ولی مطمئنم ورژن اخری که میدادی رو اجرا میکرد، همون 3.0.7 Beta که خوب اگه ورژن های قبلی رو باز میکرد که لاگ هایی که میگفتی رو نمیگرفت که بهت بدم و منم ورژنشو به یاد نمیاوردم
چیزی که عجیبه اینه که من هیچ وقت نمیرم تو پوشه ابزارت و از اونجا اجرا کنم خداوکیلی همون SecureDNSClientPortable.exe رو میزنم

در کل اتفاقیه که افتاده، دفعه بعد ورژن جدید که بدی همه پوشه های قبلی رو کلا پاک میکنم، حتی شرت کاتم پاک میکنم خودم مستقیم رو SecureDNSClientPortable.exe میزنم باز که شد شرت کات میسازم
این طوری بهتره

من همیشه مشکلات عجیب غریبی با کامپیوترم دارم اما خودم حلش میکنم که الان دردسرش افتاده گردن تو
حلال کن D:

@msasanmh
Copy link
Owner

msasanmh commented Jun 5, 2024

نه شرت کاتی که توی نوار منو ویندوز هست نمیشه پیداش کرد

اون چیزی که میگی برای شرت کاتیه که خود ادم میسازه یا send to desktop میزنه

باور کن برای من میشه، روی ویندوز ۱۱، پین کردم تو تسک‌بار، شورت‌کات نساختم. حال ندارم ویدئو بگیرم D:

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

موافقم.

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

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

همیشه ورژن جدید که می اومد من پوشه رو از اسم SecureDNSClientPortable میکردم SecureDNSClientPortable 2.9 و یا SecureDNSClientPortable 3.0.4 و پوشه جدید رو با همون اسم SecureDNSClientPortable میزاشتم توی پوشه ابزار های پرتابلم

خب از روی تجربه میگم که این کار اشتباست. نیازی به تغییر نام نیست، فقط کافیه جدید رو بروی قبلی replace کنی.

شرت کات هم نمیدونم چرا سکته زد بعد از تغییر نام ولی مطمئنم ورژن اخری که میدادی رو اجرا میکرد، همون 3.0.7 Beta که خوب اگه ورژن های قبلی رو باز میکرد که لاگ هایی که میگفتی رو نمیگرفت که بهت بدم و منم ورژنشو به یاد نمیاوردم
چیزی که عجیبه اینه که من هیچ وقت نمیرم تو پوشه ابزارت و از اونجا اجرا کنم خداوکیلی همون SecureDNSClientPortable.exe رو میزنم

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

در کل اتفاقیه که افتاده، دفعه بعد ورژن جدید که بدی همه پوشه های قبلی رو کلا پاک میکنم، حتی شرت کاتم پاک میکنم خودم مستقیم رو SecureDNSClientPortable.exe میزنم باز که شد شرت کات میسازم
این طوری بهتره

آره این کارو کنی عالی میشه.

من همیشه مشکلات عجیب غریبی با کامپیوترم دارم اما خودم حلش میکنم که الان دردسرش افتاده گردن تو
حلال کن D:

خواهش میکنم داداش، من ۲۰ ساله که از طرف مردم ایمیل میگیرم و ازم راهنمایی میخوان و منم تا جاییکه بتونم کمک میکنم. مشکلی نیست.

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 6, 2024

هولی شت، من نمیدوسنتم، خوب شد گفتی یاد گرفتم
اره دیدم ادرسشو، چه مسخره اس که 2 بار باید کلیک راست کنی
یه چیز جالب برات ویدیو میگیرم باحاله جواب این که چرا تغییر میکنه رو نصفه فهمیدم

Shortcut.Chage.Address.mp4

@msasanmh
Copy link
Owner

msasanmh commented Jun 6, 2024

هولی شت، من نمیدوسنتم، خوب شد گفتی یاد گرفتم
اره دیدم ادرسشو، چه مسخره اس که 2 بار باید کلیک راست کنی
یه چیز جالب برات ویدیو میگیرم باحاله جواب این که چرا تغییر میکنه رو نصفه فهمیدم

Shortcut.Chage.Address.mp4

ویدئو رو دیدم و این رفتار کاملا طبیعیه. چون برنامه‌های پرتابل رو اینطور پین نمی‌کنن.
وقتی بروی portable.exe کلیک کردی، این فایل exe درواقع میاد فایل اصلی برنامه رو اجرا میکنه با این تفاوت که یه دستور همون args هم بهش ارسال می‌کنه.
حالا وقتی میای برنامه اجرا شده رو که همون فایل exe اصلی برنامه است رو پین میکنی دیگه اون args داخل شورت‌کات قرار نمی‌گیره.
بطور کلی بگم:
فایل‌هایی مثل portable.exe درواقع لانچر و پرتابل ساز برنامه اصلی هستن.

برای اینکه یه برنامه پرتابل رو پین کنی باید روی خود فایل portable.exe راست کلیک کنی و pin to Taskbar رو بزنی.

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 6, 2024

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

@msasanmh
Copy link
Owner

msasanmh commented Jun 6, 2024

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

آره، درسته، من توی رجیستری ویندوز تغییر ایجاد کردم و گزینه pin to Taskbar اضافه شده، واسه همینه شما نداری این گزینه رو.

بنظرم بعد از این که همون طوری باز کردم و پین زدم تو تسک بار برم از روشی که گفتی ادرسشو پیدا کنم از همونجا هم میشه تغییرش داد

آره، آدرس شورت‌کات رو به فایل portable.exe تغییر بده

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 8, 2024

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

@msasanmh
Copy link
Owner

msasanmh commented Jun 8, 2024

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

امروز نسخه اصلی منتشر میشه، issue های قدیمی رو می‌بندم.
اگه باز با ورژن جدید مشکلاتی وجود داشت یه issue جدید باز کن.

@Noob2Pr0
Copy link
Author

Noob2Pr0 commented Jun 8, 2024

حله دمت گرم
دلم تنگ این issue 174 میشه =))

@msasanmh msasanmh closed this as completed Jun 8, 2024
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

2 participants