diff --git a/VPN_Forticlient/Installation_vpn.sh b/VPN_Forticlient/Installation_vpn.sh index dbcbedc..d22a9d9 100644 --- a/VPN_Forticlient/Installation_vpn.sh +++ b/VPN_Forticlient/Installation_vpn.sh @@ -18,10 +18,10 @@ func_Installation_vpn() ##Définition des variables folder=$(pwd) ##dossier local log_erreurs="$folder/err_log.log" -script_conf="$folder/VPN_Forticlient/configuration_vpn.sh" CERT_PATH1="$folder/VPN_Forticlient/client.pfx" CERT_PATH2="/opt/forticlient/client.pfx" + #======================================================================= ##Définition des fonctions func_dependances(){ @@ -40,7 +40,7 @@ func_installation(){ #======================================================================= ##Script -echo "Mise a jour dependances pour l'installation du vpn" +echo -e "\033[1m Mise a jour dependances pour l'installation du vpn\033[0m" if func_dependances 2>> $log_erreurs; then echo "Mise a jour dependances nécessaire à l'installation du vpn réussie" else @@ -50,7 +50,7 @@ echo "Mise a jour dependances pour l'installation du vpn" fi sleep 2 -echo "Installation du vpn" +echo "\033[1m Installation du vpn\033[0m" if func_installation 2>> $log_erreurs; then echo "Installation du vpn réussie" else @@ -60,14 +60,10 @@ echo "Installation du vpn" fi sleep 2 -echo "Configuration du vpn" - chmod +x $script_conf - if script_conf 2>> $log_erreurs; then - echo "Configuration du vpn réussie" - else - echo "Erreur lors de la configuration du vpn" - echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" - exit 1 - fi - sleep 2 +echo "\033[1m Configuration du vpn \033[0m" +echo "Pour configurer la connexion vpn, charger dans le forticlient le fichier forti_7_linux.conf" +echo "Emplacement du fichier /tmp/Deploiement_debian/VPN_Forticlient/forti_7_linux.conf\n" +echo "Saisir le mot de passe du certificat dans les paramètres de la connexion" +echo "Le mot de passe est dans le keypass du service infra" + } \ No newline at end of file diff --git a/VPN_Forticlient/configuration_vpn.sh b/VPN_Forticlient/configuration_vpn.sh deleted file mode 100644 index acf8794..0000000 --- a/VPN_Forticlient/configuration_vpn.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/expect -#======================================================================= -# FILE: ~configuration_vpn.sh -# USAGE: ./~configuration_vpn.sh -# DESCRIPTION: Installation et paramétrage du vpn-ssl forticlient sur -# les postes Utilisateurs Debian -# -# OPTIONS: --- -# REQUIREMENTS: --- -# BUGS: --- -# NOTES: --- -# AUTHOR: Maxime Tertrais -# COMPANY: Operis -# CREATED: 15/10/2024 -# REVISION: --- -#======================================================================= -##Définition des variables -NOM_CONNEXION="VPN-Operis" -SERVER_VPN="champlan.operis.fr" #serveur à joindre -PORT_VPN="10443" #port du vpn à joindre -AUTH_TYPE="1" #demande de saisir les Id de l'AD -CERT_PATH="/opt/forticlient/client.pfx" -CERT_PSWD="Operis123" -#======================================================================= -##Définition des fonctions - -#======================================================================= -##Script - -set timeout -1 - -# Lancer le script fortivpn -spawn fortivpn edit $NOM_CONNEXION - -# Fournir l'adresse du serveur -expect "Remote Gateway" # Le texte exact affiché par le script -sleep 1 -send "$SERVER_VPN\r" - -# Fournir le n° de port -expect "Port" -sleep 1 -send "$PORT_VPN\r" - -# Fournir la méthode d'identification -expect "Authentication" -sleep 1 -send "$AUTH_TYPE\r" - -# Fournir le certificat client -expect "Client Certificate" -sleep 1 -send "$CERT_PATH\r" - -# Fournir le certificat client -expect "Client Certificate password" -sleep 1 -send "$CERT_PSWD\r" - -# Attendre la fin -expect eof - -} \ No newline at end of file diff --git a/VPN_Forticlient/forti_7_linux.conf b/VPN_Forticlient/forti_7_linux.conf new file mode 100644 index 0000000..d4b70c6 --- /dev/null +++ b/VPN_Forticlient/forti_7_linux.conf @@ -0,0 +1,393 @@ + + + 6.0.10.297 + 6.0.10 + 2022/04/13 + 0 + windows + + + 0 + 1 + COMP + 1 + 0 + 0 + 0 + + os-default + 0 + 0 + + + + + <title/> + + + + + + + + + + + + + 1 + 6 + ipsecvpn,sslvpn,scheduler,update,firewall,proxy,shield,endpoint,configd,vuln + + 0 + + 1 + 90 + 120 + 900 + 7 + + + 120 + + + + + 0 + 0 + 0 + http +
+ 80 + Enc 76675e071f1c96929d9f1d7611b457f5ed0028531e950638 + + + + 0 + + 80 + 60 + 8000 + 1 + 1 + 0 + 1 + notify_only + + 1 + 1 + + 1 + interval + 01:50 + 1 + + + + 0 + 1 + 60 + + 1 + 1 + 1 + + + 1 + 65535 + 1 + + + + + + + + + + + 1 + 1 + 1 + 1 + + + + + 1 + 1:5 + 0 + 0 + 1 + 0 + 1 + 1 + 0 + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + + + + warn + + + 1 + 0 + 0 + 1 + 4294967295 + 1 + 1 + 0 + + 1 + 4 + 1 + 8 + + 0 + fortinetvirussubmit.com + + + + + 1 + 0 + + + 1 + + + 1 + + + 3 + 2 + + + + + + + + + 1 + 0 + 4 + 2 + 4 + 1 + 0 + 0 + + 4 + + + 0 + + + + 1 + 10 + + + 1 + + + 1 + + + 0 + 3 + + + + .7z,.arj,.bzip,.bzip2,.cab,.gzip,.lzh,.msc,.rar,.tar,.tgz,.zip + + + + + 1 + 1 + 1 + + 0 + 0 + + + 0 + 0 + + + 0 + + + + 100 + + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + + 0 + + + 0 + full + + 0 + 2 + 1 + + 1 + 0 + 0 + 7 + + + 0 + + 2 + 1 + + 1 + 0 + 0 + 7 + + + 0 + 2 + 1 + + 1 + 0 + 0 + 7 + + + + + 1 + 0 + 0 + 0 + + high + + + + 1 + 1 + + + + + 1 + + + + + + 0 +
+ 0 + + + + + + + + + + + + + + + + + + + + + allow + + + + Operis + + 0 + + 1 + 0 + 1 + 0 + 0 + 0 + + + + 1 + 0 + 1 + 1 + + + + VPN-Operis + + champlan.operis.fr:10443 + + + file%3A%2F%2F%2Fopt%2Fforticlient%2Fclient.pfx + 0 + 1 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + 0 + 0 + + + + + + + + 1 + + + + + diff --git a/deploiement_main.sh b/deploiement_main.sh index d4030c7..f53d30c 100644 --- a/deploiement_main.sh +++ b/deploiement_main.sh @@ -22,7 +22,7 @@ source "$folder/Malwarebytes_linux/malwarebytes.sh" source "$folder/Integration_domain/integration_domain.sh" source "$folder/OCS_Linux/ocs.sh" source "$folder/Laps_Linux/installation_laps.sh" -source "$folder/VPN_Forticlient/installation_vpn.sh" +source "$folder/VPN_Forticlient/Installation_vpn.sh" source "$folder/Agent_Wazhu/installation_wazhu.sh" #source "paramétrage des depots" #source "installation des paquets métier"