Configuration d’une clĂ© 4G sur un SNS

Formation Stormshield Network Security

Tutorial Thumbnail

Un pare-feu physique Stormshield Network Security (SNS) présentent sur tous ses modÚles des ports USB (2.0 & 3.0) dans lequel offre la possibilité de brancher une clé 4G, souvent afin d'offrir une tolérance de panne et une redondance réseau. Voyons ensemble comment ajouter une nouvelle interface USB pour une clé 4G.


Introduction

Bien que ce tutoriel a Ă©tĂ© rĂ©alisĂ© avec une clĂ© 4G Huawei & SNS 4.x, cette mĂ©thode est quasiment similaires pour les autres clĂ©s USB disponibles sur le marchĂ©. Utilisez la documentation du constructeur afin d'ajuster ce tutoriel 😉


Cette fonctionnalité n'est disponible que pour les pares-feux disposant d'une carte USB.


Récupérer les informations nécessaires à la configuration

Avant de configurer l'interface modem pour la clĂ© 4G, il est nĂ©cessaire de rĂ©cupĂ©rer des informations tel que le VendorID, le ProductIDInit, ModeSwitchString et le ProductID.

Ces informations servent à identifier précisément le type d'appareil afin de garantir le meilleur dialogue possible entre le SNS et la clé 4G.


Récupérer les informations de configuration VendorId & ProductIdInit


Connectez vous Ă  la console du pare-feu en console ou via le protocole sĂ©curisĂ© SSH Ă  l'aide d'un logiciel de type Putty ou MobaXTerm. Activez le mode debug pour le gestionnaire de modems 3G/4G Ă  l'aide de la commande suivante :

sysctl hw.usb.u3g.debug=1


Connectez votre modem au port USB du firewall et spécifiez la commande suivante :

ndmesg


Identifiez les lignes commençant par la chaĂźne u3g_test_autoinst et relevez le couple de paramĂštres prĂ©sentĂ©s entre parenthĂšses derriĂšre le nom du constructeur du modem :

Exemple:

[2023-03-17 09:01:00]ugen4.2: <XXX> at usbus4
[2023-03-17 09:01:00]u3g_test_autoinst: checking if device XXX:XXX (12d1:1f01) is a umass device and needs to be ejected
[2023-03-17 09:01:00]u3g_test_autoinst: device XXX:XXX (12d1:1f01) was not matched => will not be ejected
[2023-03-17 09:01:00]umass0: <Mass Storage> on usbus4


Pour le modem de cet exemple, le VendorID est "12d1" et le ProductIDInit est "1f01".


Récupérer les informations ModeSwitchString & ProductID

Consultez le fichier device_reference.txt, disponible sur le site de Draisberghof.de, qui va ainsi regrouper un grand nombre de références de modems.


Recherchez dans ce fichier la valeur de ProductIDInit relevée précédemment. Elle correspond à la chaßne DefaultProduct.

Les paramÚtres associés ProductID et ModeSwitchString y sont alors respectivement identifiés par les chaßnes TargetProduct et MessageContent.


Exemple :

######################################################## 
# Huawei E352
#
# Contributor: Antonio Talarico

DefaultVendor= 0x12d1     <<---- = Identifiant constructeur (VendorID)
DefaultProduct=0x1449     <<---- = Identifiant initial du produit (ProductIDInit)

TargetVendor=  0x12d1     <<---- = Identifiant constructeur (VendorID)
TargetProduct= 0x1444     <<---- = Identifiant cible de produit (ProductID)

MessageContent="55534243123456780000[...]000100000000000000"     <<---- = Identifiant cible de produit (ModeSwitchString)


Configuration de l'interface sur le SNS

Afin de crĂ©er cette nouvelle interface pour notre clĂ© 4G, rendez-vous dans le menu de votre pare-feu depuis l'interface Web d'administration dans : CONFIGURATION > RÉSEAU > Interfaces. SĂ©lectionnez ensuite le bouton Ajouter, puis Interface USB/Ethernet (ClĂ© USB/Modem) :




Créer une interface USB / Ethernet

Il est nécessaire de configurer au moins un profil de modem pour la clé 4G. Prenons le temps de configurer dans un premier temps le profil de modem associé à la clé USB.


À noter qu’il est important de brancher la clĂ© 4G Huawei sur le port 3.0 (port USB bleu).



Vous apercevez Ă  l’écran une boite de dialogue nous demandant de renseigner quelques informations sur le modĂšle de la clĂ© 4G.


Renseignez les champs de renseignements d’information dans les paramĂštres gĂ©nĂ©raux, Ă  l’aide des informations suivantes :

  • Nom : Huawei 4G
  • ModĂšle : HUAWEI E3372h
  • Identifiant constructeur : 12d1 (VendorID)
  • Identifiant initial du produit : 1f01 (ProductIdInit)
  • Identifiant cible de produit : 14dc
  • Identifiant cible de produit : 55534243123456780000000000000011062000000101000100000000000000 (ProductId)



Cliquez ensuite sur "ParamÚtres avancés" :



Changer le « port des commandes de configuration Â» de 0 vers 1. Les autres champs ne sont pas nĂ©cessaires.

Appliquer ensuite et enregistrer la configuration actuelle en cliquant sur "Appliquer".


Si cette erreur ci-dessous apparait, veuillez vĂ©rifier les « Identifiant cible de produit Â» et la « Chaine de passage en mode modem Â». Ces champs ont effectivement Ă©tĂ© intervertit depuis la version 4 de Stormshield Network Security. VĂ©rifiez ensuite les champs de saisie.




Une fois l'enregistrement effectuĂ©s, il est nĂ©cessaire de redĂ©marrer ensuite votre pare-feu Stormshield afin d’appliquer les modifications effectuĂ©es. Un bouton de redĂ©marrage sera prĂ©sent en haut Ă  droite de l’interface Web dans la barre de menu :



Une fois le redĂ©marrage effectuĂ©, vous devez normalement avoir l’interface configurĂ©e dans CONFIGURATION > RÉSEAU > Interfaces :



Enregistrez ensuite les modifications en appuyant sur le bouton Appliquer, situé en bas de la page.



Configurer le NAT

Notre pĂ©riphĂ©rique est maintenant installĂ©, configurons ensuite les RĂšgles de filtrages et NAT. Veuillez vous situer dans l’onglet de configuration du Filtrage et NAT, puis, ensuite, se diriger dans la section « Politique de SĂ©curitĂ© Â», puis « Filtrage et NAT Â». Nous allons ajouter une rĂšgle NAT en critĂšre (10) Pass all.



Ajouter par la suite une Nouvelle rùgle, puis Rùgle de partage d’adresse source (masquerading).



Renseignez comme source : « Network_internals Â» Ă  destination « Any Â», port de destination « Any Â», source « Firewall_usbethernet Â».




VĂ©rifier que dans le port source translatĂ© vous avez bien l’objet « ephemeral_fw Â».

Enregistrer vos modifications avec le bouton « Appliquer Â» puis activez ensuite la politique « Pass All » :




Configuration du routage

Configurer ensuite le Routage. Pour cela, rendons-nous dans CONFIGURATION > RÉSEAU > Routage.

SĂ©lectionnez ensuite « Routes Statiques IPV4 Â», et sĂ©lectionnez la passerelle par dĂ©faut pour le routeur « Firewall_usbethernet_router».



Sauvegardez ensuite vos modifications avec le bouton .


VĂ©rifier la connexion

Afin de rĂ©cupĂ©rer l’adresse IP de l’interface de la clĂ© 4G, dĂ©placez votre curseur en direction de Firewall_usbethernet_router :




Vous visionnez l’adresse IP du routeur de la clĂ© Huawei (dans cet exemple : 192.168.8.1). Vous obtenez ensuite, en copiant/coller dans un navigateur l’adresse IP, cette interface suivante :




On peut alors effectuer rapidement un test afin de vĂ©rifier la connectivitĂ© Ă  Internet en effectuant une requĂȘte Ping vers les DNS de Cloudflare depuis la console CLI / NSRPC (CONFIGURATION > SYSTÈME > Console CLI) :

NSRPC> SYSTEM PING host=1.1.1.1



Ou bien directement sur la console SSH du SNS :

SNSFW1-SN910Axxxxxxxxx>ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1): 56 data bytes
64 bytes from 1.1.1.1: icmp_seq=0 ttl=55 time=12.671 ms  <<---- ICMP Echo/Reply OK
64 bytes from 1.1.1.1: icmp_seq=1 ttl=55 time=13.005 ms
64 bytes from 1.1.1.1: icmp_seq=2 ttl=55 time=12.868 ms
64 bytes from 1.1.1.1: icmp_seq=3 ttl=55 time=13.052 ms


Lien vers la KB constructeur : https://kb.stormshield.eu/en/network-security/sns-appliance/network/interfaces/modem/modems/how-to-find-all-the-parameters-needed-to-configure-my-3g-4g-modem

Src. : https://documentation.stormshield.eu/SNS/v4/fr/Content/Configuring_a_3G-4G_modem_on_SNS/11-Gathering-VendorID-and-ProductIdInit.htm


Conclusion

Et voilĂ  ! Maintenant, vous avez un petit bagage sur la configuration d'une clĂ© 4G. Bien que la procĂ©dure a Ă©tĂ© dĂ©crite avec une clĂ© Huawei pour un Stormshield, la configuration est assez similaires pour d'autres clĂ©s 4G. Je vous invite donc Ă  vous renseigner Ă  ce sujet pour plus d'informations complĂ©mentaires 😉


Pour toute suggestion / amĂ©lioration du tutoriel, n'hĂ©sitez-pas Ă  Proposer une modification ! ✌

Niveau DĂ©butant

Technologie utilisée :

Proposer une modification
Antoine
Par Antoine
Rédigé le Mardi 21 Mars 2023