port를 열어주기 위해 다음과 같은 작업을 수행했다.


대상 port는 8080, 3030 두개이다.



 

- $ vi /etc/sysconfig/iptables
- 다음 내용(bold)을 파일 중간에 추가
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3030 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
- $ service iptables restart



혹은 다음과 같은 방법으로도 할 수 있다. (이게 더 나은듯)

- $ iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
- $ iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3030 -j ACCEPT
- $ iptables -D INPUT -j REJECT --reject-with icmp-host-prohibited
- $ iptables -A INPUT -j REJECT --reject-with icmp-host-prohibited
- $ service iptables save
- $ service iptables restart

 

 

※ reject 구문이 다른 구문보다 상위에 있을경우 reject 이후로는 작성한 내용이 적용되지 않는다.. 

 

+ Recent posts