असुरक्षित पोर्ट ब्राउज़ करते समय Chrome पर ERR_UNSAFE_PORT त्रुटि कैसे ठीक करें


83

पोर्ट 6666 ( http: // myserver: 6666 / ) पर वेब सर्वर से कनेक्ट करते समय मुझे यह त्रुटि आ रही है :

त्रुटि 312 (शुद्ध :: ERR_UNSAFE_PORT): अज्ञात त्रुटि।

क्या क्रोम से स्रोत के पुनर्निर्माण के बिना इसे हल करने का एक आसान तरीका है ?

जवाबों:


74

पर विंडोज :

क्रोम शॉर्टकट >> प्रॉपर्टीज >> पर राइट क्लिक करें

फिर --explicitly-allowed-ports=xxxशॉर्टकट लक्ष्य के लिए जोड़ें

उदाहरण:

C: \ Documents और Settings \ User \ Local Settings \ Application Data \ Google \ Chrome \ Application \ chrome.exe --explicitly-allow-port = 6666

यहां से संसाधन


2
मुझे यह जवाब याद आया, धन्यवाद। मैंने यह समझने के लिए एक अलग प्रश्न खोला कि कौन से पोर्ट सुरक्षित हैं / डिफ़ॉल्ट रूप से अवरुद्ध हैं: superuser.com/questions/188058/…
ripper234

2
यह उत्तर उत्कृष्ट है ... विंडोज के लिए। यह मैक के लिए (उदाहरण के लिए) समस्या को हल नहीं करेगा।
क्रिस आर

@ क्रिस: क्यों? क्या --explicitly-allowed-portsमैक के लिए स्विच मौजूद नहीं है?
डेनिस

2
मैक पर कमांड लाइन के झंडे जोड़ने से गधे में दर्द होता है; यदि आप उन्हें ऐप बंडल में जोड़ते हैं, तो वे अक्सर उन्नयन में nuked होते हैं।
क्रिस आर

@ क्रिस: आपको इसे अपने प्रश्न में जोड़ना चाहिए।
डेनिस

18

आप इसे Google Chrome में बंद कर सकते हैं, लेकिन आप अपने जोखिम पर ऐसा करते हैं। वास्तव में एक अच्छा सुरक्षा कारण है कि क्यों क्रोम इन बंदरगाहों को अवरुद्ध करता है: मूल रूप से आप अपने ब्राउज़र को हमलावरों के लिए एक खुले प्रॉक्सी के रूप में खोलते हैं, जो आपके नेटवर्क पर अन्य सेवाओं पर हमला करने के लिए उपयोग करते हैं।

अधिक जानकारी के लिए: क्रोम कुछ बंदरगाहों को असुरक्षित क्यों मानता है?


1
सिर्फ एक गैर मानक पोर्ट पर एक HTTP अनुरोध करने के लिए ऐसा क्यों कहा जाता है कि ब्राउज़र को स्थानीय नेटवर्क में सेवाओं पर हमला करने के लिए एक खुला प्रॉक्सी होने के लिए कहा जाता है? कैसे खुला ??
jj_

यदि इसे अनियंत्रित छोड़ दिया जाता है, तो कोई भी दुर्भावनापूर्ण कोड URL के साथ मनमाने पोर्ट के लिए अनुरोध कर सकता है। यह एक इष्टतम समाधान नहीं हो सकता है लेकिन अन्य बंदरगाहों को अवरुद्ध करके आप शोषण करने के लिए केवल 80 और 443 के साथ हमलावरों को छोड़ रहे हैं।
Willa

संदर्भित लिंक अब मृत है
जेफ पकेट

लिंक अब मर चुका है।
वेकबैक

लिंक अब सर्वर पर तय किया गया है (सर्वर में गलत तरीके से कॉन्फ़िगर किया गया टाइमज़ोन था, जिससे वह गलत तारीख पर ब्लॉग पोस्ट की सेवा कर सके)।
जेम्स रोपर

9

मैक पर आप एप्‍लीकेशन बिल्‍ट-इन एप्‍लिकेशन ऐप्‍लिकेशन का उपयोग करके अन्‍य उत्‍तरों में उल्‍लेखित मापदंडों के साथ Chrome लॉन्च करने वाला ऐप बना सकते हैं:

  1. ऑटोमेटर लॉन्च करें

  2. "दस्तावेज़ का प्रकार" के रूप में "आवेदन" चुनें

  3. क्रिया जोड़ें "शेल स्क्रिप्ट चलाएँ"

  4. प्लेसहोल्डर catस्क्रिप्ट को इस क्रिया में बदलें :

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

  1. अपने एप्लिकेशन फ़ोल्डर में "Google Chrome की अनुमति असुरक्षित बंदरगाहों के साथ" जैसा कुछ बनाया गया एप्लिकेशन सहेजें

  2. सीधे Google Chrome के बजाय इस नए ऐप का उपयोग करें

  3. (वैकल्पिक) बनाए गए "एप्लिकेशन" के डिफ़ॉल्ट आइकन को बदलें - ऑटोमेकर का रोबोट - क्रोम की इस पद्धति का उपयोग करने के साथ (नोट: यदि आपको यह पसंद है तो उत्तर दें!)

स्रोत: http://cubewot.de/node/266

छवि


इस चित्र में पूर्ण पथ नहीं है। यह एक निर्देशिका के निष्पादन को स्वचालित कर रहा है।
ojblass

4

मैक के लिए:

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

बंदरगाहों के लिए 5000, 6000 और 7000।


3

जैसा कि सबंकी ने कहा, आपको -explicitly-allowed-portsअपने क्रोम स्टार्टअप कमांड में विकल्प जोड़ने के लिए मिला है ।

उबंटू में आप अपने क्रोम इंस्टॉलेशन फोल्डर के तहत "google-chrome" स्क्रिप्ट को एडिट करके यह (रूट के रूप में) कर सकते हैं

आप टाइप करके निर्देशिका प्राप्त कर सकते हैं:

ls -la /usr/bin | grep chrome

फिर, EXEC लाइन में उल्लिखित स्विच को जोड़ने के लिए "google-chrome" फ़ाइल को संपादित करें:

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

बस अल्पविराम द्वारा विभाजित मान के साथ "6000" को बदलने की जरूरत हो सकती है (उदाहरण: -explicitly-allowed-ports=5000,6000,7000)

नोट: UNIX के लिए, स्विच "-" से शुरू नहीं होता है, यह एक "-" के साथ होता है


एफडब्ल्यूआईडब्ल्यू, --यूनिक्स पर जीएनयू-विशिष्ट सम्मेलन है। यह कई लोगों द्वारा अनुकरण किया गया है, लेकिन सभी यूनिक्स उपयोगिताओं में नहीं।
jpaugh

0

यहां उन लोगों के लिए सही उत्तर दिया गया है जो वेब सर्वर के रूप में नोड.जेएस का उपयोग
कर रहे हैं। अपने वेब पेजों को होस्ट करने के लिए आप जिस पोर्ट का उपयोग कर रहे हैं उसे बदल दें।
उदाहरण के लिए,
यदि आपने कमांड लाइन नोड index.js और दबाए गए दर्ज में टाइप किया है,
यदि यह 80 http अनुरोध के लिए 22 पोर्ट पर चलना शुरू कर देता है,
जब आप वेबसाइट 22 पोर्ट पर जाते हैं,
तो क्रोम ब्राउज़र इस त्रुटि पृष्ठ को फेंक देता है। br> कीवर्ड। UNSAFE पोर्ट का मतलब है कि पोर्ट को सामग्री से मेल खाना चाहिए।
धन्यवाद।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.