58 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| #renommage des interfaces
 | |
| IFPUB=enp0s9
 | |
| IFINT=enp0s8
 | |
| 
 | |
| iptables -F
 | |
| #iptables -F -t nat
 | |
| 
 | |
| #bloquer tout
 | |
| iptables -P INPUT DROP
 | |
| iptables -P OUTPUT DROP
 | |
| iptables -P FORWARD ACCEPT
 | |
| 
 | |
| iptables -A INPUT -i lo
 | |
| iptables -A OUTPUT -o lo
 | |
| 
 | |
| #autorise l'acces SSH
 | |
| iptables -A INPUT -p tcp --dport 22 -j ACCEPT
 | |
| iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
 | |
| 
 | |
| #Autorise les requete DNS en tant que client
 | |
| iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
 | |
| iptables -A INPUT -p udp --sport 53 -j ACCEPT
 | |
| iptables -A INPUT -p udp --dport 53 -j ACCEPT
 | |
| iptables -A OUTPUT -p udp --sport 53 -j ACCEPT
 | |
| 
 | |
| #autorise isakmp
 | |
| iptables -A OUTPUT -p udp --dport 500 -j ACCEPT
 | |
| iptables -A INPUT -p udp --sport 500 -j ACCEPT
 | |
| iptables -A INPUT -p udp --dport 500 -j ACCEPT
 | |
| iptables -A OUTPUT  -p udp --sport 500 -j ACCEPT
 | |
| 
 | |
| #autorise nat-t-ike
 | |
| iptables -A OUTPUT -p udp --dport 4500 -j ACCEPT
 | |
| iptables -A INPUT -p udp --sport 4500 -j ACCEPT
 | |
| iptables -A INPUT -p udp --dport 5500 -j ACCEPT
 | |
| iptables -A OUTPUT  -p udp --sport 4500 -j ACCEPT
 | |
| 
 | |
| 
 | |
| # allow IPsec IKE negotiations
 | |
| #iptables -I INPUT  -p udp --sport 500 --dport 500 -j ACCEPT
 | |
| #iptables -I OUTPUT -p udp --sport 500 --dport 500 -j ACCEPT
 | |
| # ESP encryption and authentication
 | |
| iptables -I INPUT  -p 50 -j ACCEPT
 | |
| iptables -I OUTPUT -p 50 -j ACCEPT
 | |
| 
 | |
| #autorise la supervision ( SNMP )
 | |
| iptables -A OUTPUT -p udp --dport 161 -j ACCEPT
 | |
| iptables -A INPUT -p udp --sport 161 -j ACCEPT
 | |
| 
 | |
| #autorise NTP
 | |
| iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
 | |
| iptables -A INPUT -p udp --sport 123 -j ACCEPT
 | |
| 
 | |
| #autoriser les ping sauf de l'exterieur
 | |
| iptables -A INPUT -p icmp -m limit --limit 30/minute -j ACCEPT
 | |
| iptables -A OUTPUT -p icmp -j ACCEPT |