Actualiser README.md
This commit is contained in:
		
							
								
								
									
										25
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								README.md
									
									
									
									
									
								
							| @@ -46,6 +46,17 @@ PFS_URL = "https://pfs01.domaine.lan/api/v2/firewall/rules" | |||||||
| PFS_TOKEN = "VOTRE_CLE_GENEREE_AVEC_PFSENSE_REST_API" | PFS_TOKEN = "VOTRE_CLE_GENEREE_AVEC_PFSENSE_REST_API" | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
|  | Renseignez le nom de la passerelle à la ligne 171 du script : | ||||||
|  | ```Python | ||||||
|  | (...) | ||||||
|  |     for entry in entries: | ||||||
|  |         writer.writerow({ | ||||||
|  |             "SOURCE": safe_value(entry.get("source"), "source"), | ||||||
|  |             "PASSERELLE": "NOM_DE_LA_PASSERELLE/"+safe_value(entry.get("interface"), "interface"), | ||||||
|  |             "ACTION": safe_value(entry.get("type")), | ||||||
|  | (...) | ||||||
|  | ``` | ||||||
|  |  | ||||||
| Configurez ensuite vos interfaces, les réseaux, les adresses des interfaces et les ports dans le fichier **config.py**. C'est certainement récupérable depuis pfSense mais je suis allé au plus facile à mettre en place 😇. | Configurez ensuite vos interfaces, les réseaux, les adresses des interfaces et les ports dans le fichier **config.py**. C'est certainement récupérable depuis pfSense mais je suis allé au plus facile à mettre en place 😇. | ||||||
|  |  | ||||||
| Exemple : | Exemple : | ||||||
| @@ -76,21 +87,9 @@ PORT_MAP = { | |||||||
| } | } | ||||||
| ``` | ``` | ||||||
|  |  | ||||||
| Renseignez le nom de la passerelle à la ligne 171 : |  | ||||||
| ```Python |  | ||||||
| (...) |  | ||||||
|     for entry in entries: |  | ||||||
|         writer.writerow({ |  | ||||||
|             "SOURCE": safe_value(entry.get("source"), "source"), |  | ||||||
|             "PASSERELLE": "NOM_DE_LA_PASSERELL/"+safe_value(entry.get("interface"), "interface"), |  | ||||||
|             "ACTION": safe_value(entry.get("type")), |  | ||||||
| (...) |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| ## 🚀 Utilisation | ## 🚀 Utilisation | ||||||
|  |  | ||||||
| Lancez le script **pyfrc2g.py**. Le script génèrera alors un fichier CSV qui sera parsé dans la foulée afin de générer un fichier *.gv* par interface présente sur pfSense puis de générer un rendu au format PNG. | Lancez le script **pyfrc2g.py**. Le script génèrera alors un fichier CSV qui sera parsé dans la foulée afin de générer un fichier *.gv* par interface présente sur pfSense puis de générer un rendu au format PNG. Ces fichiers sont nommés avec le nom de la passerelle et l'interface dans le répertoire **graphs**. | ||||||
| Ces fichiers sont nommés avec le nom de la passerelle et  |  | ||||||
|  |  | ||||||
| Notes : | Notes : | ||||||
| * Lors de la récupération des hôtes de destination, l'API de pfSense ne permet pas de connaitre le réseau dans lequel se situe celui-ci. J'ai donc commenté mes hôtes de destination sur pfSense en renseignant dans quel VLAN était celui-ci. | * Lors de la récupération des hôtes de destination, l'API de pfSense ne permet pas de connaitre le réseau dans lequel se situe celui-ci. J'ai donc commenté mes hôtes de destination sur pfSense en renseignant dans quel VLAN était celui-ci. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user