Web Application 개발에서는 10080 포트 사용 불가

요약

  • 현재 Google Chorme에서 10080번 포트를 사용할 수 없음
  • Firefox에서 차단됨
  • NAT Scipstreaming v2 공격에 대응하기 위해
  • 브라우저에서 액세스할 서버를 설정할 때는 10080 이외의 포트
  • 로 설정해야 합니다.
  • 대체로 회피 방법이 있다
  • Chrome91 이후 10080번 포트가 막혔습니다.


    Google Chorme의 912021/05/25 릴리즈에서 10080번 포트의 서버에 연결할 수 없습니다.
    예를 들어, Google Chrome90의 경우 10080 포트를 사용하는 서버에 액세스할 수 있지만 91 이후에는 액세스할 수 없습니다.
    %  python -m http.server 10080
    Serving HTTP on 0.0.0.0 port 10080 (http://0.0.0.0:10080/) ...
    127.0.0.1 - - [28/May/2021 11:27:07] "GET / HTTP/1.1" 200 -
    
    구체적으로 다음과 같은 제출에 가입했기 때문이다.
    https://chromium.googlesource.com/chromium/src/+/d05d4c35dfa87a9da7cf376474dea7c458e129d3

    10080번 포트가 막힌 이유


    직접적인 이유는fetchbad-port로 했어요.다.
    https://fetch.spec.whatwg.org/#port-blocking
    왜냐하면Firefox가 잠겼어요. 크롬도 그 형태에 뒤따르는 것 같아.
    https://bugzilla.mozilla.org/show_bug.cgi?id=1677940
    NAT Scipstreaming v2 공격에 대응하기 위한 대책이다.
    구체적인 내용은 공격 및 브라우저 대책 등을 참조하십시오.
    https://asnokaze.hatenablog.com/entry/2021/01/29/014759

    대책


    Firefox/Chrome가 모두 막혔는데 그 중에서 다른 브라우저도 따라갈 가능성이 있기 때문에 브라우저로 접근하는 서버는 10080호 포트를 사용하지 않는 것이 가장 좋다.
    또 브라우저 문제인 만큼 서버 간 통신 등에 문제가 없는 것으로 나타났다.
    또 크롬 시동 시 설정--explicitly-allowed-ports=10080하면 일시적으로 피할 수 있다.

    좋은 웹페이지 즐겨찾기