일괄 생 성 iptables 규칙

930 단어 shell행 변 열
1. 열 려 야 할 포트 를 잡 습 니 다.
#netstat -tpnl|grep java|awk '{printf $4}'|sed "s/:::/\
/g"|grep -v "^$" >ports.txt #cat ports.txt  5229 5269 7777 9090 9091 5222 5223

 여기 netstat 를 사용 하여 자바 감청 의 모든 tcp 포트 를 잡 습 니 다.
2. 생 성 규칙
# while read PORT; do echo "-A INPUT -m state --state NEW -m tcp -p tcp --dport $PORT -j ACCEPT" ; done < ports.txt
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5229 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5269 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7777 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5222 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5223 -j ACCEPT

 while 순환 대량 생 성 규칙 사용

좋은 웹페이지 즐겨찾기