Premier commit
This commit is contained in:
		
							
								
								
									
										58
									
								
								roles/firewall-vpn-r-cs/files/iptables-vpn
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								roles/firewall-vpn-r-cs/files/iptables-vpn
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| #renommage des interfaces | ||||
| IFPUB=enp0s8 | ||||
| IFINT=enp0s9 | ||||
|  | ||||
| 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 | ||||
							
								
								
									
										3
									
								
								roles/firewall-vpn-r-cs/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								roles/firewall-vpn-r-cs/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| --- | ||||
|   - name: fichier parefeu pour VPN | ||||
|     copy: src=iptables-vpn dest=/root/ | ||||
		Reference in New Issue
	
	Block a user