방화벽이란?
방화벽은 외부로부터의 침을을 막는 것을 벽으로 표현한 것으로 네트워크 단계의 인터넷 보안 시스템 중에서 가장 많이 사용되고 있는 방법이다. 서로 다른 서버 간 통신을 하는데 있어서 약속된 보안 규칙을 기반으로 하여 네트워크 트래픽을 제어하는 보안 시스템으로 서버간 통신 시, 데이터가 서버로 들어오고 나가는 모든 패킷을 검사하여 해킹과 같은 외부침입을 막을 수 있다.
이때, 데이터가 서버로 들어오는 경우를 인바운드(Inbound)라고 하고 데이터가 서버 밖으로 나가는 경우를 아웃바운드(Outbound)라고 한다.
인바운드(Inbound)
위에서 말했듯이 데이터가 서버 내부로 들어오는 경우를 말한다.
EX) 클라이언트가 서버에 데이터를 업로드 할 경우
인바운드(Inbound) 윈도우 방화벽의 기본 설정은 모든 접속을 차단한다.
아웃바운드(Outbound)
인바운드와는 반대로 데이터가 서버 외부로 나가는 경우를 말한다.
EX) 서버에서 클라이언트가 데이터를 다운로드한다.
아웃바운드(Outbound) 윈도우 방화벽의 기본 설정은 모든 접속을 허용한다.
인바운드(Inbound), 아웃바운드 설정(Outbound)
* 인바운드와 아웃바운드 설정은 동일하다. 좌측에 카테고리만 명칭에 맞게 선택해주면 된다.
(방화벽 설정 경로 : Window검색 -> Windows Defender 방화벽 -> 고급설정)
인바운드 규칙 -> 새 규칙 -> 포트(O) 체크 -> 다음
여기서 TCP와 UDP는 데이터 전송 방식을 말한다. 간단히 말하자면 TCP는 신뢰성을 UDP는 성능을 우선시 한다고 생각하면 된다. 예를 들어 A,B,C 라는 데이터가 있을 때, TCP방식은 A,B,C 데이터를 보낸 순서대로 데이터를 받고 잘 보내졌는지 확인하는 반면에 UDP방식은 순서와 확인 없이 A,B,C 모든 데이터를 받고 보내기만 하면 끝이다.
포트는 인바운드 또는 아웃바운드 규칙을 적용할 포트를 넣어준다.
인바운드 규칙 이름과 해당 인바운드 규칙에 대한 설명을 쓰고 마침버튼을 눌러준다.
이미지와 같이 port 80번으로 만든 인바운드 규칙 생성된 것을 볼 수 있다.
아웃바운드도 동일한 방법으로 실행하면 된다.
'개발 지식' 카테고리의 다른 글
[개발지식] Chat GPT 회원 가입 및 사용 방법 (69) | 2023.02.14 |
---|---|
[개발 지식] HTTP 에러 코드 정리 (35) | 2023.01.20 |
[개발지식] 윈도우(Window)10 cmd 언어 설정 변경 (0) | 2022.12.15 |
[개발지식] CMD 핑(Ping) 테스트 - 인터넷 연결 진단 (인터넷 접속 테스트) (6) | 2022.12.13 |
[개발지식]HTTP란? - 요청(Request)과 응답(Response) (0) | 2021.11.04 |