DevOps/Docker, Jenkins, Ansible, Terraform

Docker, UFW, IPTABLES 방화벽

prden 2023. 5. 6. 09:53

1. 데스크탑(프리도스)에 우분투를 설치하여 개인서버로 사용하면서 발생한 문제점

1) 공유기에서 포트포워딩을 해 외부ip -> 데스크탑 ip로 바라보게한 후 docker에서도 마찬가지로 포트포워딩해 특정 이미지 바라보게 했으나, 로컬에서는 docker에서 띄운 nginx라던지, was에 접근 가능하나 외부ip:특정포트를 타고 들어오면 도커에 연결이 안되었음.

 

* 도커 네트워크 쪽 추가 공부

https://velog.io/@cloudjun/UFW-DOCKER-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%A9%ED%99%94%EB%B2%BD%EC%97%90-%EC%A0%81%EC%9A%A9%EB%90%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EB%AC%B8%EC%A0%9C

 

UFW + DOCKER 제대로 방화벽에 적용되지 않는 문제

Docker는 Iptables의 UFW INPUT 체인의 정책을 거치지 않고 그대로 Forward 체인을 거치기 때문에 Input 체인에 정책을 걸어도 정상적으로 방화벽을 작동시키기 어렵다.국내에서는 제대로 정리된 문서가

velog.io

 

* 윈도우에서 NC 명령어 사용해 서버쪽 포트 열린지 여부 확인, NC(Netcat)

https://mentha2.tistory.com/65

 

윈도우에서 NC(Netcat)명령어 사용해 서버쪽 포트 열렸는지 확인하는방법

NC(NetCat, 넷캣) 명령어를 사용해서 서버 쪽 포트가 열렸는지 확인하는 방법입니다. 윈도우에서 사용하는 방법이라고 적었는데, 리눅스에서도 Netcat만 설치되어 있다면 사용방법은 동일하므로 Netc

mentha2.tistory.com

*netstat : network statistics의 줄임말. 용어그대로 네트워크의 상태를 모니터링하기 위한 도구로 사용. 송/수신 연결 정보, 라우팅 테이블, 송/수신 포트, 패킷통계 모니터링이 일반적인 용도

https://www.joinc.co.kr/w/man/12/netstat

 

netstat 13가지 사용팁

원문 처음 리눅스 시스템을 사용한 1998년부터 netstat를 사용했다. 20년이 훨씬 지난 툴이지만 대부분의 리눅스 배포판에 기본으로 설치되어 있고, 어떤 환경에서도 실행 할 수 있기 때문에 지금도

www.joinc.co.kr