Computer >> 컴퓨터 >  >> 문제 해결 >> 브라우저

ERR_UNSAFE_PORT 오류 해결 방법

다른 포트를 사용해 웹 서버에 접속하려고 할 때 ERR_UNSAFE_PORT 오류가 표시되는 경우가 있습니다. 이는 사용 중인 브라우저에서 보안상 위험하다고 판단되는 '안전하지 않은 포트(unsafe port)'에 접속하려 했기 때문이며, 브라우저가 보안을 위해 해당 연결을 차단하는 것입니다.

ERR_UNSAFE_PORT 오류 해결 방법

ERR_UNSAFE_PORT 오류는 왜 발생할까?

이 오류는 브라우저가 사용자를 대신해 서버에 요청을 보낼 때 공격자에게 매우 취약할 수 있다는 점을 고려하여, 특정 포트에 대한 접근 자체를 차단하기 때문에 발생합니다. 웹 개발자들은 이러한 보안 문제를 잘 알고 있으며, 안전하지 않은 포트를 통해서는 공격자가 웹 브라우저를 속여 사용자에게 해가 되는 동작을 유도할 가능성이 있습니다.

브라우저에서 제한된 포트 허용하기

이 오류를 해결하려면 접속하려는 포트를 브라우저 설정에서 명시적으로 허용해야 합니다. 브라우저마다 허용 방법이 다르므로, 아래에서 크롬(Chrome)과 파이어폭스(Firefox)의 설정 방법을 각각 살펴보겠습니다.

크롬(Chrome)에서 포트 허용하기

크롬에서는 바로 가기 아이콘의 속성에 옵션 한 줄만 추가하면 포트를 허용할 수 있습니다. 바로 가기 '대상' 항목 끝에 허용하려는 포트 번호와 함께 아래 옵션을 추가하세요.

  1. 바탕화면의 크롬 바로 가기 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 속성(Properties)을 선택합니다.
  3. '대상' 입력란 끝에 --explicitly-allowed-ports=포트번호를 추가합니다.
    예시:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --explicitly-allowed-ports=6666
ERR_UNSAFE_PORT 오류 해결 방법

참고: 'explicitly' 앞에는 공백 없이 하이픈(-) 두 개를 붙여야 합니다.
여러 개의 포트를 동시에 허용하려면 포트 번호 사이에 쉼표(,)로 구분하여 나열하면 됩니다.

파이어폭스(Firefox)에서 포트 허용하기

파이어폭스에서는 network.security.ports.banned.override 설정을 통해 포트를 허용할 수 있습니다. 다만 최신 버전의 파이어폭스에는 이 옵션이 about:config에 기본적으로 존재하지 않으므로 직접 추가해야 합니다.

  1. 주소창에 "about:config"를 입력하고 접속합니다.
  2. 설정 목록 화면에서 마우스 오른쪽 버튼을 클릭한 후 새로 만들기 > 문자열(New > String)을 선택합니다.
ERR_UNSAFE_PORT 오류 해결 방법
  1. 문자열 이름으로 "network.security.ports.banned.override"를 입력하여 생성합니다.
ERR_UNSAFE_PORT 오류 해결 방법
  1. 값(Value)에는 아래와 같은 형식으로 포트를 지정할 수 있습니다.
    - 1-65535 : 모든 포트 허용
    - 87,88,89,1050 : 필요한 포트만 쉼표로 구분하여 허용
ERR_UNSAFE_PORT 오류 해결 방법

크롬에서 기본 차단되는 포트 목록

1,       // tcpmux
7,       // echo
9,       // discard
11,      // systat
13,      // daytime
15,      // netstat
17,      // qotd
19,      // chargen
20,      // ftp data
21,      // ftp access
22,      // ssh
23,      // telnet
25,      // smtp
37,      // time
42,      // name
43,      // nicname
53,      // domain
77,      // priv-rjs
79,      // finger
87,      // ttylink
95,      // supdup
101,     // hostriame
102,     // iso-tsap
103,     // gppitnp
104,     // acr-nema
109,     // pop2
110,     // pop3
111,     // sunrpc
113,     // auth
115,     // sftp
117,     // uucp-path
119,     // nntp
123,     // NTP
135,     // loc-srv /epmap
139,     // netbios
143,     // imap2
179,     // BGP
389,     // ldap
427,     // SLP (Apple Filing Protocol에서도 사용)
465,     // smtp+ssl
512,     // print / exec
513,     // login
514,     // shell
515,     // printer
526,     // tempo
530,     // courier
531,     // chat
532,     // netnews
540,     // uucp
548,     // AFP (Apple Filing Protocol)
556,     // remotefs
563,     // nntp+ssl
587,     // smtp
601,     // 미확인
636,     // ldap+ssl
993,     // imap+ssl
995,     // pop3+ssl
2049,    // nfs
3659,    // apple-sasl / PasswordServer
4045,    // lockd
6000,    // X11
6665,    // 대체 IRC [Apple 추가]
6666,    // 대체 IRC [Apple 추가]
6667,    // 표준 IRC [Apple 추가]
6668,    // 대체 IRC [Apple 추가]
6669,    // 대체 IRC [Apple 추가]
6697,    // IRC + TLS

파이어폭스에서 기본 차단되는 포트 목록

1,       // tcpmux
7,       // echo
9,       // discard
11,      // systat
13,      // daytime
15,      // netstat
17,      // qotd
19,      // chargen
20,      // ftp data
21,      // ftp access
22,      // ssh
23,      // telnet
25,      // smtp
37,      // time
42,      // name
43,      // nicname
53,      // domain
77,      // priv-rjs
79,      // finger
87,      // ttylink
95,      // supdup
101,     // hostriame
102,     // iso-tsap
103,     // gppitnp
104,     // acr-nema
109,     // pop2
110,     // pop3
111,     // sunrpc
113,     // auth
115,     // sftp
117,     // uucp-path
119,     // nntp
123,     // NTP
135,     // loc-srv /epmap
139,     // netbios
143,     // imap2
179,     // BGP
389,     // ldap
465,     // smtp+ssl
512,     // print / exec
513,     // login
514,     // shell
515,     // printer
526,     // tempo
530,     // courier
531,     // chat
532,     // netnews
540,     // uucp
587,     // smtp
601,     // 미확인
636,     // ldap+ssl
993,     // imap+ssl
995,     // pop3+ssl
2049,    // nfs
3659,    // apple-sasl / PasswordServer
4045,    // lockd
6000,    // X11