ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • IPTABLES 일부 포트만 허용
    Linux 2011. 4. 21. 09:27
    반응형

    iptables -P INPUT DROP
    iptables -P OUTPUT DROP
    iptables -P FORWARD DROP



    위의 명령으로 모든것을 다 드럽시킨 상태에서 시작을 하겠습니다.


    ### local
    iptables -A INPUT -p ALL -i $LO_IFACE -j ACCEPT
    iptables -A OUTPUT -p ALL -o $LO_IFACE -j ACCEPT


    위의 내용은 내부 통신을 허용하는 것입니다.


    ### telnet server
    ###
    iptables -A INPUT -p TCP --destination-port 23 -j ACCEPT
    iptables -A OUTPUT -p TCP --source-port 23 -j ACCEPT


    위의 내용은 텔넷 서비스를 허용하는 것입니다.


    ### ftp server
    ###
    iptables -A INPUT -p TCP --destination-port 21 -j ACCEPT
    iptables -A OUTPUT -p TCP --source-port 21 -j ACCEPT


    위의 내용은 ftp 서비스를 허용하는 것입니다.


    ### Ping
    ###
    iptables -A INPUT -p ICMP --icmp-type 8 -j ACCEPT
    iptables -A OUTPUT -p ICMP -m state --state ESTABLISHED,RELATED -j ACCEPT
    iptables -A OUTPUT -p ICMP --icmp-type 8 -j ACCEPT
    iptables -A INPUT -p ICMP -m state --state ESTABLISHED,RELATED -j ACCEPT


    위의 내용은 ping 서비스를 허용하는 것입니다.


    ### DNS Client
    iptables -A OUTPUT -p UDP --destination-port 53 -j ACCEPT
    iptables -A INPUT -p UDP --source-port 53 -j ACCEPT
    iptables -A OUTPUT -p TCP --destination-port 53 -j ACCEPT
    iptables -A INPUT -p TCP --source-port 53 -m state --state ESTABLISHED,RELATED -j ACCEPT


    위의 내용은 dns 쿼리를 허용하는 것입니다.


    ### WEB Server
    ###
    iptables -A INPUT -p TCP --destination-port 80 -j ACCEPT
    iptables -A OUTPUT -p TCP --source-port 80 -j ACCEPT


    위의 내용이 님이 원하신 웹을 허용하는 것입니다.


    반응형

    'Linux' 카테고리의 다른 글

    libmcrypt 설치하기  (0) 2011.04.21
    Fedora core 5 커널소스 얻기  (0) 2011.04.21
    ssh로 암호없이 자동로그인하기  (0) 2010.11.25
    rsync로 자동 백업하기  (0) 2010.11.25
    rsync를 이용한 백업 방법  (0) 2010.11.25

    댓글

Designed by Tistory.