안전하지 않은 포트를 탐색 할 때 Chrome에서 ERR_UNSAFE_PORT 오류를 수정하는 방법


답변:


74

윈도우 :

Chrome 바로 가기 >> 속성 >>을 마우스 오른쪽 버튼으로 클릭하십시오.

그런 다음 --explicitly-allowed-ports=xxx바로 가기 대상에 추가

예:

C : \ Documents and Settings \ User \ Local Settings \ Application Data \ Google \ Chrome \ Application \ chrome.exe-명시 적으로 허용 된 포트 = 6666

여기 에서 자원


2
나는이 대답을 놓쳤다. 감사합니다. 어떤 포트가 기본적으로 안전 / 차단되었는지 이해하기 위해 별도의 질문을 열었습니다. superuser.com/questions/188058/…
ripper234

2
이 대답은 훌륭합니다 ... Windows의 경우. (예를 들어) Mac의 문제는 해결되지 않습니다.
Chris R

@ChrisR : 왜? 않는 --explicitly-allowed-ports스위치는 Mac 용 존재하지?
Dennis

2
맥에 커맨드 라인 플래그를 추가하는 것은 엉덩이가 아프다. 앱 번들에 추가하면 업그레이드시 종종 노출됩니다.
Chris R

@ChrisR : 질문에 이것을 추가하는 것을 고려해야합니다.
Dennis

18

Chrome에서이 기능을 사용 중지 할 수 있지만 위험을 감수해야합니다. 실제로 Chrome에서 이러한 포트를 차단하는 데는 보안상의 이유가 있습니다. 기본적으로 공격자는 네트워크의 다른 서비스를 공격하는 데 사용할 수있는 공개 프록시가되도록 브라우저를 엽니 다.

자세한 정보 : Chrome에서 일부 포트가 안전하지 않은 이유는 무엇인가요?


1
비표준 포트에서 HTTP 요청을하는 이유는 로컬 네트워크에서 서비스를 공격하기 위해 브라우저를 공개 프록시로 "개방"하는 것입니까? 방법을여십시오 ??
jj_

이 확인란을 선택하지 않으면 임의의 악성 코드가 임의의 포트가있는 URL을 요청할 수 있습니다. 최적의 솔루션은 아니지만 다른 포트를 차단하면 80 및 443의 공격자 만 악용 할 수 있습니다.
Willa

참조 링크가 이제 죽었습니다
Jeff Puckett

링크가 죽었습니다. 뒤로 기계 : web.archive.org/web/20170216040700/https://jazzy.id.au/2012/08/... (제안 편집)
Nulano

서버에서 링크가 수정되었습니다 (서버에 시간대가 잘못 구성되어 잘못된 날짜에 블로그 게시물을 제공함).
James Roper

9

Mac에서는 Automator 내장 Apple 응용 프로그램을 사용하여 다른 답변에서 언급 한 매개 변수를 사용하여 Chrome을 실행하는 앱을 만들 수 있습니다.

  1. 자동화 시작

  2. "문서 유형"으로 "응용 프로그램"을 선택하십시오.

  3. "쉘 스크립트 실행"조치 추가

  4. cat이 조치에서 플레이스 홀더 스크립트를 다음으로 바꾸십시오.

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

  1. 생성 된 앱을 애플리케이션 폴더에 "안전하지 않은 포트가 허용 된 Chrome"과 같은 이름으로 저장

  2. Chrome 대신이 새로운 앱을 직접 사용하십시오.

  3. (선택 사항) 이 방법을 사용하여 생성 된 '앱'(자동화 로봇)의 기본 아이콘을 Chrome으로 바꿉니다 (참고 : 원하는 경우 답변을 올리세요!)

출처 : http://cubewot.de/node/266

영상


이 사진에는 전체 경로가 없습니다. 디렉토리 실행을 자동화합니다.
ojblass

4

Mac의 경우 :

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

포트 5000, 6000 및 7000 용.


3

subanki가 말했듯이 -explicitly-allowed-portsChrome 시작 명령에 옵션을 추가 해야합니다.

우분투에서는 Chrome 설치 폴더에서 "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의 경우 스위치는 "-"로 시작하지 않으며 단일 "-"로 시작합니다.


FWIW에서 --on unix는 GNU 고유의 규칙입니다. 많은 유닉스 유틸리티가 아닌 많은 유틸리티에 의해 에뮬레이트됩니다.
jpaugh

0

다음은 node.js를 웹 서버로 사용하는 개발자에게 적합한 답변입니다
. 웹 페이지를 호스팅하는 데 사용하는 포트를 변경하십시오.
예를 들어
명령 줄 노드 index.js를 입력하고 Enter 키를 누른
경우 80 http 요청에 대해 포트 22에서 포트 22를 실행하기 시작한 경우 포트 22
의 웹 사이트를 방문
하면 크롬 브라우저에서이 오류 페이지가 표시됩니다., br> 키워드 UNSAFE PORT는 포트가 내용과 일치해야 함을 의미합니다.
감사합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.