해뜨기전에자자

iptables 방화벽 본문

개발/linux & tools

iptables 방화벽

조앙'ㅁ' 2020. 9. 21. 02:34

기본 설정

  • iptables -P INPUT REJECT INPUT 체인 기본 정책 reject
  • iptables -F INPUT INPUT 체인의 모든 규칙 삭제

포트 별 규칙 생성 및 삭제

  • iptables -A INPUT -p tcp –dport 80 -j ACCEPT
    외부에서 모든 목적지의 tcp/80 포트로의 접근을 허용
  • iptables -A INPUT -d 192.168.10.10 -p tcp –dport 22 -j DROP
    외부 모든 출발지에서 내부 192.168.10.10 목적지 서버의 tcp/80 포트로의 접근을 차단
  • iptables -L INPUT 1 -s 111.111.111.111 -p tcp -dport 2000 -j ACCEPT
    방화벽의 규칙은 위에서 아래의 순서로 적용되므로 순서가 매우 중요. 삽입많이 씀
  • iptables -D INPUT 4
    4번째 라인의 규칙을 삭제
  • iptables -D INPUT -p –dport 443 -j ACCEPT
    INPUT 체인에 내부 모든 서버의 tcp/443을 허용한 정책을 삭제

출력

iptables -L # 출력

iptables -nL # 상세 네트워크 정보까지 모두 출력

iptables -nL -line-numbers # 룰셋 적용 순서까지 확인

iptables -L -v # 적용된 룰셋을 통한 인입 패킷 및 bytes 출력