عدم کارکرد
Alireza78na opened this issue · comments
سلام و خسته نباشید.
من از طریق اسکریپت نصب اتوماتیک ، Smart SNI رو نصب کردم ( قبلا دستی نصب کردم ولی نتونستم استفاده کنم درحالی که همه چی اوکی بود )
اما بعد از طی همه ی مراحل ، بازم نتونستم ازش استفاده کنم
دامین چک شده فیلتر نیست
آیپی آزاده و فیلتر نیست
سرور از هتزنره
تست روی DoT برای اندرویده و ارور Couldn't Connect میده.
روی سرور هم کلا فایروال فعال نیست و همه ی پورتا به صورت پیش فرض بازن.
ممکنه خود هتزنر پورتایی که DNS لازم داره رو بسته باشه؟
یا اینکه اگه نکته ای داره نصبش لطفا بگید.
مثلا چه پورتایی استفاده میشه و حتما باید باز باشه و .....
ممنونم
سلام DOT بخاطر تغییراتی که برای بهبود مدیریت رم داده بودیم یه باگی داشت که فیکس شد، لطفا دوباره نصب کنید و امتحان کنید
همچنان مشکل هست و کار نمیکنه
با installer نصب کردم.
دامین چک شده فیلتر نیست
آیپی آزاده و فیلتر نیست
برای تست همچین چیزی باید جواب بده:
dnslookup www.example.com https://xxxx.com/dns-query
اما خطا برمیگردونه:
dnslookup v. 1.8.1-8619
2023/11/24 06:56:34 [fatal] Cannot make the DNS request: expected status 200, got 500 from https://xxxx.com
برای منم کلا کار نمیکنه و چیزی هم برام فیلتر نیست چون خارج از ایران هستم تست کردم.
من چون دیدم چند نفر میگن کار نمیکنه خودم رفتم تست کردم و دیدم مشکل داره
برای اینکه مطمئن بشم مشکل از فیلترنت نیست کلا با 2 تا سرور خارج تست کردم
فکر کنم یه مشکلی داره . چون همه چیز ظاهرا اوکی هست . هم nginx ران هست و هم پورت های 443 8443 80 853 آپ هستن و دارن لیسن میکنن
صرفا برای اینکه بدونم up هست یا نه توی مرورگر زدم
دوستان من کد رو بازبینی کردم، یه ایرادی بود توی doh که فقط post هندل میشد و get هندل نمیشد که رفع شد،
برای تست لطفا از ابزار q استفاده کنید.
https://github.com/natesales/q
تو تصویر زیر هم میبیند که هم dot هم doh دارن جواب میدن
فقط در خصوص private dns اندروید اونطور که من تست کردم انگار روی ایرانسل بستن پورت 853 رو و کار نمیکنه ولی روی همراه اول تست کردم و درسته
برای بروزرسانی یا مجددا نصب کنید یا اینکه سرویس رو خاموش کنید و پوشه برنامه رو مجددا clone کنید و بعد با
go run main.go
تست بگیرید که درست اجرا بشه، بعد میتونید سرویس رو مجددا راه اندازی کنید
ممنون بابت زحماتتون
من نسخه ی جدید رو هم نصب کردم رو سرور جدید ، ولی هنوزم موفق نشدم با گوشی متصل شم و همون ارور قبل رو میگیرم روی DoT
البته با DoT شکن میتونم وصل شم ( برای اینکه تست کنم مشکل از گوشی و اینترنت و ... نباشه )
DoH رو تست نکردم
همچنان جواب نمیده
مشکلی که در کدها دیده میشه اینه که حالت های مختلف dns-query هندل نمیشه. مثلا برای حالت زیر :
GET /dns-query?dns=AAABAAABAAAAAAAABmdvb2dsZQNjb20AAAEAAQ
من با لاگ nginx میبینم که ابزارهای مختلف چطور dns-query میدن و کد go چطور هندل میکنه این حالت هارو.
دوستان من خودم مستقیما تو کروم و فایرفاکس وارد نمیکردم ولی شما چون گزارش دادید تست کردم و تو فایرفاکس مشکلی نداشت ولی کروم خیلی سختگیره و من تنظیمات nginx و همچنین جواب ساختگی که از طرف ابزار برمیگرده رو دستکاری کردم که رو کروم هم کار بکنه
نسخه جدید رو لطفا تست کنید
ضمنا دوستان لطفا حتما بگید که روی چه اینترنت، نرمافزار و سیستمعاملی به مشکل خوردید و اینکه چطور نصب کردید که بتونم سریعتر مشکلات رو حل کنم
@AkramiPro اون خطای فایرفاکس یعنی کلا نتونسته به doh وصل بشه یبار با فیلترشکن روشن امتحان کنید اگر باز این خطا رو گرفتید احتمالا فرایند این نصب مشکل داره اگر نه احتمالا دامنه یا ایپی فیلتره، در غیر اینصورت یبار بصورت دستی نصب کنید شاید اسکرپت نصب خودکار مشکل داره
@SadeghPM من این url ای که گذاشتید رو تست کردم جواب میده، شما فراند نصب و تستتون به چه صورتی بوده ؟
الان بنظر میاد داره تو تمام حالتها درست کار میکنه اگر به مشکل خوردید فرایند نصب رو دستی یبار انجام بدید شاید اسکریپت نصب ایرادی داره
@SadeghPM من این url ای که گذاشتید رو تست کردم جواب میده، شما فراند نصب و تستتون به چه صورتی بوده ؟
من با installer نصب میکنم
تست رو dnslookup www.example.com https://xxxx.com/dns-query
نصب دستی هم آخرش این خطا رو داره:
root@ip-13-46:~/smartSNI# ./smartSNI
2023/11/24 17:24:21 Starting SSNI proxy server on :443, :853...
2023/11/24 17:24:21 listen tcp :443: bind: address already in use
نصب دستی هم آخرش این خطا رو داره:
root@ip-13-46:~/smartSNI# ./smartSNI 2023/11/24 17:24:21 Starting SSNI proxy server on :443, :853... 2023/11/24 17:24:21 listen tcp :443: bind: address already in use
این خطاش به خاطر این هست که نسخه قبلی رو حذف نکردید کامل و پورت 443 داره استفاده میشه هنوز
همون اسکریپت رو دوبار اجرا کنید فقط این دفعه گزینه uninstall رو بزنید که حذف کنه کامل
کامل حذف میکنم. با اسکریپت uninstall میزنم و دستی هم سرویسش رو چک میکنم ران نباشه.
برای اینکه چک کنید چه پروسه ای داره به پورت 443 گوش میده میتونید بزنید
lsof -i :443
بعد اون پروسه رو با idش کیل کنید& البته من توصیه میکنم که کلا بزنید از اول سیستم عامل نصب بشه و تر و تمیز بیاد بالا
هرکدوم از دوستان اگر بازم مشکل داشتید یه سابدامنه که پشت cdn نباشه رو ست کنید رو سرورتون و تو تلگرام برای من ssh بفرستید که چک کنم
@uoosuoos
مهندس جان من مشکل رو فهمیدم. این اسکریپت نصب بخش Uninstall مشکل داره و تا الان سر کار بودیم همه
شما این همه زحمت میکشیدی اپدیت میدادی ولی من هر دفعه Uninstall که میکردم این nginx و main.go رو stop نمیکرده برای همین نسخه جدید اعمال نمیشده
الان اوکی شد و به درستی کار میکنه
فقط بعضی سایت ها مشکل دارن . مثلا من موقع نصب دامنه رو دات قرار دادم که از همه سایت ها پشتیبانی کنه
الان google.com که میزنم 403 میده
ولی سایت های دیگه رو داره به درستی باز میکنه . مثلا سایت ip-api.com که چک میکنم به درستی داره ایپی سرور خارج رو میزنه
مخلصم مهندس، فک کنم ایئی سروتون کثیفه که گوگل گیر میده احتمالا روش فیلترشکن بوده یه ایئی دیگه برای سرورتون تست کنید نتیجه رو به من بگید
نه تازه نصب کردم برای تست این اسکریپت . هتزنر هست . احتمالا ایپیش چرخیده دست من رسیده کثیفش کردن
الان روش warp میزنم تست میکنم
دوستان کسی میتونه رو ایرانسل و مخابرات این نسخه اخر اخرو تست کنه ؟ هم dot هم doh
دوستان کسی میتونه رو ایرانسل و مخابرات این نسخه اخر اخرو تست کنه ؟ هم dot هم doh
من ایرانسل تست کردم dot کار نمیده ولی doh اوکی هست
دوستان کسی میتونه رو ایرانسل و مخابرات این نسخه اخر اخرو تست کنه ؟ هم dot هم doh
من ایرانسل تست کردم dot کار نمیده ولی doh اوکی هست
رو همراه اول dot کار میکنه ؟
مخلصم مهندس، فک کنم ایئی سروتون کثیفه که گوگل گیر میده احتمالا روش فیلترشکن بوده یه ایئی دیگه برای سرورتون تست کنید نتیجه رو به من بگید
من الان warp هم زدم روی سرور و ip-api.com هم تست کردم ایپی تغییر کرد ولی این google.com لامصب کماکان 403 میده
مشکل از ssl نیست ؟ این فکر کنم متوجه میشه یه طوری که سرور واسط هست شاید میخواید از MITM جلوگیری کنه اینطوری میشه
بجای . بزنید google بعد تو فایرفاکس تست کنید ببینید بازم 403 میده یا نه اگه نده تو فایرفاکس احتمالا hsts preloaded کروم هست
دوستان کسی میتونه رو ایرانسل و مخابرات این نسخه اخر اخرو تست کنه ؟ هم dot هم doh
من ایرانسل تست کردم dot کار نمیده ولی doh اوکی هست
رو همراه اول dot کار میکنه ؟
همراه فکر کنم کلا هتزنر رو فیلتر کرده بالا نمیاد . نه doh و نه dot
دوستان کسی میتونه رو ایرانسل و مخابرات این نسخه اخر اخرو تست کنه ؟ هم dot هم doh
من ایرانسل تست کردم dot کار نمیده ولی doh اوکی هست
رو همراه اول dot کار میکنه ؟
همراه فکر کنم کلا هتزنر رو فیلتر کرده بالا نمیاد . نه doh و نه dot
برای من dot میاد، ممکنه دامینتو زده باشن رو همراه اول
مهندس جان من مشکل رو فهمیدم. این اسکریپت نصب بخش Uninstall مشکل داره و تا الان سر کار بودیم همه شما این همه زحمت میکشیدی اپدیت میدادی ولی من هر دفعه Uninstall که میکردم این nginx و main.go رو stop نمیکرده برای همین نسخه جدید اعمال نمیشده الان اوکی شد و به درستی کار میکنه فقط بعضی سایت ها مشکل دارن . مثلا من موقع نصب دامنه رو دات قرار دادم که از همه سایت ها پشتیبانی کنه الان google.com که میزنم 403 میده ولی سایت های دیگه رو داره به درستی باز میکنه . مثلا سایت ip-api.com که چک میکنم به درستی داره ایپی سرور خارج رو میزنه
این مشکل بخاطر فعال بودن IPv6 روی سرورای هتزنر اتفاق میوفته
منم همین مشکلو داشتم ، IPv6 رو حذف کردم اوکی شد.
ممنون از @uoosef , @AkramiPro و بقیه که کمک کردن این مشکل حل شه
مهندس جان من مشکل رو فهمیدم. این اسکریپت نصب بخش Uninstall مشکل داره و تا الان سر کار بودیم همه شما این همه زحمت میکشیدی اپدیت میدادی ولی من هر دفعه Uninstall که میکردم این nginx و main.go رو stop نمیکرده برای همین نسخه جدید اعمال نمیشده الان اوکی شد و به درستی کار میکنه فقط بعضی سایت ها مشکل دارن . مثلا من موقع نصب دامنه رو دات قرار دادم که از همه سایت ها پشتیبانی کنه الان google.com که میزنم 403 میده ولی سایت های دیگه رو داره به درستی باز میکنه . مثلا سایت ip-api.com که چک میکنم به درستی داره ایپی سرور خارج رو میزنه
این مشکل بخاطر فعال بودن IPv6 روی سرورای هتزنر اتفاق میوفته منم همین مشکلو داشتم ، IPv6 رو حذف کردم اوکی شد.
ممنون از @uoosef , @AkramiPro و بقیه که کمک کردن این مشکل حل شه
درسته یادم نبود ipv6 فعال کردم . ممنون درست شد
با تشکر از زحمات همه به خصوص مهندس عزیز @uoosef
سلام دوستان، لطفاً راهنمایی کنید ، فرض کنید کن با اسکریپت بدون مشکل دامنه sub.mydomain.tld رو ست کردم.
۱) الان چطور روی کلاینتهای مختلف باید ست بشه این سرور؟
روی یک سرور دیگه؟ برای nameserver باید ساب دامین رو بزارم یا IP سرور رو؟
۲) توی فیلترشکن ها چطور؟ مثلا توی v2rayng همون IP رو بزاریم قسمت dns تنظیمات ؟
۳) برای پرایوت dns اندروید چی؟ اینو فقط بزارم sub.mydomain یا بصورت دیگه ای باید گذاشت ؟
مخلصم دوستان خوشحالم که مشکلاتتون برطرف شد، issue رو میبندم باز مشکلی بود یه issue جدید باز کنید