سؤال كيفية إصلاح خطأ ERR_UNSAFE_PORT على Chrome عند التصفح إلى المنافذ غير الآمنة


أتلقى هذا الخطأ عند الاتصال بخادم الويب على المنفذ 6666 (HTTP: // MYSERVER: 6666 /):

خطأ 312 (net :: ERR_UNSAFE_PORT): خطأ غير معروف.

هل هناك طريقة سهلة لحل هذا دون إعادة بناء كروم من المصدر؟


68
2017-09-13 09:40


الأصل




الأجوبة:


على شبابيك:

انقر بزر الماوس الأيمن على اختصار Chrome >> Properties >>

ثم إلحاق --explicitly-allowed-ports=xxx لهدف الاختصار

مثال: 

C: \ Documents and Settings \ User \ Local   إعدادات \ التطبيق   البيانات \ \ كروم \ تطبيق جوجل \ chrome.exe   يسمح --explicitly-منافذ = 6666

مصدر من  هنا


65
2017-09-13 10:03



فاتني هذه الإجابة ، شكراً. لقد فتحت سؤالًا منفصلاً لمعرفة المنافذ الآمنة / المحظورة افتراضيًا: superuser.com/questions/188058/... - ripper234
هذه الإجابة ممتازة ... لنظام التشغيل Windows. لن يحل مشكلة (على سبيل المثال) ماك. - Chris R
ChrisR: لماذا؟ هل --explicitly-allowed-ports التبديل غير موجود لنظام التشغيل Mac؟ - Dennis
إضافة علامات سطر الأوامر على جهاز الماك هو ألم في المؤخرة ؛ إذا قمت بإضافتها إلى حزمة التطبيق ، فغالبًا ما تحصل عليها في ترقيات. - Chris R
ChrisR: يجب عليك التفكير في إضافة هذا إلى سؤالك. - Dennis


قد تتمكن من إيقاف هذا في Google Chrome ، ولكنك تفعل ذلك على مسؤوليتك الخاصة. يوجد في الواقع سبب أمني جيد يمنع Chrome من حظر هذه المنافذ: بشكل أساسي ، تفتح المتصفح حتى تكون بمثابة وكيل مفتوح للمهاجمين لاستخدامه في الهجوم على الخدمات الأخرى على شبكتك.

للمزيد من المعلومات: لماذا يعتبر Chrome بعض المنافذ غير آمن؟


16
2017-08-23 07:42



لماذا مجرد تقديم طلب HTTP على منفذ غير قياسي يقال "فتح" المتصفح ليكون وكيل مفتوح للهجوم على الخدمات في الشبكة المحلية؟ فتح كيف ؟؟ - jj_
إذا تم تركها بدون تحديد ، فيمكن لأي شفرة خبيثة أن تطلب طلبًا لعناوين URL ذات منافذ تعسفية. قد لا يكون هذا هو الحل الأمثل ولكن عن طريق منع منافذ أخرى ، فإنك لن تغادر سوى المهاجمين الذين يستغلون 80 و 443. - Willa
الرابط المشار إليه ميت الآن - Jeff Puckett
الرابط ميت الآن. آلة Wayback: web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/... (التعديل المقترح) - Nulano
تم إصلاح الرابط الآن على الخادم (كان لدى الخادم منطقة زمنية تمت تهيئتها بشكل غير صحيح ، مما أدى إلى عرض مشاركة المدونة في التاريخ غير الصحيح). - James Roper


على نظام التشغيل Mac ، يمكنك إنشاء تطبيق يطلق Chrome مع المعلمات المذكورة في الإجابات الأخرى باستخدام تطبيق Apple المدمج في Apple:

  1. إطلاق الآلي

  2. باسم "نوع المستند" اختر "التطبيق"

  3. إضافة إجراء "تشغيل برنامج نصي shell"

  4. استبدال العنصر النائب cat البرنامج النصي في هذا الإجراء مع:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000

  1. احفظ التطبيق الذي تم إنشاؤه كشيء مثل "Google Chrome مع وجود منافذ غير آمنة مسموح بها" في مجلد التطبيقات

  2. استخدم هذا التطبيق الجديد بدلاً من Google Chrome مباشرة

  3. (اختياري) استبدال الرمز الافتراضي "التطبيق" الذي تم إنشاؤه - روبوت الأوتوماتيكي - باستخدام Chrome باستخدام هذه الطريقة (ملاحظة: upvote أن الإجابة إذا كنت ترغب في ذلك!)

مصدر: http://cubewot.de/node/266 

image


7
2018-04-14 10:26



لقد أصلحت هذه الإجابة ،DavidPostill. - Greg Dubicki
GregDubicki Great !. شكر. - DavidPostill♦
هذه الصورة لا تملك المسار الكامل. هو أتمتة تنفيذ دليل. - ojblass


لل ماك:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000

للمنافذ 5000 و 6000 و 7000.


4
2017-08-21 16:19





كما قال subanki ، يجب عليك إضافة -explicitly-allowed-ports خيار لأمر بدء تشغيل Chrome الخاص بك.

في Ubuntu ، يمكنك القيام بذلك (كجذر) عن طريق تحرير البرنامج النصي "google-chrome" ضمن مجلد تثبيت Chrome

يمكنك الحصول على الدليل بكتابة:

ls -la /usr/bin | grep chrome

ثم ، قم بتحرير ملف "google-chrome" بإضافة المفتاح المذكور إلى سطر EXEC:

exec -a "$0" "$HERE/chrome" "-explicitly-allowed-ports=6000" "$@"

ما عليك سوى تغيير "6000" باستخدام قيم مفصولة بفواصل قد تحتاجها (مثال: -explicitly-allowed-ports=5000,6000,7000)

ملاحظة: بالنسبة لـ UNIX ، لا يبدأ المحول بـ "-" ، فإنه يعمل مع "-" واحدة


3
2018-01-07 07:57





فيما يلي الإجابة الصحيحة لأولئك منكم الذين هم مطورو يستخدمون node.js كخادم ويب
قم بتغيير المنفذ الذي تستخدمه لاستضافة صفحات الويب الخاصة بك.
فمثلا
إذا قمت بكتابتها في سطر الأوامر index.js وضغطت أدخل ،
إذا بدأ تشغيله على المنفذ 22 لطلب HTTP 80 ،
عندما تزور الموقع في المنفذ 22 ،
متصفح Chrome مع عرض صفحة الخطأ هذه ، br> الكلمة الرئيسية UNSAFE PORT تعني احتياجات المنفذ لمطابقة المحتوى.
شكرا لكم.


0
2018-03-07 22:27