2004-01-06
194 HIT
|
| 다음은 레드햇 버전 7.3 에서의 iptables 설정을.. /etc/rc.d/rc.local 에서 호출하여 가동시키는 파일인.. /etc/rc.d/rc.firewall 의 내용임.. ------------------------------------------------------------------------- #!/bin/sh # iptables 의 설정을 초기화 함 /sbin/iptables -F # /etc/sysctl.conf 에서 값을 수정하였으므로 주석처리함 # echo "1" > /proc/sys/net/ipv4/ip_forward # 마스커레이딩을 위한 설정 iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 61.36.181.233 iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to 192.168.0.1 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # 포트 포워딩 설정 - 1 iptables -t nat -A PREROUTING -i eth0 -p udp --dport 9501:9501 -j DNAT --to 192.168.0.31 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 9501:9501 -j DNAT --to 192.168.0.31 # 포트 포워딩 설정 - 2 iptables -t nat -A PREROUTING -i eth0 -p udp --dport 5005:5005 -j DNAT --to 192.168.0.31 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5005:5005 -j DNAT --to 192.168.0.31 # 포트 포워딩 설정 - 3 iptables -t nat -A PREROUTING -i eth0 -p udp --dport 8000:8000 -j DNAT --to 192.168.0.31 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8000:8000 -j DNAT --to 192.168.0.31 # 보안쉘서비스, sshd port (22) 를 오픈 iptables -A INPUT -p tcp -m tcp --dport 22 --syn -j ACCEPT # 텔넷서비스, telnetd port (23) 를 -s 옵션의 주소에게만 선택적으로 오픈 iptables -A INPUT -p tcp -m tcp -s 61.36.181.233 --dport 23 --syn -j ACCEPT iptables -A INPUT -p tcp -m tcp -s 192.168.0.0/12 --dport 23 --syn -j ACCEPT # 삼바서비스, smbd, nmbd port (137~139) 를 내부IP에만 오픈 iptables -A INPUT -p tcp -m tcp -s 192.168.0.0/24 --dport 137 --syn -j ACCEPT iptables -A INPUT -p tcp -m tcp -s 192.168.0.0/24 --dport 138 --syn -j ACCEPT iptables -A INPUT -p tcp -m tcp -s 192.168.0.0/24 --dport 139 --syn -j ACCEPT # 기타 하단에 설정된 포트 막음 iptables -A INPUT -p tcp -m tcp --dport 0:1023 --syn -j REJECT iptables -A INPUT -p tcp -m tcp --dport 2049 --syn -j REJECT iptables -A INPUT -p udp -m udp --dport 0:1023 -j REJECT iptables -A INPUT -p udp -m udp --dport 2049 -j REJECT iptables -A INPUT -p tcp -m tcp --dport 6000:6009 --syn -j REJECT iptables -A INPUT -p tcp -m tcp --dport 7100 --syn -j REJECT |

