Nubo 솔루션이 구성되어 있는 서버의 IP 주소에 대해, 현재 사용 중이 아닌 모든 포트의 인바운드 트래픽을 차단해야 한다. 이 때, 사용할 수 있는 것이 바로 iptables이다. iptables란, 리눅스에서 방화벽을 설정하는 명령으로, 인바운드 또는 아웃바운드 트래픽을 제한하는 용도로 사용된다. 리눅스의 iptables 명령의 사용법은 아래와 같다.
① 현재 자신의 인바운드 방화벽 규칙을 볼 수 있는 명령
sudo iptables --list INPUT
sudo iptables -L INPUT
② 특정 포트를 차단하는 명령
sudo iptables -A INPUT -p tcp --dport {포트번호} -j DROP
③ 특정 포트를 허용하는 명령
sudo iptables -A INPUT -p tcp --dport {포트번호} -j ACCEPT
sudo iptables -A INPUT -p tcp --dport {포트번호} -s {IP 주소} -j ACCEPT
④ 방화벽 정책을 삭제하는 명령
sudo iptables -L INPUT // 인바운드 규칙 확인
sudo iptables -D INPUT 1 // 첫번쩨 정책을 삭제, 숫자 변경 가능
⑤ 허용된 포트를 제외한 모든 포트 차단
sudo iptables -A INPUT -p tcp -j DROP
sudo iptables -A INPUT -p tcp -s {IP 주소} -j DROP