Cách khắc phục lỗi ERR_UNSAFE_PORT trên Chrome khi duyệt đến các cổng không an toàn


Câu trả lời:


74

Trên Windows :

Nhấp chuột phải vào phím tắt Chrome >> Thuộc tính >>

Sau đó, thêm --explicitly-allowed-ports=xxxvào mục tiêu phím tắt

Thí dụ:

C: \ Tài liệu và Cài đặt \ Người dùng \ Cài đặt cục bộ \ Dữ liệu ứng dụng \ Google \ Chrome \ Application \ chrome.exe - không rõ ràng được cho phép-cổng = 6666

Tài nguyên từ đây


2
Tôi đã bỏ lỡ câu trả lời này, cảm ơn. Tôi đã mở một câu hỏi riêng để hiểu cổng nào an toàn / bị chặn theo mặc định: superuser.com/questions/188058/ mẹo
ripper234

2
Câu trả lời này là tuyệt vời ... cho Windows. Nó sẽ không giải quyết vấn đề cho (ví dụ) Mac.
Chris R

@ChrisR: Tại sao? Công --explicitly-allowed-portstắc không tồn tại cho Mac?
Dennis

2
Thêm cờ dòng lệnh trên mac là một nỗi đau ở mông; nếu bạn thêm chúng vào gói ứng dụng, chúng thường bị nâng cấp.
Chris R

@ChrisR: Bạn nên xem xét thêm điều này vào câu hỏi của bạn.
Dennis

18

Bạn có thể tắt tính năng này trong Google Chrome, nhưng bạn phải tự chịu rủi ro. Thực sự có một lý do bảo mật tốt tại sao Chrome chặn các cổng này: Về cơ bản, bạn mở trình duyệt của mình để trở thành proxy mở cho kẻ tấn công sử dụng để tấn công các dịch vụ khác trên mạng của bạn.

Để biết thêm thông tin: Tại sao Chrome coi một số cổng không an toàn?


1
Tại sao chỉ cần thực hiện một yêu cầu HTTP trên một cổng không chuẩn, nó được cho là "mở" trình duyệt thành một proxy mở để tấn công các dịch vụ trong mạng cục bộ? Mở như thế nào ??
jj_

Nếu nó không được kiểm tra thì bất kỳ mã độc hại nào cũng có thể yêu cầu URL với các cổng tùy ý. Nó có thể không phải là một giải pháp tối ưu nhưng bằng cách chặn các cổng khác, bạn chỉ còn lại những kẻ tấn công với 80 & 443 để khai thác.
Willa

liên kết được tham chiếu hiện đã chết
Jeff Puckett

Liên kết bây giờ đã chết. Máy Wayback: web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/... (đề nghị chỉnh sửa)
Nulano

Liên kết hiện đã được sửa trên máy chủ (máy chủ có múi giờ được cấu hình không chính xác khiến nó phục vụ bài đăng trên blog không đúng ngày).
James Roper

9

Trên Mac, bạn có thể tạo một ứng dụng khởi chạy Chrome với các tham số được đề cập trong các câu trả lời khác bằng ứng dụng Automator tích hợp trong Apple:

  1. Khởi động máy tự động

  2. Vì "Loại tài liệu", chọn "Ứng dụng"

  3. Thêm hành động "Chạy shell script"

  4. Thay thế cattập lệnh giữ chỗ trong hành động này bằng:

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

  1. Lưu ứng dụng đã tạo dưới dạng "Google Chrome có cổng không an toàn được phép" trong thư mục Ứng dụng của bạn

  2. Sử dụng ứng dụng mới này thay vì Google Chrome trực tiếp

  3. (tùy chọn) Thay thế biểu tượng mặc định của "ứng dụng" đã tạo - Robot của Automator - bằng Chrome sử dụng phương pháp này (lưu ý: upvote câu trả lời đó nếu bạn thích!)

Nguồn: http://cubewot.de/node/266

Hình ảnh, tưởng tượng


Bức ảnh này không có đường dẫn đầy đủ. Nó đang tự động hóa việc thực hiện một thư mục.
ojblass

4

Đối với máy Mac:

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

cho các cổng 5000, 6000 và 7000.


3

Như subanki đã nói, bạn phải thêm -explicitly-allowed-portstùy chọn vào lệnh khởi động Chrome của mình.

Trong Ubuntu, bạn có thể thực hiện việc này (với quyền root) bằng cách chỉnh sửa tập lệnh "google-chrome" trong thư mục cài đặt Chrome của bạn

Bạn có thể lấy thư mục bằng cách gõ:

ls -la /usr/bin | grep chrome

Sau đó, chỉnh sửa tệp "google-chrome" thêm công tắc được đề cập vào dòng EXEC:

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

Chỉ cần thay đổi "6000" với các giá trị được phân tách bằng dấu phẩy mà bạn có thể cần (ví dụ -explicitly-allowed-ports=5000,6000,7000:)

LƯU Ý: đối với UNIX, công tắc KHÔNG bắt đầu bằng "-", nó thực hiện với một dấu "-"


FWIW, --trên unix là một quy ước dành riêng cho GNU. Nó được mô phỏng bởi nhiều người, nhưng không phải tất cả các tiện ích unix.
jpaugh

0

Đây là câu trả lời chính xác cho những bạn là nhà phát triển sử dụng node.js làm máy chủ web
Thay đổi cổng bạn đang sử dụng để lưu trữ các trang web của bạn.
Ví dụ:
nếu bạn đã nhập vào nút dòng lệnh index.js và nhấn enter,
nếu nó bắt đầu chạy trên cổng 22 cho yêu cầu 80 http,
khi bạn truy cập trang web tại cổng 22,
trình duyệt chrome có ném trang lỗi này., Br> keyword UNSAFE PORT có nghĩa là cổng cần phải phù hợp với nội dung.
Cảm ơn bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.