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
814 stars 80 forks source link

new issues #50

Closed nonbarbari closed 1 year ago

nonbarbari commented 1 year ago

باگ ها

  1. مسیج های پاپ آپ برنامه میرن پشت نرم افزار و دیده نمیشن

  2. صفحات غیر از HTTPS و صفحات با ip داخل مود share باز نمیشن

  3. برعکس fake list وقتی black list رو تغییر میدیم باید حتما برنامه رو ری استارت کنیم تا تغییرات اعمال بشه

  4. مورد داشتم تست تا 60 درصد پیش رفت و یک دفعه متوقف شد و داخل لاگ اعلام کرد که تست تمام شده اما بعد از تموم شدن تست تعداد سرور هایی که Faill شدن و تعداد کل و .. رو نگفت

مشکلات دیگه

  1. ویندوز رو به صورت موقت غیر اکتیو کرد مشکل در ارتباط با "kms server"
  2. دیر خاموش شدن سیستم درصورت بسته نبودن برنامه
  3. کامل بسته نشدن و وجود سرویس فعال (نمیشه پوشه برنامه برو حذف کرد حتی بعد از بسته شدن)
  4. افلاین شدن مداوم اتصال موقع استفاده از لیست کاستوم و بد تر شدن اوضاع موقع استفاده همزمان با اد گارد
  5. این Log Auto Clear توی تست گرفتن من مشکل ایجاد کرده باید بشه غیر فعالش کرد + میشه یه کلید واسه پاک کردن دستی اضافه کرد یا این که میزان شو دستی تایین کرد

پیشنهاد افزودن ویژگی

  1. ای پی اسکنر دقت میلی ثانیه نداره و همزمان نمیتونه چند تا چند تا اسکن کنه مال خود مرتضی داره اینو و فکر کنم تا 32 تا هم ساپورت میکنه ادامه : من که نتونستم با مخابرات چیزی پیدا کنم فقط روی شاتل جواب داد 2. اضافه کردن SOCKS5 proxy server

  2. ساختن کانکشن VPN برای تانل کل سیستم

  3. چرا black list && fake list فقط موقع استفاده از پروکسی کار میکنن؟

  4. میتونی از “ircf.space” به صورت اوتومات ای پی تمیز بگیری

  5. نمایش میانگین تاخیر سرور ها داخل لاگ

  6. اضافه کردن سرور های کاستوم به بیلت این ها به طور موقت برای تست همزمان با یه چک باکس

  7. افزودن لیست دامنه هایی که باید حتما با دی ان اس خاصی حل شوند + اون DNS خاص راجب شماره 8 مثلا برای سایت های خاصی نیاز دارم 100% از DNS داخلی و غیر امن استفاده کنم

  8. نمایش شماره سروری که داره ازش تست گرفته میشه در کنار درصد که توی تست گرفتن به درد میخوره

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

توضیح 10 : اگر همزمان با تست گرفتن یک سری ترافیک فیک ایجاد بشه هم فایروال از فیلتر کردن جا میمونه و فشار بهش میاد هم کمتر به ترافیک شک میکنه هم واسه خود سیستم بهتره

مثلا درخواست های به سایت های معروف ایرانی و خارجی و IP های DNS های معروف ارسال بشه (روی چندین پورت) که شناسایی سخت بشه و یا مثلا موقع درخواست های DNS روی پروتکل TLS , همزمان یک سری درخواست به پورت های 443 یا 80 یا 53 به همون دامنه ارسال بشه

  1. بچه هایی که نمیتونن به هیچ سروری وصل بشن "یا پیدا نمیکنن یا پیدا میکنن ولی نمیتونن وصل شن یا تاخیر شون زیاده و ناپایداره" از داخلی ها استفاده کنن که 100 درصد وصل میشن و تاخیر کم و تحریم شکن هم دارن و پایداری بالا و فیلتر شدن هم درکار نیست هم این که پروتکل TLS رو دارن که تاخیرش کم تره و سرورها برای بقیه هم مدت بیشتری سالم میمونه همچنین اگر خودشون سرور و دامنه دارن داخل ایران یا اون ور میتونن راحت راه اندازی کنن سرور رو کلود فلر هم اجازه میده به هر نفر یه ساب دامنه برای دی او اج خودش درست کنه

توضیح 11 : نمونه الکترو برای گوگل پلی و یوتوب جوابه مسله امنیت هم اگر فقط برای یوتوب و گوگل پلی استفاده میکنید حله و اتفاق خاصی نمی افته قرار نیست کل URL تون رو ببینن فقط دامنه ها رو میبینن و ساب دامنه که چیز خاصی نیست و قبلا که از IP برای DNS استفاده میکردین هم دیده میشدن اگر برای وصل شدن به سرور استفاده میکنید به ایرانی وصل نشید

  1. نمایش تاخیر سرور هایی که وصله

  2. مرتب کردن قسمت Status

سوال

  1. آیا قسمت cpu مال گرافیک برنامه و سرعت رفرش شدن هست ؟

نتیجه تست ها و مشکلات قبل

  1. داخل ادگارد DoH رو قبول نمیکرد به جای https://127.0.0.1/dns-query بهش https://localhost/dns-query

رو دادم این دفعه بلافاصه ارور نداد یه 20 ثانیه صبر کرد بعد ارور داد ! فکر کنم دلیلش اینه که میخواد سرتیفیکیت رو آنلاین خودش بره برسی کنه مشکل الکترو هم همین بود که درست شد

  1. با VPN تست کردم یه سری از سرور های لیست داخلی Fail میشدن درست هستن آدرس ها ؟

  2. چه جوری با فیک دی ان اس میتونی وصل بشی به DoH وقتی سرتیفیکیت نداری

  3. وصل شدن با دوتا نت با Proxy که نیاز داره برنامه برای تمام کارت شبکه ها ادرس پروکسی سرور تولید کنه تا بشه دو تا pc رو داخل شبکه بدون روتر با پروکسی به هم وصل کرد و از اون طرف هر PC نت خودش رو داشته باشه

msasanmh commented 1 year ago

باگ ها

  1. مسیج های پاپ آپ برنامه میرن پشت نرم افزار و دیده نمیشن

  2. صفحات غیر از HTTPS و صفحات با ip داخل مود share باز نمیشن

  3. برعکس fake list وقتی black list رو تغییر میدیم باید حتما برنامه رو ری استارت کنیم تا تغییرات اعمال بشه

  4. مورد داشتم تست تا 60 درصد پیش رفت و یک دفعه متوقف شد و داخل لاگ اعلام کرد که تست تمام شده اما بعد از تموم شدن تست تعداد سرور هایی که Faill شدن و تعداد کل و .. رو نگفت

مشکلات دیگه

  1. ویندوز رو به صورت موقت غیر اکتیو کرد مشکل در ارتباط با "kms server"
  2. دیر خاموش شدن سیستم درصورت بسته نبودن برنامه
  3. کامل بسته نشدن و وجود سرویس فعال (نمیشه پوشه برنامه برو حذف کرد حتی بعد از بسته شدن)
  4. افلاین شدن مداوم اتصال موقع استفاده از لیست کاستوم و بد تر شدن اوضاع موقع استفاده همزمان با اد گارد
  5. این Log Auto Clear توی تست گرفتن من مشکل ایجاد کرده باید بشه غیر فعالش کرد + میشه یه کلید واسه پاک کردن دستی اضافه کرد یا این که میزان شو دستی تایین کرد

پیشنهاد افزودن ویژگی

  1. ای پی اسکنر دقت میلی ثانیه نداره و همزمان نمیتونه چند تا چند تا اسکن کنه مال خود مرتضی داره اینو و فکر کنم تا 32 تا هم ساپورت میکنه ادامه : من که نتونستم با مخابرات چیزی پیدا کنم فقط روی شاتل جواب داد 2. اضافه کردن SOCKS5 proxy server

  2. ساختن کانکشن VPN برای تانل کل سیستم

  3. چرا black list && fake list فقط موقع استفاده از پروکسی کار میکنن؟

  4. میتونی از “ircf.space” به صورت اوتومات ای پی تمیز بگیری

  5. نمایش میانگین تاخیر سرور ها داخل لاگ

  6. اضافه کردن سرور های کاستوم به بیلت این ها به طور موقت برای تست همزمان با یه چک باکس

  7. افزودن لیست دامنه هایی که باید حتما با دی ان اس خاصی حل شوند + اون DNS خاص راجب شماره 8 مثلا برای سایت های خاصی نیاز دارم 100% از DNS داخلی و غیر امن استفاده کنم

  8. نمایش شماره سروری که داره ازش تست گرفته میشه در کنار درصد که توی تست گرفتن به درد میخوره

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

توضیح 10 : اگر همزمان با تست گرفتن یک سری ترافیک فیک ایجاد بشه هم فایروال از فیلتر کردن جا میمونه و فشار بهش میاد هم کمتر به ترافیک شک میکنه هم واسه خود سیستم بهتره

مثلا درخواست های به سایت های معروف ایرانی و خارجی و IP های DNS های معروف ارسال بشه (روی چندین پورت) که شناسایی سخت بشه و یا مثلا موقع درخواست های DNS روی پروتکل TLS , همزمان یک سری درخواست به پورت های 443 یا 80 یا 53 به همون دامنه ارسال بشه

  1. بچه هایی که نمیتونن به هیچ سروری وصل بشن "یا پیدا نمیکنن یا پیدا میکنن ولی نمیتونن وصل شن یا تاخیر شون زیاده و ناپایداره" از داخلی ها استفاده کنن که 100 درصد وصل میشن و تاخیر کم و تحریم شکن هم دارن و پایداری بالا و فیلتر شدن هم درکار نیست هم این که پروتکل TLS رو دارن که تاخیرش کم تره و سرورها برای بقیه هم مدت بیشتری سالم میمونه همچنین اگر خودشون سرور و دامنه دارن داخل ایران یا اون ور میتونن راحت راه اندازی کنن سرور رو کلود فلر هم اجازه میده به هر نفر یه ساب دامنه برای دی او اج خودش درست کنه

توضیح 11 : نمونه الکترو برای گوگل پلی و یوتوب جوابه مسله امنیت هم اگر فقط برای یوتوب و گوگل پلی استفاده میکنید حله و اتفاق خاصی نمی افته قرار نیست کل URL تون رو ببینن فقط دامنه ها رو میبینن و ساب دامنه که چیز خاصی نیست و قبلا که از IP برای DNS استفاده میکردین هم دیده میشدن اگر برای وصل شدن به سرور استفاده میکنید به ایرانی وصل نشید

  1. نمایش تاخیر سرور هایی که وصله

  2. مرتب کردن قسمت Status

سوال

  1. آیا قسمت cpu مال گرافیک برنامه و سرعت رفرش شدن هست ؟

نتیجه تست ها و مشکلات قبل

  1. داخل ادگارد DoH رو قبول نمیکرد به جای https://127.0.0.1/dns-query بهش https://localhost/dns-query

رو دادم این دفعه بلافاصه ارور نداد یه 20 ثانیه صبر کرد بعد ارور داد ! فکر کنم دلیلش اینه که میخواد سرتیفیکیت رو آنلاین خودش بره برسی کنه مشکل الکترو هم همین بود که درست شد

  1. با VPN تست کردم یه سری از سرور های لیست داخلی Fail میشدن درست هستن آدرس ها ؟

  2. چه جوری با فیک دی ان اس میتونی وصل بشی به DoH وقتی سرتیفیکیت نداری

  3. وصل شدن با دوتا نت با Proxy که نیاز داره برنامه برای تمام کارت شبکه ها ادرس پروکسی سرور تولید کنه تا بشه دو تا pc رو داخل شبکه بدون روتر با پروکسی به هم وصل کرد و از اون طرف هر PC نت خودش رو داشته باشه

باگ ها: ۱. این مشکل رو حل کرده بودم، اما دوباره بررسی میکنم. ۲. پورت ۸۰ در تنظیمات بسته است، میتونید از طریق تنظیمات پورت ۸۰ رو فعال کنید. ۳. وقتی بلک لیست و فیک dns رو تغییر میدید نیاز به ری‌استارت کردن برنامه نیست، فقط کافیه پراکسی رو خاموش و دوباره روشن کنید تا تغییرات اعمال بشه. ۴. همچین موردی رو باید با لیست‌های بیشتر تست کنم.

مشکلات دیگه: ۱. همچین چیزی غیر ممکنه، برنامه هیچ ارتباطی با kms server نداره. ۲. روال کار ویندوز به همین شکله، وقتی برنامه رو فعال میذارید یا هر برنامه دیگه‌ای و بعد سیستم رو شات داون میکنید، ابتدا برنامه‌ها باید کارهای خروج شون رو انجام بدن، مثل unset کردن پراکسی و unset کردن dns و خاموش کردن پراکسی و ذخیره تنظیمات کاربر و بستن پراسس های dnslookup و dnsproxy اینها زمان میبره. خود ویندوز این اجازه رو به برنامه ها میده تا درست شات داون بشن. این فقط مربوط به برنامه من نمیشه. ۳. برنامه بطور کامل بسته میشه، اگه اجازه پاک شدن نداده بخاطر فعال وردن GoodbyeDPI هستش که از windivert استفاده میکنه، درنتیجه این مشکل بخاطر WinDivert هستش و شما باید این مورد رو به GoodbyeDPI اطلاع بدید، کاری نیست که برنامه من بتونه در این مورد انجام بده. ۴. اگه از لیست کاستوم استفاده میکنید و dns قطع و وصل میشه، بخاطر ناپایدار بودن سرور DNS و اینترنت شماست، برنامه نمیتونه به زور ارتباط رو حفظ کنه. ۵. اگه این Log Auto Clear نباشه، برنامه بعد مدتی سنگین میشه، میتونم تنظیماتش رو بذارم تا بتونید افزایش یا کاهش بدید.

پیشنهاد افزودن ویژگی: ۱. این ip scanner براساس real delay کار میکنه، و دقت میلی ثانیه‌ای به درد تاخیر واقعی نمیخوره. اگه برنامه های دیگه سریعتر کار میکنن برای اینه که فقط پینگ و کانکت شدن به پورت ۴۴۳ رو برسی میکنن. اما ip scanner این برنامه میاد بطور واقعی ip ها رو جایگزین میکنه تا ببینه واقعا از سرور جواب دریافت میکنه یا نه، این شکلی شما میتونید مطمئن باشید ip هایی که دریافت کردید واقعا بروی دامنه شما کار میکنن. برای مخابرات هم متاسفانه بقیه هم نتونستن با هر اسکنری چیزی پیدا کنن. ۲. آخه socks5 به چه کارت میاد 😁 ۳. این برنامه راه انداز vpn های دیگه بحساب میاد، خودش اگه کانکشن VPN ایجاد کنه بنظرم چیز معنی داری نیست، چون این برنامه یه vpn نیست. ۴. چون GoodbyeDPI این چیزا رو ساپورت نمیکنه و قسمت پراکسی رو خودم نوشتم درنتیجه میتونم به اون قسمت امکانات اضافه کنم. ۵. آره میشه، اما دوست نداشتم این برنامه به جایی وابسطه باشه تا اگه مثلا فلان سرویس از کار افتاد باعث از کار افتادن این برنامه هم بشه. ۶. چشم اینم اضافه میکنم، با اینکه نمیدونم چه استفاده ای میخوای ازش بکنی. ۷. به لیست built in نمیشه چیزی اضافه کرد بخاطر امنیتی که روش پیاده شده، چون داخل dll برنامه است و فقط قبل از کامپایل ویرایش میشه. ۸. با اضافه کردن همچین چیزی برنامه خیلی شلوغ میشه، بذار در موردش فکر کنم. ۹. بسیارخب، اضافه می‌کنم. ۱۰. متاسفانه فایروال ها زرنگ‌تر از این حرف‌ها هستن، باور کن من کامل تحقیق کردم. ۱۱. استفاده از اونها با لیست کاستوم به عهده و با مسئولیت خود کاربره. ۱۲. برنامه از همه سرورهای متصل بصورت موازی استفاده میکنه و این یعنی فقط یک خروجی تاخیر داره. این کاریه که dnsproxy تیم ادگارد خودش انجام میده و اگه من بخوام بصورت جدا تاخیر شون رو نشون بدم، برنامه هم جایی برای نشون دادن شون نداره و هم بیخود مصرف پهنای باند تون رو زیاد می‌کنید. ۱۳. واقعا انجام این کار ضروری نیست، و از اونجایی که این برنامه با winform ساخته شده تا بتونه ویندوز ۷ رو ساپورت کنه فکر نمی‌کنم چیز زیبایی دربیاد.

سوال: ۱. قسمت cpu برای ست کردن اولویت cpu بروی پراسس های dnslookup، dnsproxy و dnscrypt هستش.

نتیجه تست ها و مشکلات قبل: ۱. این adguard هستش که باید بغیر از دامین از ip هم پشتیبانی کنه. ۲. دلیل failed شدن شون با vpn بخاطر دردسترس نبودنشون در اون لحظه هستش، چون همه سرورهای موجود که معروف نیستن تا ۲۴ ساعته آنلاین باشن. و همینطور بیشتر معروف ها فیلترن. درنتیجه از سروهای نیمه معروف هم استفاده کردم، سعی کردم باکیفیت ترین ها رو انتخاب کنم. ۳. دامین که با فرگمنت رد میشه، در مورد ip هم fake dns میاد بهش یه ip سالم میرسونه و سرور نمیدونه که این ip رو fake dns فرستاده. ۴. میتونم این کارو انجام بدم اما آخه کجای برنامه قرار بدم، فضای کافی نیست، باید فکر کنم.

msasanmh commented 1 year ago

الان هرچقدر که دوست داشتی در مورد یه کلاینت dns توی گوگل سرچ کن. تک تک شون رو تست کن. اونوقت خودت میبینی که هیچ کدوم شون به گرد پای این برنامه هم نمیرسن. مثلا یه لیستی از کلاینت ها توی این لینک هست: https://dnscrypt.info/implementations/ همه رو تست کن. با اونا کار کن، اونوقت میبینی چقدر مضخرف هستن. یه خورده کمتر از برنامه ایراد بگیر، بخدا من فقط یک نفرم، یه تیم برنامه‌نویسی نیستم. بابت این ورژن جدید من ۱۲ روز برنامه نویسی کردم و هر روز بیشتر از ۱۰ ساعت کار کردم. کل برنامه با بیش از ۲۰ هزار خط کد نوشته شده. خلاصه یکمی رحم داشته باش.

ehsanna11111 commented 1 year ago

الان هرچقدر که دوست داشتی در مورد یه کلاینت dns توی گوگل سرچ کن. تک تک شون رو تست کن. اونوقت خودت میبینی که هیچ کدوم شون به گرد پای این برنامه هم نمیرسن. مثلا یه لیستی از کلاینت ها توی این لینک هست: https://dnscrypt.info/implementations/ همه رو تست کن. با اونا کار کن، اونوقت میبینی چقدر مضخرف هستن. یه خورده کمتر از برنامه ایراد بگیر، بخدا من فقط یک نفرم، یه تیم برنامه‌نویسی نیستم. بابت این ورژن جدید من ۱۲ روز برنامه نویسی کردم و هر روز بیشتر از ۱۰ ساعت کار کردم. کل برنامه با بیش از ۲۰ هزار خط کد نوشته شده. خلاصه یکمی رحم داشته باش.

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

nonbarbari commented 1 year ago

راجب برنامه

مشکلات دیگه

  1. توی این حالت اگه ماکزیمم کانکشن همزمان رو کم تر کنم بهتر میشه یا بیشتر کنم ؟
  2. واقعا کار خوبی میکنی اگه درستش کنی

پیشنهاد افزودن ویژگی:

  1. خیلی از نرم افزارایی که مشکل دارن مشکل شون حل میشه . منظورم ایجاد سرور بود ها ن این که خودش از سرور استفاده کنه برای کانکت شدن
  2. اره راست میگی اینی که گفتم دیگه زیادی , زیادی بود
  3. فقط به درد تست میخوره
  4. به نظر من زیاد روی امنیت سرور ها به این شکل حساس نشو چون فیلتر شدن سرور ها انگار اوتومات انجام میشه اگر بخوان سرور ها رو پیدا کنن پیدا میکنن من تو 30 دقیقه 1100 تا سرور پیدا کردم و تست کردم حتی به راحتی آب خوردن میشه تمام دامنه و ای پی هایی که برنامه استفاده میکنه رو با وایر شارک به دست آورد

9-10. من تجربه شخصی که از مخابرات و شاتل دیدم این شکلی بوده . من حتی برعکسش رو تست کردم با یه سری روش ها تونستم کاری کنم که مخابرات برای دامنه های گوگل و اسنپ فود که فیلتر نیستن IP سیاه چاله "10.10.34.35" رو برگردونه یعنی به اشتباه انداختم شون و تا 30 ثانیه وضع همین بود...

  1. این وسط یه چیز رو یادم رفت بگم اگر بین سرور ها یه تاخیر زیر 10 میلی ثانیه باشه خیلی بهتره از هیجی

  2. میتونه یه کلید وجود داشته باشه که با کلک کردن یک بار تست کنه همچنین داخل استاتوس تاخیر سرور های داخلی خیلی غیر منطقیه آخه من تا سرور ایرانسل تاخیر 2 میلی ثانیه ای دارم چجوری تاخیر داخلی 77 میشه 😂 حتی پهنای باند داخلی سیسم 10 گیگه !

نتیجه تست ها و مشکلات قبل:

  1. فقط کافیه داخل همون تب Share اگر برنامه دید که کارت شبکه "فعال" و "غیر اینترنت(اینترانت)" دیگه ای هم وجود داره برای همون سابنت و IP هم پروکسی سرور درست کنه

در آخر واقعا ممنونم که میخونی و جواب میدی و براتون مهمه خیلی نرم افزاره تون مفیده

msasanmh commented 1 year ago

راجب برنامه

  • اول از همه لازم میدونم یه چیزایی رو بگم

  • برنام ای که ساختی prefect عالی و بی نقصه

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

  • کلاینت زیاده دیدم همه تو ترمینال باز میشن و با هم تداخل دارن و...

  • کار هم کنن داخل ایران کار نمیکنن

  • خلاصه کاری که کردی شاهکاره کلاینت های دیگه رو میکس کردی و کاری کردی داخل ایران بشه ازش استفاده کرد

  • همچنین این برنامه داره به خوبی کار میکنه و اگر تا 5 سال دیگه هم آپدیت ندی به خوبی کار میکنه و هیچ مشکلی هم نداره و این نتیجه زحمات شماست

  • هدف من از باز کردن ایشیو فقط پیشرفت برنامه بوده

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

  • کلا این بخش از گیت هاب برای همینه که برنامه ساز ها بدونن مردم چی میخوان و مشکلات برنامه رو سریع تر پیدا کنن وگر ن مرض که ندارم 😂

  • من کلا داخل 5 تا پروژه ایشیو باز کردم یکی جواب درست درمون نداد و ایشیو رو بست بقیه هم کلا جواب ندادن

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

  • داخل سورس گفتم برم یه Short رو به Float تبدیل کنم بعد دیدم خب بعدش هرجا این متغیر استفاده شده اون جا هم باید تغییر کنه کلی چیزا کلا رد دادم😂

  • من زیادی روی یه سری چیزا حساسم اگر دیدی جایی زیادی حرف زدم نادیده بگیری بهتره😁

مشکلات دیگه

  1. توی این حالت اگه ماکزیمم کانکشن همزمان رو کم تر کنم بهتر میشه یا بیشتر کنم ؟
  2. واقعا کار خوبی میکنی اگه درستش کنی

پیشنهاد افزودن ویژگی:

  1. خیلی از نرم افزارایی که مشکل دارن مشکل شون حل میشه . منظورم ایجاد سرور بود ها ن این که خودش از سرور استفاده کنه برای کانکت شدن
  2. اره راست میگی اینی که گفتم دیگه زیادی , زیادی بود
  3. فقط به درد تست میخوره
  4. به نظر من زیاد روی امنیت سرور ها به این شکل حساس نشو چون فیلتر شدن سرور ها انگار اوتومات انجام میشه اگر بخوان سرور ها رو پیدا کنن پیدا میکنن من تو 30 دقیقه 1100 تا سرور پیدا کردم و تست کردم حتی به راحتی آب خوردن میشه تمام دامنه و ای پی هایی که برنامه استفاده میکنه رو با وایر شارک به دست آورد

9-10. من تجربه شخصی که از مخابرات و شاتل دیدم این شکلی بوده . من حتی برعکسش رو تست کردم با یه سری روش ها تونستم کاری کنم که مخابرات برای دامنه های گوگل و اسنپ فود که فیلتر نیستن IP سیاه چاله "10.10.34.35" رو برگردونه یعنی به اشتباه انداختم شون و تا 30 ثانیه وضع همین بود...

  1. این وسط یه چیز رو یادم رفت بگم اگر بین سرور ها یه تاخیر زیر 10 میلی ثانیه باشه خیلی بهتره از هیجی

  2. میتونه یه کلید وجود داشته باشه که با کلک کردن یک بار تست کنه همچنین داخل استاتوس تاخیر سرور های داخلی خیلی غیر منطقیه آخه من تا سرور ایرانسل تاخیر 2 میلی ثانیه ای دارم چجوری تاخیر داخلی 77 میشه 😂 حتی پهنای باند داخلی سیسم 10 گیگه !

نتیجه تست ها و مشکلات قبل:

  1. فقط کافیه داخل همون تب Share اگر برنامه دید که کارت شبکه "فعال" و "غیر اینترنت(اینترانت)" دیگه ای هم وجود داره برای همون سابنت و IP هم پروکسی سرور درست کنه

در آخر واقعا ممنونم که میخونی و جواب میدی و براتون مهمه خیلی نرم افزاره تون مفیده

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

مشکلات دیگه: ۴. برای من فقط یه بار این مشکل پیش اومد و تعداد ماکزیمم سرورها رو روی ۲ گذاشتم بهتر شد. ۵. این مورد رو درست می‌کنم.

پیشنهاد افزودن ویژگی: ۲. در مورد ایجاد سرور ساکس اگه تونستی بیشتر توضیح بده که چطور میتونه کمک کننده باشه. ۶. کدوم قسمت فقط به درد تست میخوره؟ GoodbyeDPI یا قسمت پراکسی. ۷. واقعا فکر میکنی اینا در این حد عقل شون میرسه، فقط میتونن به دلار خرج کنن یه سری امکانات برای فیلتر کردن بخرن، کل توانایی شون در حد فشار دادن یه دکمه است. ۱۴. تاخیر ۱۰ میلی بین کدوم سرورها وجود داشته باشه؟ این بخش شماره ۱۴ نداشت، نفهمیدم داری راجع به چی حرف میزنی. ۱۲. خب این قسمت به گمونم در مورد delay سرورهایی که وصل هستن بوده. میتونم یه کاری کنم داخل لاگ نشون بده.

در مورد تاخیر داخلی سرور: اصلا غیر منطقی نیست، چون تاخیر doh از plain dns بالاتره و درسته که برنامه سرور plain dns داخلی ایجاد کرده اما وقتی ازش تاخیر میگیری اون درخواست رو میفرسته به سرور DoH ای که داره ازش استفاده میکنه. و در این قسمت برای اینکه تاخیر واقعی باشه از کش استفاده نمیکنه، تا سریع جواب رو دریافت کنه و تاخیر بیاد پایین. اونوقت اون تاخیر دیگه واقعی بحساب نمیاد.

نتیجه تست ها و مشکلات قبل: ۴. روش کار میکنم.

nonbarbari commented 1 year ago

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

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

هر چی آپدیت های بعد بهتر باشن و ویژگی های بیشتری داشته باشن من پر رو تر از قبل 😂 برمیگردم واسه تست و پیشنهاد های دیگه...

خلاصه من هرچی باشه و نباشه میگم مدیریتش با خودته که تو آپدیت بعدی چی کار کنی

پیشنهاد افزودن ویژگی:

2- خب ببین پروکسی ساکس 5 جدید تره برعکس HTTP میتونه از UDP ساپورت کنه در صورتی که HTTP فقط و فقط میتونه HTTP و HTTPS رو ساپورت کنه در صورتی که ساکس خییییییلی پروتکل ها رو ساپورت میکنه مثلا FTP یا SSH برای همین نرم افزار های بیشتری میتونن وصل شن مثلا پروکسی های تلگرام و همچنین میشه از برای دانلود محتوا یا استریم ویدیو یا صوت استفاده کرد یا داخل واتسآپ تماس برقرار کرد همچنین تاخیر و سرعتش و پایداریش بهتره و...

6- نمایش میانگین تاخیر سرور ها داخل لاگ فقط به درد تست میخوره

این گیت هاب شماره هایی که میزنم رو توی ادیتور درست نشون میده بعد که ارسال میکنم عوض شون میکنه الان شماره 12 رو داره 14 نشون میده ولی انگار به شما داره درست نشون میده

7- من دیدم کسایی که استخدام اینا بودن خودشون که پشت PC نمیشینن میرن از چین مهندس هاشون رو وارد میکنن ایرانی هم دیدم براشون کار کرده و خیلی مخ بوده هر چند اکثر تحصیلات دانشگاهی ندارن از فنی حرفه ای مستقیم نشوندن شون پشت میز

14- موقع چک کردن سرور ها داخل تب 1 چون دیدم فایروال یه جایی رگباری درخواست ها رو لاست میکرد حتی نگاه نمیکرد ببینه درخواست به کجا میره . این بخش توی متن اول نبود اضافه کردم 😂

12- اره درسته کلید باشه بهتره که به قول خودت پهنای باند اضافی مصرف نکنه همین الانش هم بار زیادی دارن وارد میکنن بخش های استاتوس

💐

msasanmh commented 1 year ago

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

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

هر چی آپدیت های بعد بهتر باشن و ویژگی های بیشتری داشته باشن من پر رو تر از قبل 😂 برمیگردم واسه تست و پیشنهاد های دیگه...

خلاصه من هرچی باشه و نباشه میگم مدیریتش با خودته که تو آپدیت بعدی چی کار کنی

پیشنهاد افزودن ویژگی:

2- خب ببین پروکسی ساکس 5 جدید تره برعکس HTTP میتونه از UDP ساپورت کنه در صورتی که HTTP فقط و فقط میتونه HTTP و HTTPS رو ساپورت کنه در صورتی که ساکس خییییییلی پروتکل ها رو ساپورت میکنه مثلا FTP یا SSH برای همین نرم افزار های بیشتری میتونن وصل شن مثلا پروکسی های تلگرام و همچنین میشه از برای دانلود محتوا یا استریم ویدیو یا صوت استفاده کرد یا داخل واتسآپ تماس برقرار کرد همچنین تاخیر و سرعتش و پایداریش بهتره و...

6- نمایش میانگین تاخیر سرور ها داخل لاگ فقط به درد تست میخوره

این گیت هاب شماره هایی که میزنم رو توی ادیتور درست نشون میده بعد که ارسال میکنم عوض شون میکنه الان شماره 12 رو داره 14 نشون میده ولی انگار به شما داره درست نشون میده

7- من دیدم کسایی که استخدام اینا بودن خودشون که پشت PC نمیشینن میرن از چین مهندس هاشون رو وارد میکنن ایرانی هم دیدم براشون کار کرده و خیلی مخ بوده هر چند اکثر تحصیلات دانشگاهی ندارن از فنی حرفه ای مستقیم نشوندن شون پشت میز

14- موقع چک کردن سرور ها داخل تب 1 چون دیدم فایروال یه جایی رگباری درخواست ها رو لاست میکرد حتی نگاه نمیکرد ببینه درخواست به کجا میره . این بخش توی متن اول نبود اضافه کردم 😂

12- اره درسته کلید باشه بهتره که به قول خودت پهنای باند اضافی مصرف نکنه همین الانش هم بار زیادی دارن وارد میکنن بخش های استاتوس

💐

اتفاقا خوشحالم که از برنامه خوشت اومده و به کارت میاد، تا جاییکه بتونم انجام میدم پیشنهاد یا درخواست‌ها رو. ۲. آره، درسته، خودمم از socks5 خوشم میاد موضوع اینه که مایکروسافت همه چیز رو گذاشته به عهده خودمون. مثلا نمی‌تونیم راحت پراکسی تولید کنیم باید خودمون از صفر همه چیزش رو بنویسیم. اگه یادت باشه همین http proxy اوایل باعث می‌شد کل برنامه یهو کرش کنه. اما کم کم بروی یه socks5 کار میکنم، هر زمان آماده شه اونوقت میتونم روی برنامه پیاده کنم. ۶. آها راجع به نمایش میانگین صحبت می‌کردی، این کاری نداره اضافه می‌کنم توی لاگ. ۱۴. خب تاخیر هم قرار بگیره باز هم فایروال ردشون میکنه چون قانونش بهش میگه که باید ردشون کنه. ۱۲. یه دکمه توی تب connect کنار قسمت Connect to working servers قرار میدم که نتایج رو توی لاگ نشون بده.

راستی فقط جهت اطلاع: الان پراکسی داره نقش mitm رو هم ایفا میکنه واسه همین میشه اون وسط درخواست‌ها رو گیر انداخت و روشون مانور داد. پرسیده بودی چطور بدون cert این کارا رو می‌کنه واسه همین گفتم.

msasanmh commented 1 year ago

خیلی از کارها رو در نسخه جدید اعمال شد، اگه پیشنهادی بود دوباره issue بزنید، این یکی رو میبندم