<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>sujet Re: Traitement du bug nat/pat dans Livebox</title>
    <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2957475#M36611</link>
    <description>&lt;P&gt;De rien.&lt;/P&gt;&lt;P&gt;Ce que j'ai testé par contre, c'est le bon fonctionnement sous Windows avec WSL (sous système Linux).&lt;/P&gt;</description>
    <pubDate>Sat, 27 May 2023 18:34:08 GMT</pubDate>
    <dc:creator>matrixbx</dc:creator>
    <dc:date>2023-05-27T18:34:08Z</dc:date>
    <item>
      <title>Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2942002#M35480</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Comme beaucoup je me trouve confronté au fameux bug de l'interface d'admin Livebox 4 qui fait disparaitre la liste les règles nat/pat sans pour autant les supprimer.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;J'ai testé l'extinction du répéteur wifi, sans succès.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Savez vous si les règles réapparaissent quand on change de version de box, c'est a dire en chargeant la configuration livebox4 sur une livebox plus récente ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Autre question, y a t-il un moyen de récupérer les règles existantes ? Car je ne me souviens plus de l'ensemble des règles, ce qui m'empêche de réinitialiser sans recharger la sauvegarde auto.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Un tech Orange a t'il accès au fichier de sauvegarde en ligne pour nous le renvoyer ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ou peut on accéder en local à ces règles directement sur la box en contournant l'interface admin ? (Via ssh par ex ?)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;D'avance merci&lt;/P&gt;</description>
      <pubDate>Wed, 26 Apr 2023 09:24:27 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2942002#M35480</guid>
      <dc:creator>plx1</dc:creator>
      <dc:date>2023-04-26T09:24:27Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2942022#M35485</link>
      <description>&lt;P&gt;Bonjour &lt;a href="https://communaute.orange.fr/t5/user/viewprofilepage/user-id/13790017"&gt;@plx1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communaute.orange.fr/t5/user/viewprofilepage/user-id/13790017"&gt;@plx1&lt;/a&gt;&amp;nbsp; a écrit&amp;nbsp;:&lt;BR /&gt;&lt;P&gt;Savez vous si les règles réapparaissent quand on change de version de box, c'est a dire en chargeant la configuration livebox4 sur une livebox plus récente.?&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;En principe oui : la sauvegarde-restauration auto par Orange reporte les règles persos en cas de changement de livebox, même si modèle différent.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Autre question, y a t-il un moyen de récupérer les règles existantes ? Car je ne me souviens plus de l'ensemble des règles, ce qui m'empêche de réinitialiser sans recharger la sauvegarde auto.&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;Orange a supprimé (hélas...&lt;img id="VisageLarmoyant" class="emoticon emoticon-VisageLarmoyant" src="https://communaute.orange.fr/html/@F13FBF3436C517B2E427E6E595984539/images/smilies/emoji_licence_28.png" alt="" title="" /&gt;) la sauvegarde locale des paramètres persos dans les livebox. Considérant sans doute que leur système auto est fiable. Mais si ça foire, c'est cuit.!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Un tech Orange a t'il accès au fichier de sauvegarde en ligne pour nous le renvoyer ?&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;Aucune idée. Et appeler l'assistance Orange à ce sujet, Bonjour.!!!.&lt;img id="NePasEntendre" class="emoticon emoticon-NePasEntendre" src="https://communaute.orange.fr/html/@7F413A4668F7235AFA6B1998C99A5ABB/images/smilies/emoji_licence_43.png" alt="" title="" /&gt;&lt;img id="NePasVoir" class="emoticon emoticon-NePasVoir" src="https://communaute.orange.fr/html/@ABA2A713DE7A60ED450CD043EC9A21C0/images/smilies/emoji_licence_44.png" alt="" title="" /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ou peut on accéder en local à ces règles directement sur la box en contournant l'interface admin ? (Via ssh par ex ?)&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;Si tu trouves la solution, tu vas faire des heureux.!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;Cordialement&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;Daniel35&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT color="#0000FF"&gt;.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Apr 2023 09:55:51 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2942022#M35485</guid>
      <dc:creator>Daniel35</dc:creator>
      <dc:date>2023-04-26T09:55:51Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2942218#M35509</link>
      <description>&lt;P&gt;Salut &lt;a href="https://communaute.orange.fr/t5/user/viewprofilepage/user-id/13790017"&gt;@plx1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"&lt;EM&gt;Comme beaucoup je me trouve confronté au fameux bug de l'interface d'admin Livebox 4 qui fait disparaitre la liste les règles nat/pat sans pour autant les supprimer.&lt;/EM&gt;"&lt;/P&gt;&lt;P&gt;J'ai pas encore eu droit à celui-là.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"&lt;EM&gt;Autre question, y a t-il un moyen de récupérer les règles existantes ? Car je ne me souviens plus de l'ensemble des règles, ce qui m'empêche de réinitialiser sans recharger la sauvegarde auto.&lt;/EM&gt;"&lt;/P&gt;&lt;P&gt;Tant qu'elles sont présentes et visibles, tu peux faire une capture d'écran ou un copier coller, non ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"&lt;EM&gt;Ou peut on accéder en local à ces règles directement sur la box en contournant l'interface admin ? (Via ssh par ex ?)&lt;/EM&gt;"&lt;/P&gt;&lt;P&gt;En ssh, je crains que non, mais j'ai joué un peu avec la console (F12) du navigateur, le terminal, curl et jq.&lt;/P&gt;&lt;PRE&gt;PROTO="http" # "-k https" pour l'admin distante et pour accepter le certificat.
URL="192.168.1.1"
PORT="80"

USERNAME="admin"
PASSWORD="MonMotDePasseSuperSecret"

CONTEXTID=$(curl -m 3 -c .cookies-jar.txt -s $PROTO://$URL:$PORT/ws -H 'Authorization: X-Sah-Login' -H 'Content-Type: application/x-sah-ws-4-call+json' --data-raw $'{"service":"sah.Device.Information","method":"createContext","parameters":{"applicationName":"webui","username":"'$USERNAME'","password":"'$PASSWORD'"}}' 2&amp;gt;/dev/null | jq -r '.data.contextID')

SESSIONID=$(awk /$URL/'{print $NF}' .cookies-jar.txt)
COOKIEID=$(awk /$URL/'{print $6}' .cookies-jar.txt | cut -d "/" -f1)

curl -m 3 -s $PROTO://$URL:$PORT/ws \
  -H 'Authorization: X-Sah '$CONTEXTID \
  -H 'Content-Type: application/x-sah-ws-4-call+json' \
  -H 'Cookie: '$COOKIEID'/sessid='$SESSIONID'; sah/contextId='$CONTEXTID \
  -H 'X-Context: '$CONTEXTID \
  --data-raw '{"service":"Firewall","method":"getPortForwarding","parameters":{"origin":"webui"}}' 2&amp;gt;/dev/null | jq -r '.' | tee $(date +%Y%m%d-%H%M)_LBFW.txt

rm .cookies-jar.txt&lt;/PRE&gt;&lt;P&gt;Testé sur LB4 (Sercomm v&lt;SPAN&gt;4.65&lt;/SPAN&gt;) et LB5 (Sagem v&lt;SPAN&gt;4.66&lt;/SPAN&gt;), c'est adaptable pour l'admin distante avec une légère modification.&lt;/P&gt;</description>
      <pubDate>Sun, 30 Apr 2023 16:31:00 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2942218#M35509</guid>
      <dc:creator>matrixbx</dc:creator>
      <dc:date>2023-04-30T16:31:00Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2942931#M35568</link>
      <description>&lt;P&gt;Salut matrixbx,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;"Tant qu'elles sont présentes et visibles, tu peux faire une capture d'écran ou un copier coller, non ?"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;J'aurais bien aimé, mais j'étais loin de me douter qu'elles disparaitraient de l'interface un jour, donc je n'ai pas pensé à faire une capture d'écran avant ! &lt;img id="EnSueur" class="emoticon emoticon-EnSueur" src="https://communaute.orange.fr/html/@17D511FF17894451028E566990483398/images/smilies/emoji_licence_24.png" alt="" title="" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je pense que ta solution avec la console correspond exactement à mon besoin, mais malheureusement quand j'entre ton code dans la console avec mon mdp j'obtiens une syntax error :&amp;nbsp; "caught SyntaxError: missing ) after argument list"&lt;/P&gt;&lt;P&gt;Une idée d'où vient l'erreur ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Apr 2023 20:49:00 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2942931#M35568</guid>
      <dc:creator>plx1</dc:creator>
      <dc:date>2023-04-27T20:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943025#M35574</link>
      <description>&lt;P&gt;Salut &lt;a href="https://communaute.orange.fr/t5/user/viewprofilepage/user-id/13790017"&gt;@plx1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;c'est du code à coller dans un terminal sous Linux (ou dans WSL sous Windows à la rigueur mais j'ai pas testé, ça doit également fonctionner sous MacOs, pareil pas testé).&lt;/P&gt;&lt;P&gt;Il faut installer curl et jq si pas déjà présents (sudo apt install curl jq)&lt;/P&gt;</description>
      <pubDate>Fri, 28 Apr 2023 07:23:13 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943025#M35574</guid>
      <dc:creator>matrixbx</dc:creator>
      <dc:date>2023-04-28T07:23:13Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943029#M35575</link>
      <description>&lt;P&gt;Ok j'ai une machine linux qui traine quelque part, je teste ce weekend ! Merci de ton aide !&lt;/P&gt;</description>
      <pubDate>Fri, 28 Apr 2023 07:28:06 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943029#M35575</guid>
      <dc:creator>plx1</dc:creator>
      <dc:date>2023-04-28T07:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943499#M35614</link>
      <description>&lt;P&gt;Bonjour &lt;a href="https://communaute.orange.fr/t5/user/viewprofilepage/user-id/18933345"&gt;@matrixbx&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Merci pour le script&lt;/P&gt;&lt;P&gt;Il fonctionne bien (Linux Xubuntu) aussi pour une LB Play...&lt;/P&gt;&lt;P&gt;... à part qu'il a ressorti de vieilles règles NAT supprimées depuis un bon moment et restées sans doute en mémoire dans la bête pour d'obscures raisons que seul Orange connaît...&lt;img id="EnReflexion" class="emoticon emoticon-EnReflexion" src="https://communaute.orange.fr/html/@FCCD627DD8624B9C0DDA6C1CD301A021/images/smilies/emoji_licence_34.png" alt="" title="" /&gt;&lt;/P&gt;&lt;P&gt;...et pas envie d'un reset LB pour ça.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cordialement&lt;BR /&gt;Daniel35&lt;BR /&gt;.&lt;/P&gt;</description>
      <pubDate>Sat, 29 Apr 2023 17:32:20 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943499#M35614</guid>
      <dc:creator>Daniel35</dc:creator>
      <dc:date>2023-04-29T17:32:20Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943793#M35633</link>
      <description>&lt;P&gt;Je dois être spécifiquement nul, car ça ne marche pas pour moi !&amp;nbsp; (presque néophyte linux...)&lt;/P&gt;&lt;P&gt;Je vais détailler ce que j'ai fait, dites moi ce qui cloche, j'ai testé 2 méthodes :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) copier/coller du code complet (avec mon bon mdp admin livebox) dans un terminal linux en root, avec curl et jq installés au préalable&lt;/P&gt;&lt;P&gt;=&amp;gt; ça me crée le fichier txt vide, et j'ai une erreur dans le terminal : "parse error : Invalid string: control characters from U+0000 through U+001F must be escaped at line 1, column 1646"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) j'ai créé un fichier .sh avec en-tête bash avec copier/coller du code complet (avec mon mdp), que j'appelle dans mon terminal avec la commande shell&lt;/P&gt;&lt;P&gt;=&amp;gt; ça me remplit le fichier txt avec un "error 13 ; permission denied ; firewall"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Pour info :&lt;/P&gt;&lt;P&gt;Ma machine linux est bien sur mon reseau local connectée à ma livebox 4, et j'utilise une distrib debian en mode graphique, et j'ai essayé en ssh avec une deuxième machine sous raspbian avec les mêmes résultats.&lt;/P&gt;&lt;P&gt;Et j'ai abaissé pour voir dans l'interface d'admin de la livebox&amp;nbsp; le firewall au mini, et ça ne change rien.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Que fais-je mal ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 29 Apr 2023 17:26:37 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943793#M35633</guid>
      <dc:creator>plx1</dc:creator>
      <dc:date>2023-04-29T17:26:37Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943795#M35634</link>
      <description>&lt;P&gt;Salut &lt;a href="https://communaute.orange.fr/t5/user/viewprofilepage/user-id/13790017"&gt;@plx1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) pas besoin d'être en root !&lt;/P&gt;&lt;P&gt;2) je soupçonne la présence d'un caractère "spécial" dans ton mot de passe, si la commande "echo $PASSWORD" ne l'affiche pas correctement, c'est probablement ça, sinon "echo $CONTEXTID" donne quoi ?&lt;/P&gt;</description>
      <pubDate>Sat, 29 Apr 2023 17:33:38 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943795#M35634</guid>
      <dc:creator>matrixbx</dc:creator>
      <dc:date>2023-04-29T17:33:38Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943828#M35637</link>
      <description>&lt;P&gt;Merci de ton aide, le password est ok, le echo me le renvoie bien.&lt;/P&gt;&lt;P&gt;Par contre le echo $CONTEXTID ne me renvoie rien du tout.&lt;/P&gt;&lt;P&gt;Peut être un paramètre de la box qui interdit le log via curl ?&lt;/P&gt;</description>
      <pubDate>Sat, 29 Apr 2023 20:13:53 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943828#M35637</guid>
      <dc:creator>plx1</dc:creator>
      <dc:date>2023-04-29T20:13:53Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943853#M35640</link>
      <description>&lt;P&gt;&lt;a href="https://communaute.orange.fr/t5/user/viewprofilepage/user-id/13790017"&gt;@plx1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ça ne devrait pas être vide, quand l'authentification échoue, ça doit contenir "null".&lt;/P&gt;&lt;P&gt;Tu n’essaierais pas en admin distante par hasard, si c'est le cas, il faut mettre PROTO="-k https" sinon le certificat n'est pas accepté par curl et c'est effectivement vide.&lt;/P&gt;</description>
      <pubDate>Sat, 29 Apr 2023 21:08:03 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943853#M35640</guid>
      <dc:creator>matrixbx</dc:creator>
      <dc:date>2023-04-29T21:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943882#M35645</link>
      <description>&lt;P&gt;Bonjour &lt;a href="https://communaute.orange.fr/t5/user/viewprofilepage/user-id/13790017"&gt;@plx1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Après avoir renseigné les variables PROTO, URL, PORT, USERNAME et PASSWORD, voici ce que donne la commande d'ouverture de session avec un mauvais mot de passe (sans le | jq '.' et en ajoutant un saut de ligne) :&lt;/P&gt;&lt;PRE&gt;$ curl -c cookies-jar.txt -s $PROTO://$URL:$PORT/ws -H 'Authorization: X-Sah-Login' -H 'Content-Type: application/x-sah-ws-4-call+json' --data-raw $'{"service":"sah.Device.Information","method":"createContext","parameters":{"applicationName":"webui","username":"'$USERNAME'","password":"'$PASSWORD'"}}' ; echo ""
{"status":1,"data":{}}
$&lt;/PRE&gt;&lt;P&gt;Après avoir corrigé avec le bon password :&lt;/P&gt;&lt;PRE&gt;{"status":0,"data":{"contextID":"y3jYzET012tlKf0sPuBbSCB4qwV8diP7zHYeUfp/KtGJSTkj9D8aj9ujohnBt+SV","username":"admin","groups":"http,admin"}}&lt;/PRE&gt;&lt;P&gt;J'aime pas bien ton message d'erreur, l'erreur vient probablement de là.&lt;/P&gt;&lt;P&gt;"&lt;EM&gt;parse error : Invalid string: control characters from U+0000 through U+001F must be escaped at line 1, column 1646&lt;/EM&gt;"&lt;/P&gt;&lt;P&gt;J'ai allégé la requête en virant certaines entêtes qui n'étaient pas indispensables.&lt;/P&gt;</description>
      <pubDate>Sun, 30 Apr 2023 06:07:26 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2943882#M35645</guid>
      <dc:creator>matrixbx</dc:creator>
      <dc:date>2023-04-30T06:07:26Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944108#M35662</link>
      <description>&lt;P&gt;Bonjour, voila les news après quelques tests :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;La commande d'ouverture de session renvoie bien la bonne chaine, le password est bien valide.&lt;/P&gt;&lt;P&gt;J'ai mis des echo un peu partout dans le code, tout se déroule bien et les variables remontent bien CONTEXTID, SESSIONID, COOKIEID sont OK.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Seule la commande curl finale coince, avec toujours le même message "parse error: Invalid string: control characters from U+0000 through U+001F must be escaped at line 1, column 1646"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Le fichier ...LBFW.txt est bien créé mais vide, et le fichier cookies-jar.txt est complété avec la ligne suivante : "HttpOnly_192.168.1.1 FALSE / FALSE 0 cdda1e19/sessid o760XDNQWpTvOSkWBeF3oDM/"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je ne vois pas ce qui cloche...&lt;/P&gt;</description>
      <pubDate>Sun, 30 Apr 2023 15:56:59 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944108#M35662</guid>
      <dc:creator>plx1</dc:creator>
      <dc:date>2023-04-30T15:56:59Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944120#M35663</link>
      <description>&lt;P&gt;C'est "curieux" ...&lt;/P&gt;&lt;P&gt;Essais pour voir sans le "| jq '.'" (et en sautant une ligne à la fin).&lt;/P&gt;&lt;PRE&gt;curl -s $PROTO://$URL:$PORT/ws \
  -H 'Authorization: X-Sah '$CONTEXTID \
  -H 'Content-Type: application/x-sah-ws-4-call+json' \
  -H 'Cookie: '$COOKIEID'/sessid='$SESSIONID'; sah/contextId='$CONTEXTID \
  -H 'X-Context: '$CONTEXTID \
  --data-raw '{"service":"Firewall","method":"getPortForwarding","parameters":{"origin":"webui"}}' ; echo ""&lt;/PRE&gt;</description>
      <pubDate>Sun, 30 Apr 2023 16:10:10 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944120#M35663</guid>
      <dc:creator>matrixbx</dc:creator>
      <dc:date>2023-04-30T16:10:10Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944125#M35664</link>
      <description>&lt;P&gt;Et bien le curl fonctionne bien et m'affiche la liste de mes règles de forwarding dans le shell !&lt;/P&gt;&lt;P&gt;Moyennant un peu de mise en forme ça correspond exactement à mon besoin !&lt;/P&gt;&lt;P&gt;Merci à toi pour le temps passé, je vais pouvoir retrouver l'ensemble des règles pour réinitialiser la LB.&lt;/P&gt;</description>
      <pubDate>Sun, 30 Apr 2023 16:20:28 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944125#M35664</guid>
      <dc:creator>plx1</dc:creator>
      <dc:date>2023-04-30T16:20:28Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944128#M35665</link>
      <description>&lt;P&gt;donc c'est jq qui couine parce qu'il est "pas content", le json doit donc contenir un/des caractères "exotiques", possiblement la raison de la "disparition" de la/les règles de l'interface de la box.&lt;/P&gt;</description>
      <pubDate>Sun, 30 Apr 2023 16:29:09 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944128#M35665</guid>
      <dc:creator>matrixbx</dc:creator>
      <dc:date>2023-04-30T16:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944149#M35668</link>
      <description>&lt;P&gt;En complément, il est aussi possible de (re) créer des règles avec curl.&lt;/P&gt;</description>
      <pubDate>Sun, 30 Apr 2023 16:57:49 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944149#M35668</guid>
      <dc:creator>matrixbx</dc:creator>
      <dc:date>2023-04-30T16:57:49Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944354#M35686</link>
      <description>&lt;P&gt;C'est intéressant ça, quelle serait la commande ?&lt;/P&gt;&lt;P&gt;Et il existe aussi une commande pour supprimer des règles existantes ?&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2023 08:14:26 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944354#M35686</guid>
      <dc:creator>plx1</dc:creator>
      <dc:date>2023-05-01T08:14:26Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944371#M35689</link>
      <description>&lt;P&gt;Salut &lt;a href="https://communaute.orange.fr/t5/user/viewprofilepage/user-id/13790017"&gt;@plx1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;À utiliser avec prudence, j'ai pas poussé les tests.&lt;/P&gt;&lt;PRE&gt;# Les variables utilisées.&lt;BR /&gt;&lt;BR /&gt;Description="TestLesDeux" # Le nom de la règle.
ID=$Description # Après création, sera préfixé par "webui_" automatiquement, à noter pour les suppressions qui l'utilisent.
PortInterne="777" # Le port interne (pour une plage "777-780").
PortExterne="777" # Le port interne (pour une plage "777-780").
DestinationIPv4="192.168.1.100" # L'adresse LAN destination.
Protocole="6,17" # "6" pour TCP, "17" pour UDP, "6,17" pour les deux.

Pour créer (il faut évidement avoir ouvert une session avant).

curl -s $PROTO://$URL:$PORT/ws \&lt;BR /&gt;-H 'Authorization: X-Sah '$CONTEXTID \&lt;BR /&gt;-H 'Content-Type: application/x-sah-ws-4-call+json' \&lt;BR /&gt;-H 'X-Context: '$CONTEXTID \&lt;BR /&gt;-H 'Cookie: '$COOKIEID'/sessid='$SESSIONID'; sah/contextId='$CONTEXTID \&lt;BR /&gt;--data-raw '{"service":"Firewall","method":"setPortForwarding","parameters":{"id":"'$ID'","internalPort":"'$PortInterne'","externalPort":"'$PortExterne'","destinationIPAddress":"'$DestinationIPv4'","enable":true,"persistent":true,"protocol":"'$Protocole'","description":"'$Description'","sourceInterface":"data","origin":"webui","destinationMACAddress":""}}'


Pour supprimer (je remets pas le début de la commande).

--data-raw '{"service":"Firewall","method":"deletePortForwarding","parameters":{"id":"webui_'$Description'","destinationIPAddress":"'$DestinationIPv4'","origin":"webui"}}'

Pour appliquer.
--data-raw '{"service":"Firewall","method":"commit","parameters":{}}'&lt;/PRE&gt;&lt;P&gt;Tout ceci à été déterminé en observant la console du navigateur (F12).&lt;/P&gt;&lt;P&gt;Bonne journée.&lt;/P&gt;</description>
      <pubDate>Wed, 03 May 2023 12:12:27 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2944371#M35689</guid>
      <dc:creator>matrixbx</dc:creator>
      <dc:date>2023-05-03T12:12:27Z</dc:date>
    </item>
    <item>
      <title>Re: Traitement du bug nat/pat</title>
      <link>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2957467#M36609</link>
      <description>&lt;P&gt;en résumé avec toutes les modif nécessaire, le code pour avoir toutes les règles :&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;PROTO="http" # "-k https" pour l'admin distante et pour accepter le certificat.

URL="192.168.1.1"

PORT="80"



USERNAME="admin"

PASSWORD="tonmdpici"



CONTEXTID=$(curl -m 3 -c .cookies-jar.txt -s $PROTO://$URL:$PORT/ws -H 'Authorization: X-Sah-Login' -H 'Content-Type: application/x-sah-ws-4-call+json' --data-raw $'{"service":"sah.Device.Information","method":"createContext","parameters":{"applicationName":"webui","username":"'$USERNAME'","password":"'$PASSWORD'"}}' 2&amp;gt;/dev/null | jq -r '.data.contextID')



SESSIONID=$(awk /$URL/'{print $NF}' .cookies-jar.txt)

COOKIEID=$(awk /$URL/'{print $6}' .cookies-jar.txt | cut -d "/" -f1)





curl -s $PROTO://$URL:$PORT/ws \

&amp;nbsp; -H 'Authorization: X-Sah '$CONTEXTID \

&amp;nbsp; -H 'Content-Type: application/x-sah-ws-4-call+json' \

&amp;nbsp; -H 'Cookie: '$COOKIEID'/sessid='$SESSIONID'; sah/contextId='$CONTEXTID \

&amp;nbsp; -H 'X-Context: '$CONTEXTID \

&amp;nbsp; --data-raw '{"service":"Firewall","method":"getPortForwarding","parameters":{"origin":"webui"}}' ; echo ""

&amp;nbsp;

rm .cookies-jar.txt&lt;/PRE&gt;a rentrer sur un terminal LINUX et en ayant installer JQ et CURL avec&amp;nbsp;&lt;PRE&gt;sudo apt install curl jq&lt;/PRE&gt;&lt;BR /&gt;Merci matrixbx pour ton aide &lt;img id="Heureux" class="emoticon emoticon-Heureux" src="https://communaute.orange.fr/html/@1BD858B7D1DA94B483AE920584B39926/images/smilies/emoji_licence_23.png" alt="" title="" /&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 27 May 2023 18:10:09 GMT</pubDate>
      <guid>https://communaute.orange.fr/t5/Livebox/Traitement-du-bug-nat-pat/m-p/2957467#M36609</guid>
      <dc:creator>Dralle</dc:creator>
      <dc:date>2023-05-27T18:10:09Z</dc:date>
    </item>
  </channel>
</rss>

