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


16

이것들에 대한 간단한 명령이 있습니까? (예 : 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

이 스크립트를 작성 했습니까 아니면 그렇지 않은 경우 소스를 가지고 있습니까?
Dereckson

답변:


12

이러한 기본 체인 중 일부를 변경하지 않았다는 것을 알고 있으면 더 간단 해집니다 . 그 외에는 아닙니다. 이것은 간단합니다. 상단에 넣고 파일과 ham에 넣을 수 있다는 사실을 제외하고 #!/bin/sh하나의 라이너


어쩌면 iptables를 모듈로 가지고 있다면 (그리고 그 사촌) 언로드하고 다시로드 할 수 있습니까?
Gilles 'SO- 악마 그만'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.