Pagina 1 di 2

[RISOLTO] Pacchetto client Stormshield SSLVPN v3.2.1

Pubblicato: 28 novembre 2022 - 14:35
di olaplanche
Buongiorno,

Il problema presente nelle versioni precedenti è stato risolto nell'ultima versione; l'installazione dell'account di sistema funziona finalmente correttamente!

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *

# Defining variables
bin_name_string = 'Stormshield_SSLVPN_Client_%s_win10_fr_x64.msi'
vpn_server = 'xxx.yyy.zzz' # Set default vpn server fqdn to connect to

def install():
    # Initializing variables
    package_version = control.get_software_version()
    bin_name = bin_name_string % package_version

    # Installing the package
    print('Installing %s' % bin_name)
    install_msi_if_needed(bin_name)
    killalltasks(control.impacted_process.split(",")) # Kill client process launched with system account
    create_programs_menu_shortcut('Stormshield SSL VPN Client','C:\Program Files\Stormshield\Stormshield SSL VPN Client\sslvpn_client.exe',wDir='C:\Program Files\Stormshield\Stormshield SSL VPN Client\\',folder='Stormshield SSL VPN Client')

def session_setup():
    # Initializing variables
    currentuser = os.getlogin()

    # Configuring user client default vpn server to connect to
    registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','address',vpn_server,type=REG_SZ)
    registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','automatic','true',type=REG_SZ)
    registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','username',currentuser,type=REG_SZ)

def uninstall():
    remove_programs_menu_folder('Stormshield SSL VPN Client')
Changelog del 01/02/23:
  • Il codice è stato aggiornato perché la chiave di disinstallazione cambia tra ogni versione del software; la funzione install_msi_if_needed lo gestisce molto bene, quindi possiamo anche fare affidamento su di essa :D
  • Lo stesso vale per impacted_process una volta inserito nel file di controllo "sslvpn_client"

Re: [RISOLTO] Pacchetto client Stormshield SSLVPN v3.1.1

Pubblicato: 30 gennaio 2023 - 12:15
di realynot
Grazie per il pacco

L'ho appena adattato all'ultima versione 3.2.0 aggiungendo la disinstallazione delle versioni precedenti.
Tutto è andato perfettamente con il pacchetto WAPT, la disinstallazione e l'installazione sono andate bene.

Tuttavia, a livello del client Stormshield, si blocca su

Immagine

È lo stesso dove vivi?

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

# Defining variables
bin_name_string = 'Stormshield_SSLVPN_Client_%s_win10_fr_x64.msi'
vpn_server = 'xx.xxx.fr' # Set default vpn server fqdn to connect to

def install():
  for soft in installed_softwares('Stormshield SSL VPN Client'):
    if Version(soft['version']) < Version('3.2.0'):
                run(WAPT.uninstall_cmd(soft['key']))
    # Initializing variables
    package_version = control.get_software_version()
    bin_name = bin_name_string % package_version
    impacted_process = control.impacted_process.split(",")

    print('Installing %s' % bin_name)
    install_msi_if_needed(bin_name,killbefore=impacted_process)
    uninstallkey.remove('{A74BDC23-D51E-4EB2-9175-F1EC67EC37F0}')
    killalltasks('sslvpn_client.exe') # Kill client process launched with system account
    create_programs_menu_shortcut('Stormshield SSL VPN Client','C:\Program Files\Stormshield\Stormshield SSL VPN Client\sslvpn_client.exe',wDir='C:\Program Files\Stormshield\Stormshield SSL VPN Client\\',folder='Stormshield SSL VPN Client')

def session_setup():
    # Initializing variables
    currentuser = os.getlogin()

    # Configuring user client default vpn server to connect to
    registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','address',vpn_server,type=REG_SZ)
    registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','automatic','true',type=REG_SZ)
    registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','username',currentuser,type=REG_SZ)

def uninstall():
    run('msiexec.exe /x "{A74BDC23-D51E-4EB2-9175-F1EC67EC37F0}" /qn')
    remove_programs_menu_folder('Stormshield SSL VPN Client') 

Re: [RISOLTO] Pacchetto client Stormshield SSLVPN v3.1.1

Pubblicato: 1 febbraio 2023 - 09:55
di olaplanche
Ciao,

ho appena aggiornato il pacchetto e il codice perché la chiave di disinstallazione cambia tra una versione e l'altra del software.
Avevo complicato inutilmente le cose. Ho testato l'installazione, la disinstallazione e l'aggiornamento. Tutto funziona sulla mia macchina di test.

Nessun problema con il servizio locale.

Immagine

Re: [RISOLTO] Pacchetto client Stormshield SSLVPN v3.2.0

Pubblicato: 7 febbraio 2023 - 15:38
di Didier
Ciao e grazie! Ho usato volentieri i tuoi codici :mrgreen:
Ho lo stesso problema che hai tu @realynot, ("attendere mentre il servizio locale è in fase di elaborazione"...)
Sei riuscito a risolvere il problema?

In alternativa, ho aggiunto l'opzione per avviarlo all'avvio del client per tutti gli utenti:

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

# Defining variables
bin_name_string = 'Stormshield_SSLVPN_Client_%s_win10_fr_x64.msi'
vpn_server = 'vpn.xxxxxxx.xx' # Set default vpn server fqdn to connect to

def install():
    # Initializing variables
    package_version = control.get_software_version()
    bin_name = bin_name_string % package_version

    print('Installing %s' % bin_name)
    install_msi_if_needed(bin_name)
    killalltasks('sslvpn_client.exe') # Kill client process launched with system account
    create_programs_menu_shortcut('Stormshield SSL VPN Client','C:\Program Files\Stormshield\Stormshield SSL VPN Client\sslvpn_client.exe',wDir='C:\Program Files\Stormshield\Stormshield SSL VPN Client\\',folder='Stormshield SSL VPN Client')
    registry_set(HKEY_LOCAL_MACHINE,makepath('SOFTWARE','Microsoft','Windows','CurrentVersion','Run'),'stormshield-vpn','C:\Program Files\Stormshield\Stormshield SSL VPN Client\sslvpn_client.exe',type=REG_SZ)

def session_setup():
    # Initializing variables
    currentuser = os.getlogin()

    # Configuring user client default vpn server to connect to
    registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','address',vpn_server,type=REG_SZ)
    registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','automatic','true',type=REG_SZ)
    registry_set(HKEY_CURRENT_USER,r'Software\\STORMSHIELD\\STORMSHIELD SSL VPN CLIENT','username',currentuser,type=REG_SZ)

def uninstall():
    remove_programs_menu_folder('Stormshield SSL VPN Client')
    if reg_key_exists(HKEY_LOCAL_MACHINE,r'Software\Microsoft\Windows\CurrentVersion\run\stormshield-vpn'):
        run('reg delete "Software\Microsoft\Windows\CurrentVersion\run\stormshield-vpn" /f')

Re: [RISOLTO] Pacchetto client Stormshield SSLVPN v3.2.0

Pubblicato: 8 febbraio 2023 - 08:45
di olaplanche
Salve,

il servizio locale "StormshieldSSLVPNService" è stato avviato correttamente con l'account di sistema locale?

Re: [RISOLTO] Pacchetto client Stormshield SSLVPN v3.2.0

Pubblicato: 15 febbraio 2023 - 09:49
di jdziadek
olaplanche ha scritto: 8 feb 2023 - 08:45 Salve,

il servizio locale "StormshieldSSLVPNService" è stato avviato correttamente con l'account di sistema locale?
Ciao, ho lo stesso problema qui e il servizio è sicuramente avviato tramite l'account di sistema locale

Re: [RISOLTO] Pacchetto client Stormshield SSLVPN v3.2.0

Pubblicato: 15 febbraio 2023 - 11:01
di olaplanche
E la scheda di rete virtuale è stata creata correttamente nelle schede di rete di Windows?

Immagine

Re: [RISOLTO] Pacchetto client Stormshield SSLVPN v3.2.0

Pubblicato: 16 febbraio 2023 - 09:01
di jdziadek
olaplanche ha scritto: 15 ​​feb 2023 - 11:01 E la scheda di rete virtuale è stata creata correttamente nelle schede di rete di Windows?

Immagine
Sì, anche a quel livello tutto funziona correttamente. L'aggiornamento su una macchina su cui era già installato il client funziona senza problemi, ma una nuova installazione no

Re: [RISOLTO] Pacchetto client Stormshield SSLVPN v3.2.0

Pubblicato: 17 febbraio 2023 - 09:41
di olaplanche
Ho appena effettuato un altro test sulla mia macchina virtuale di sviluppo e non riesco a riprodurre il problema. Da parte mia funziona tutto correttamente...
Ho testato anche sulla mia macchina di produzione, senza riscontrare problemi.

Per vostra informazione: entrambe le macchine utilizzano Windows 10 21H2 (non ho testato su Windows 11).

Qualcuno potrebbe provare a disinstallare manualmente il client VPN (appwiz.cpl) e a reinstallarlo tramite Wapt?

Grazie.

Re: [RISOLTO] Pacchetto client Stormshield SSLVPN v3.2.0

Pubblicato: 17 febbraio 2023 - ore 10:00
di jdziadek
olaplanche ha scritto: 17 feb 2023 - 09:41 Ho appena testato di nuovo sulla mia VM di sviluppo e non riesco a riprodurre il tuo problema. Tutto a posto da parte mia...
Ho testato anche sulla mia macchina di produzione, nessun problema.

Per tua informazione: entrambe le macchine eseguono Windows 10 21H2 (non testato su Windows 11).

Qualcuno potrebbe provare a disinstallare manualmente il client VPN (appwiz.cpl) e reinstallarlo tramite wapt?

Grazie
Ciao, il problema che stiamo riscontrando è che non appare in appwiz.cpl