모든 iptables 설정을 재설정하는 방법은 무엇입니까?

모든 iptables 설정을 재설정하는 방법은 무엇입니까?

더 간단한 명령이 있습니까? (예: oneliner? 하나의 명령으로 iptables/netfilter 설정을 재설정할 수 있습니까?)

IPTABLES="$(which iptables)"

# RESET DEFAULT POLICIES
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -t nat -P PREROUTING ACCEPT
$IPTABLES -t nat -P POSTROUTING ACCEPT
$IPTABLES -t nat -P OUTPUT ACCEPT
$IPTABLES -t mangle -P PREROUTING ACCEPT
$IPTABLES -t mangle -P OUTPUT ACCEPT

# FLUSH ALL RULES, ERASE NON-DEFAULT CHAINS
$IPTABLES -F
$IPTABLES -X
$IPTABLES -t nat -F
$IPTABLES -t nat -X
$IPTABLES -t mangle -F
$IPTABLES -t mangle -X

답변1

당신이알다일부 기본 체인을 변경하지 않았습니다. 그 외에는 그렇지 않습니다. 그렇게 간단합니다.당신이 그것을 #!/bin/sh위에 올려 놓고 파일에 넣은 다음 라이너 인 bash를 할 수 있다는 점을 제외하면

관련 정보