Page 1 sur 2

[RESOLU] Paquet Stormshield SSLVPN Client v3.2.1

Publié : 28 nov. 2022 - 14:35
par olaplanche
Bonjour,

Le problème présent dans les versions précédentes est corrigé dans la dernière version, l'installation en compte système fonctionne enfin correctement !

Code : Tout sélectionner

# -*- 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 du 01/02/23 :
  • Mise à jour du code car l'uninstallkey change entre chaque version du soft, la fonction install_msi_if_needed le gérant très bien, autant s'appuyer dessus :D
  • Même chose pour l'impacted_process une fois renseigné dans le fichier control "sslvpn_client"

Re: [RESOLU] Paquet Stormshield SSLVPN Client v3.1.1

Publié : 30 janv. 2023 - 12:15
par realynot
Merci pour le paquet,

Je viens de le réadapter pour la dernière en 3.2.0 en ajoutant la désinstallation des versions précédentes.
Tout se passe nickel au niveau du paquet WAPT, désinstalle et installe ok.

Par contre au niveau du client Stormshield il bloque ensuite sur

Image

Est pareille chez vous ?

Code : Tout sélectionner

# -*- 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: [RESOLU] Paquet Stormshield SSLVPN Client v3.1.1

Publié : 01 févr. 2023 - 09:55
par olaplanche
Bonjour,

Je viens de mettre à jour mon paquet et d'actualiser mon code car l'uninstallkey change entre chaque version du soft.
Finalement j'avais compliqué les choses inutilement. J'ai testé l'installation, la désinstallation et la mise à jour. Tout est fonctionnel sur ma machine de test.

RAS avec le service local :

Image

Re: [RESOLU] Paquet Stormshield SSLVPN Client v3.2.0

Publié : 07 févr. 2023 - 15:38
par Didier
Bonjour à vous et merci ! Je me suis allégrement servi de vos codes :mrgreen:
J'ai le même problème que toi @realynot , ("veuillez patienter en attente du service local"...)
A tu réussi à contourner le problème ?

Sinon j'ai rajouter le lancement au démarrage du client pour tous les users :

Code : Tout sélectionner

# -*- 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: [RESOLU] Paquet Stormshield SSLVPN Client v3.2.0

Publié : 08 févr. 2023 - 08:45
par olaplanche
Bonjour,

Est-ce que le service local "StormshieldSSLVPNService" est bien démarré en compte system local ?

Re: [RESOLU] Paquet Stormshield SSLVPN Client v3.2.0

Publié : 15 févr. 2023 - 09:49
par jdziadek
olaplanche a écrit : 08 févr. 2023 - 08:45 Bonjour,

Est-ce que le service local "StormshieldSSLVPNService" est bien démarré en compte system local ?
Hello, j'ai le meme soucis ici, et le service est bien démarré en compte system local

Re: [RESOLU] Paquet Stormshield SSLVPN Client v3.2.0

Publié : 15 févr. 2023 - 11:01
par olaplanche
Et la carte réseau virtuelle est bien créée dans les adaptateurs réseaux de Windows ?

Image

Re: [RESOLU] Paquet Stormshield SSLVPN Client v3.2.0

Publié : 16 févr. 2023 - 09:01
par jdziadek
olaplanche a écrit : 15 févr. 2023 - 11:01 Et la carte réseau virtuelle est bien créée dans les adaptateurs réseaux de Windows ?

Image
Oui tout est ok à ce niveau la aussi. La mise à jour sur une machine qui avait déjà le client passe sans soucis et fonctionne, une fresh install ne fonctionne pas

Re: [RESOLU] Paquet Stormshield SSLVPN Client v3.2.0

Publié : 17 févr. 2023 - 09:41
par olaplanche
Je viens de tester à nouveau sur ma VM de dev et je n'arrive pas à reproduire votre problème. Tout est ok de mon côté...
J'ai également testé sur ma machine de prod, RAS.

Pour info : les deux machines sont sous Windows 10 21H2 (pas tester sur Windows 11).

Quelqu'un peut essayer de désinstaller le client VPN manuellement (appwiz.cpl) et de le réinstaller par wapt ?

Merci

Re: [RESOLU] Paquet Stormshield SSLVPN Client v3.2.0

Publié : 17 févr. 2023 - 10:00
par jdziadek
olaplanche a écrit : 17 févr. 2023 - 09:41 Je viens de tester à nouveau sur ma VM de dev et je n'arrive pas à reproduire votre problème. Tout est ok de mon côté...
J'ai également testé sur ma machine de prod, RAS.

Pour info : les deux machines sont sous Windows 10 21H2 (pas tester sur Windows 11).

Quelqu'un peut essayer de désinstaller le client VPN manuellement (appwiz.cpl) et de le réinstaller par wapt ?

Merci
Hello, le soucis qu'on rencontre aussi, c'est qu'il n'apparait pas dans appwiz.cpl