Add iptables/ip6tables flush script.
This commit is contained in:
		
							
								
								
									
										47
									
								
								flush-ipt.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										47
									
								
								flush-ipt.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,47 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  |  | ||||||
|  | ipt="/sbin/iptables" | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # ------------- | ||||||
|  | # --- Some functions | ||||||
|  | # ------------- | ||||||
|  | echononl(){ | ||||||
|  |    echo X\\c > /tmp/shprompt$$ | ||||||
|  |    if [ `wc -c /tmp/shprompt$$ | awk '{print $1}'` -eq 1 ]; then | ||||||
|  |       echo -e -n "$*\\c" 1>&2 | ||||||
|  |    else | ||||||
|  |        echo -e -n "$*" 1>&2 | ||||||
|  |    fi | ||||||
|  |    rm /tmp/shprompt$$ | ||||||
|  | } | ||||||
|  | echo_done() { | ||||||
|  |    echo -e "\033[75G[ \033[32mdone\033[m ]" | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | echo | ||||||
|  | echononl "\tFlushing firewall iptable (IPv4).." | ||||||
|  |  | ||||||
|  | # - default policies | ||||||
|  | # - | ||||||
|  | $ipt -P INPUT ACCEPT | ||||||
|  | $ipt -P OUTPUT ACCEPT | ||||||
|  | $ipt -P FORWARD ACCEPT | ||||||
|  |  | ||||||
|  | ## - flush chains | ||||||
|  | ## - | ||||||
|  | $ipt -F | ||||||
|  | $ipt -F INPUT | ||||||
|  | $ipt -F OUTPUT | ||||||
|  | $ipt -F FORWARD | ||||||
|  | $ipt -F -t mangle | ||||||
|  | $ipt -F -t nat | ||||||
|  | $ipt -F -t raw | ||||||
|  | $ipt -X | ||||||
|  | $ipt -Z | ||||||
|  |  | ||||||
|  | echo_done # Flushing firewall iptable (IPv4).. | ||||||
|  | echo | ||||||
|  |  | ||||||
							
								
								
									
										47
									
								
								flush-ipt6.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										47
									
								
								flush-ipt6.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,47 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  |  | ||||||
|  | ip6t="/sbin/ip6tables" | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # ------------- | ||||||
|  | # --- Some functions | ||||||
|  | # ------------- | ||||||
|  | echononl(){ | ||||||
|  |    echo X\\c > /tmp/shprompt$$ | ||||||
|  |    if [ `wc -c /tmp/shprompt$$ | awk '{print $1}'` -eq 1 ]; then | ||||||
|  |       echo -e -n "$*\\c" 1>&2 | ||||||
|  |    else | ||||||
|  |        echo -e -n "$*" 1>&2 | ||||||
|  |    fi | ||||||
|  |    rm /tmp/shprompt$$ | ||||||
|  | } | ||||||
|  | echo_done() { | ||||||
|  |    echo -e "\033[75G[ \033[32mdone\033[m ]" | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | echo | ||||||
|  | echononl "\tFlushing firewall iptable (IPv6).." | ||||||
|  |  | ||||||
|  | # - default policies | ||||||
|  | # - | ||||||
|  | $ip6t -P INPUT ACCEPT | ||||||
|  | $ip6t -P OUTPUT ACCEPT | ||||||
|  | $ip6t -P FORWARD ACCEPT | ||||||
|  |  | ||||||
|  | ## - flush chains | ||||||
|  | ## - | ||||||
|  | $ip6t -F | ||||||
|  | $ip6t -F INPUT | ||||||
|  | $ip6t -F OUTPUT | ||||||
|  | $ip6t -F FORWARD | ||||||
|  | $ip6t -F -t mangle | ||||||
|  | $ip6t -F -t nat | ||||||
|  | $ip6t -F -t raw | ||||||
|  | $ip6t -X | ||||||
|  | $ip6t -Z | ||||||
|  |  | ||||||
|  | echo_done # Flushing firewall iptable (IPv6).. | ||||||
|  | echo | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user