<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>NSS</title>
	<link>https://nss.dnc.global/</link>
	<description>NSS surveille le bon fonctionnement d'un site Web et alerte le propri&#233;taire en cas de panne. C'est la fonctionnalit&#233; la plus &#233;l&#233;mentaire de NSS et la plus imm&#233;diate &#224; mettre en &#339;uvre. Mais NSS est capable de beaucoup plus ...</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://nss.dnc.global/spip.php?page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>Notifications de bureau (Web Push)</title>
		<link>https://nss.dnc.global/Notifications-de-bureau-Web-Push.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/Notifications-de-bureau-Web-Push.html</guid>
		<dc:date>2020-12-11T08:31:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>DnC</dc:creator>



		<description>
&lt;p&gt;Sur certaines configuration de syst&#232;me et de navigateur, la page d'accueil et les pages AutoPanel g&#233;n&#232;rent des Notifications de bureau (Web Push). &lt;br class='autobr' /&gt;
Notification de bureau Une notification de bureau est g&#233;n&#233;r&#233;e par la page d'accueil et les pages Autopanel &#224; chaque alerte de niveau 6 et 7. &lt;br class='autobr' /&gt;
La pr&#233;sentation des notifications varie selon les plateformes. Voici par exemple comment une notification apparait sur Windows 7 : &lt;br class='autobr' /&gt;
Conditions pour le fonctionnement des notifications de bureau &lt;br class='autobr' /&gt;
Pour que les (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Documentation-.html" rel="directory"&gt;Documentation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Sur certaines configuration de syst&#232;me et de navigateur, la page d'accueil et les pages AutoPanel g&#233;n&#232;rent des Notifications de bureau (Web Push).&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;Notification de bureau&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb1' class='spip_note' rel='appendix' title='Les d&#233;nominations &#034;Notification Web&#034;, &#034;Web Push&#034;, &#034;Push Notification&#034;, &#034;Web (...)' id='nh1'&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Une notification de bureau est g&#233;n&#233;r&#233;e par la page d'accueil et les &lt;a href='https://nss.dnc.global/AutoPanel-Panneaux-a-rafraichissement-automatique.html' class='spip_in'&gt;pages Autopanel&lt;/a&gt; &#224; chaque alerte de niveau 6 et 7.&lt;/p&gt;
&lt;p&gt;La pr&#233;sentation des notifications varie selon les plateformes. Voici par exemple comment une notification apparait sur Windows 7 :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conditions pour le fonctionnement des notifications de bureau&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pour que les notifications de bureau fonctionnent, il est n&#233;cessaire que la page d'accueil ou une page autopanel soit ouverte dans un onglet de navigateur. Il n'est pas n&#233;cessaire que cet onglet soit actif ni qu'il soit visible, et la fen&#234;tre du navigateur peut &#234;tre r&#233;duite dans la barre des t&#226;ches (voir le cas particulier de la page Autopanel:fullscreen).&lt;/p&gt;
&lt;p&gt;Les Notifications de bureau sont une fonctionnalit&#233; nouvelle que tous les navigateurs ne prennent pas encore en charge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; Afficher la page de synth&#232;se&lt;/strong&gt;&lt;br class='autobr' /&gt;
Au clic sur la notification, la page &#224; l'origine de l'alerte est redirig&#233; vers la page de synth&#232;se de la t&#226;che concern&#233;e.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Cas particulier : page Autopanel:full screen&lt;/h3&gt;
&lt;p&gt;Par d&#233;faut, la page Autopanel:full screen ne g&#233;n&#232;re pas de notification lorsqu'elle est visible. En effet, cette page est destin&#233;e &#224; &#234;tre affich&#233;e en hauteur comme un panneau de synth&#232;se visible de fa&#231;on permanente. Il ne parait pas opportun de la rediriger.&lt;/p&gt;
&lt;p&gt;Toutefois, ce comportement peut &#234;tre configur&#233; &#224; la rubrique G&#233;rer l'application -&gt; G&#233;rer les notifications -&gt; Notification de bureau (Web Push) : Toujours activer les notifications de bureau &#233;manant de la page AutoPanel:fullscreen.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb1'&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href='#nh1' class='spip_note' title='Notes 1' rev='appendix'&gt;1&lt;/a&gt;] &lt;/span&gt;Les d&#233;nominations &#034;Notification Web&#034;, &#034;Web Push&#034;, &#034;Push Notification&#034;, &#034;Web Push Notification&#034; sont &#233;galement usit&#233;e.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>R&#232;gles de surveillance HTTP</title>
		<link>https://nss.dnc.global/Regles-de-surveillance-HTTP.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/Regles-de-surveillance-HTTP.html</guid>
		<dc:date>2020-11-27T08:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>DnC</dc:creator>



		<description>
&lt;p&gt;NSS permet d'&#233;mettre r&#233;guli&#232;rement une requ&#234;te HTTP, attend une r&#233;ponse et l'interpr&#232;te en appliquant des r&#232;gles. Si une situation d'erreur est d&#233;tect&#233;e, NSS g&#233;n&#232;re une alerte. &lt;br class='autobr' /&gt;
Les r&#232;gles de surveillance HTTP offertes par NSS Lite vous permettent de v&#233;rifier non seulement qu'un site web fonctionne et n'a pas &#233;t&#233; d&#233;tourn&#233;, mais aussi de contr&#244;ler la r&#233;ponse de tout dispositif HTTP : DNS, Proxy, Web service etc. &lt;br class='autobr' /&gt;
NSS Lite permet notamment de tester une r&#233;ponse au format JSON ou les valeurs data-xxx de HTML5. (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Documentation-.html" rel="directory"&gt;Documentation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;NSS permet d'&#233;mettre r&#233;guli&#232;rement une requ&#234;te HTTP, attend une r&#233;ponse et l'interpr&#232;te en appliquant des r&#232;gles. Si une situation d'erreur est d&#233;tect&#233;e, NSS g&#233;n&#232;re une alerte.&lt;/p&gt;
&lt;p&gt;Les r&#232;gles de surveillance HTTP offertes par NSS Lite vous permettent de v&#233;rifier non seulement qu'un site web fonctionne et n'a pas &#233;t&#233; d&#233;tourn&#233;, mais aussi de contr&#244;ler la r&#233;ponse de tout dispositif HTTP : DNS, Proxy, Web service etc.&lt;/p&gt;
&lt;p&gt;NSS Lite permet notamment de tester une r&#233;ponse au format JSON ou les valeurs data-xxx de HTML5.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;Requ&#234;te HTTP&lt;/h3&gt;
&lt;p&gt;NSS Lite accepte une requ&#234;te HTTP limit&#233;e aux composants scheme, host, path, query et fragment.&lt;/p&gt;
&lt;p&gt;Une requ&#234;te HTTP est inscrite dans le champ &#034;Requ&#234;te&#034; de la t&#226;che sous le format :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;scheme(http:|https:)&gt;//&lt;host&gt;/[&lt;path&gt;][?&lt;query&gt;][#&lt;fragment&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Exemples :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;https://buy.dnc.global/-Nos-produits-.html&lt;br /&gt; https://www.ossec.dnc.global/web/spip.php?article1&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Champ &#034;R&#232;gles&#034; vide&lt;/h3&gt;
&lt;p&gt;La r&#233;ponse attendue par NSS &#224; la suite d'une requ&#234;te HTTP figure dans le champ &#034;R&#232;gles&#034; de la t&#226;che. Ce champ est facultatif.&lt;/p&gt;
&lt;p&gt;Lorsque le champ &#034;R&#232;gles&#034; n'est pas renseign&#233;, NSS prend en compte le code HTTP retourn&#233; dans l'en-t&#234;te de la r&#233;ponse, sans consid&#233;ration de la charge utile de la r&#233;ponse :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Lorsque le code HTTP de la r&#233;ponse est 500 ou plus (erreur du serveur), un &#233;v&#233;nement est cr&#233;&#233; avec un niveau &#233;gal &#224; 6 ( Alerte ).&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Lorsque le code HTTP de la r&#233;ponse est 400 ou plus et inf&#233;rieur &#224; 500 (erreur du client web), un &#233;v&#233;nement est cr&#233;&#233; avec un niveau &#233;gal &#224; 5 ( Critique ).&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Lorsque le code HTTP de la r&#233;ponse est 300 ou plus et inf&#233;rieur &#224; 400 (redirection), NSS tente de suivre la redirection. En cas de succ&#232;s, le code HTTP est 200.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Lorsque le process s'est termin&#233; sans erreur (code HTTP &lt; 400), NSS applique un jeu de r&#232;gles standard (voir plus loin).&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Champ &#034;R&#232;gles&#034; non vide&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Analyse de la r&#233;ponse&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une r&#233;ponse HTTP comprend une &#034;ent&#234;te&#034; (response header) et une &#034;charge utile&#034; (response payload) aussi d&#233;sign&#233; par &#034;corps&#034; (body) de la r&#233;ponse.&lt;/p&gt;
&lt;p&gt;NSS traite d'abord la r&#233;ponse HTTP comme indiqu&#233; ci-dessus. Lorsque le process s'est termin&#233; sans erreur (code HTTP &lt; 400), NSS traite la r&#233;ponse en appliquant les r&#232;gles indiqu&#233;es dans le champ &#034;R&#232;gles&#034; de la t&#226;che.&lt;/p&gt;
&lt;p&gt; Si le test &#233;choue, un &#233;v&#233;nement est cr&#233;&#233; avec un niveau &#233;gal &#224; 4, ou le niveau indiqu&#233; dans la d&#233;finition de la t&#226;che.&lt;/p&gt;
&lt;p&gt;Il y a deux types de r&#232;gles : les &#034;r&#232;gles g&#233;n&#233;rales&#034; qui ne tiennent pas compte de la charge utile de la r&#233;ponse, et celles qui s'appliquent &#224; cette charge utile.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R&#232;gles g&#233;n&#233;rales&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&#034;timemean&#034;&gt;&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;TIME&lt; nombre de ms&lt;/strong&gt; : V&#233;rifie que le serveur retourne la r&#233;ponse dans un d&#233;lai inf&#233;rieur &#224; la valeur indiqu&#233;e en ms.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;MEAN&lt; nombre de ms&lt;/strong&gt; : V&#233;rifie que le serveur retourne la r&#233;ponse dans un d&#233;lai moyen inf&#233;rieur &#224; la valeur indiqu&#233;e en ms.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;SAME LOCATION&lt;/strong&gt; : Contr&#244;le que l'URL de la r&#233;ponse est identique &#224; la requ&#234;te (il n'y a pas eu de redirection).&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;SRCIP=nnn.nnn.nnn.nnn&lt;/strong&gt; : Contr&#244;le que l'h&#244;te de la r&#233;ponse r&#233;elle a bien pour IPv4 l'adresse indiqu&#233;e (IP source). Permet notamment de v&#233;rifier qu'une redirection ne sort pas de la machine cibl&#233;e par la requ&#234;te.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;SAME HOST&lt;/strong&gt; : contr&#244;le que le domaine de la r&#233;ponse est identique &#224; celui de la requ&#234;te. Permet notamment de v&#233;rifier qu'une redirection ne sort pas du domaine initial.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;HTTP=nnn&lt;/strong&gt; : le code HTTP de la r&#233;ponse doit avoir la valeur indiqu&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R&#232;gles d'analyse de la charge utile de la r&#233;ponse&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;NULL&lt;/strong&gt; : le corps de la r&#233;ponse doit avoir une longueur nulle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notes : &lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; NSS Lite ne charge pas plus que 20 000 octets du corps de la r&#233;ponse. Il faut en tenir compte pour les r&#232;gles qui suivent.&lt;/li&gt;&lt;li&gt; Attention : si l'affichage correct de la page requiert que l'utilisateur soit connect&#233;, ou que des choix ant&#233;rieurs aient &#233;t&#233; faits par l'utilisateur, il est possible que les donn&#233;es attendues ne figurent pas dans la r&#233;ponse. Une solution peut &#234;tre de pr&#233;ciser certains param&#232;tres dans la requ&#234;te.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;LENGTH&gt;nombre entier&lt;/strong&gt; : le corps de la r&#233;ponse doit avoir une longueur sup&#233;rieure ou &#233;gale &#224; la valeur indiqu&#233;e. Bien noter qu'il s'agit de la r&#233;ponse HTML, et non de la section body de la page HTML.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;STRING=cha&#238;ne de caract&#232;res&lt;/strong&gt; : le corps de la r&#233;ponse doit &#234;tre &#233;gal &#224; la cha&#238;ne indiqu&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;CONTAINS cha&#238;ne de caract&#232;res&lt;/strong&gt; : le corps de la r&#233;ponse doit contenir la cha&#238;ne indiqu&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notes : &lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Dans le cas d'un site Web dont le contenu est compl&#233;t&#233; apr&#232;s le chargement initial de la page (par un script ou au moyen d'un Web Socket), NSS ne prendra en compte que le contenu initial qui peut &#234;tre incomplet voire vide.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;MATCH cha&#238;ne de caract&#232;res&lt;/strong&gt; : cette r&#232;gle permet de v&#233;rifier la pr&#233;sence d'une cha&#238;ne quelconque dans la r&#233;ponse. La cha&#238;ne de caract&#232;re peut &#234;tre une expression r&#233;guli&#232;re, il est donc possible d'effectuer n'importe quelle v&#233;rification dans la r&#233;ponse.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;JSON tableau['a']['b']...=value&lt;/strong&gt;, &lt;strong&gt;JSON tableau['a']['b']...&gt;value&lt;/strong&gt; : La r&#233;ponse doit &#234;tre un tableau associatif au format JSON. La r&#232;gle teste la valeur de l'&#233;l&#233;ment tableau ['a']['b']...&lt;br class='autobr' /&gt;
Le nombre de dimensions de l'index (profondeur de r&#233;cursion) est limit&#233; &#224; 10.&lt;br class='autobr' /&gt;
Contrairement aux autres r&#232;gles, les noms du tableau et des index sont sensibles &#224; la casse.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;DATA-XXX=value&lt;/strong&gt;, &lt;strong&gt;DATA-XXX&gt;value&lt;/strong&gt; : La r&#233;ponse doit contenir l'attribut HTML5 data-xxx. NSS compare la valeur de l'attribut &#224; la valeur indiqu&#233;e dans la r&#232;gle. Notez que si la r&#233;ponse comporte plusieurs data-xxx, seule la premi&#232;re occurrence sera test&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inversion de la r&#232;gle&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On peut faire pr&#233;c&#233;der les r&#232;gles d'analyse de la charge utile par &lt;strong&gt;NOT&lt;/strong&gt; pour tester la condition inverse (c'est souvent plus int&#233;ressant), sont ainsi valides les r&#232;gles : &lt;strong&gt;NOT NULL&lt;/strong&gt;, &lt;strong&gt;NOT HTTP=&lt;/strong&gt;, &lt;strong&gt;NOT LENGTH&lt;/strong&gt;=, &lt;strong&gt;NOT STRING&lt;/strong&gt;=, &lt;strong&gt;NOT CONTAINS&lt;/strong&gt; etc..&lt;br class='autobr' /&gt;
Cependant, MATCH ne peut &#234;tre invers&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exemples de r&#232;gles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code class=&#034;html&#034; class='spip_code' dir='ltr'&gt;SRCIP= 52.128.11.2&lt;/code&gt; V&#233;rifie que la r&#233;ponse provient bien de l'IP indiqu&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;code class=&#034;html&#034; class='spip_code' dir='ltr'&gt;CONTAINS &lt;body&gt;&lt;/code&gt; v&#233;rifie que le document retourn&#233; comporte bien un corps (sans pr&#233;juger de son contenu).&lt;/p&gt;
&lt;p&gt;&lt;code class=&#034;html&#034; class='spip_code' dir='ltr'&gt;LENGTH&gt;10000&lt;/code&gt; v&#233;rifie que la r&#233;ponse a une longueur &gt; 10000. Permet de d&#233;tecter une erreur de g&#233;n&#233;ration de la page si son contenu (header compris) est normalement sup&#233;rieur &#224; la valeur indiqu&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;code class=&#034;html&#034; class='spip_code' dir='ltr'&gt;NOT CONTAINS tep stop&lt;/code&gt; La r&#233;ponse ne doit pas contenir la cha&#238;ne 'tep stop' (qui est une erreur fatale retourn&#233;e par osCommerce).&lt;/p&gt;
&lt;p&gt;&lt;code class=&#034;html&#034; class='spip_code' dir='ltr'&gt;NOT JSON Valeurs['temperature']['sortie']&gt;55 &lt;/code&gt; La r&#233;ponse doit &#234;tre un tableau JSON 'Valeurs' dont l'&#233;l&#233;ment ['temperature']['sortie'] doit &#234;tre inf&#233;rieur ou &#233;gal &#224; 55.&lt;/p&gt;
&lt;p&gt;&lt;code class=&#034;html&#034; class='spip_code' dir='ltr'&gt;DATA-price&gt;50 &lt;/code&gt; Le prix indiqu&#233; dans le champ data-price doit &#234;tre sup&#233;rieur &#224; 50.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Combinaison de plusieurs r&#232;gles pour une m&#234;me t&#226;che&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Plusieurs r&#232;gles peuvent &#234;tre indiqu&#233;es dans le champ &#034;R&#232;gles&#034; &#224; raison d'une par ligne. &lt;br class='autobr' /&gt;
Elles sont combin&#233;es avec l'op&#233;rateur logique AND, c'est &#224; dire que la t&#226;che est en erreur si une des r&#232;gles est v&#233;rifi&#233;e.&lt;/p&gt;
&lt;p&gt;Le nombre de r&#232;gles n'est limit&#233; que par la longueur totale du champ &#034;R&#232;gles&#034;, limit&#233; &#224; 1024 caract&#232;res.&lt;/p&gt;
&lt;p&gt;Voici un exemple de surveillance des DNS d'un domaine&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb2-1' class='spip_note' rel='appendix' title='Il est bien plus efficace de surveiller les DNS &#224; l'aide d'une requ&#234;te dns (...)' id='nh2-1'&gt;1&lt;/a&gt;]&lt;/span&gt;, dans lequel les r&#232;gles sont appliqu&#233;es &#224; la r&#233;ponse d'un site de test de DNS tel que testdns.fr :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code style=&#034;html&#034;&gt;CONTAINS ns102.ovh.net&lt;br /&gt; CONTAINS dns102.ovh.net&lt;br /&gt; CONTAINS 51.178.18.44&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Cet autre exemple montre comment v&#233;rifier qu'une page est non-vide, n'affiche pas une erreur MySQL, n'a pas &#233;t&#233; d&#233;tourn&#233;e, n'a pas &#233;t&#233; rejett&#233;e par un firewall et comment suivre le temps de r&#233;ponse :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code style=&#034;html&#034;&gt;SRCIP=NNN.NNN;NNN;NNN&lt;br /&gt; LENGTH&gt;10000:6&lt;br /&gt; CONTAINS LeTitreDeLaPageParExemple:6&lt;br /&gt; NOT CONTAINS MySQL error&lt;br /&gt; NOT CONTAINS forbidden&lt;br /&gt; TIME&lt;1000:2&lt;br /&gt; TIME&lt;3000:3&lt;br /&gt; TIME&lt;10000:4&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Bien noter que des r&#232;gles telles que 'NOT CONTAINS MySQL error' ou 'NOT CONTAINS forbidden', ne sont pas universelles : elles d&#233;pendent de l'application ou du firewall.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jeu de r&#232;gles standard appliqu&#233; par d&#233;faut&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Quand la champ r&#232;gles est vide, NSS applique le jeu de r&#232;gles standard (ne n&#233;cessitant pas le chargement du corps de la r&#233;ponse) suivant :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code style=&#034;html&#034;&gt;TIME&lt;2000:2&lt;br /&gt; TIME&lt;5000:3&#034;&lt;br /&gt; TIME&lt;10000:4&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Temps de r&#233;ponse&lt;/h3&gt;
&lt;p&gt;Si aucune r&#232;gle n'a g&#233;n&#233;r&#233; d'erreur ( dont les r&#232;gles TIME et MEAN d&#233;crites pr&#233;c&#233;demment ), NSS applique une r&#232;gle implicite qui compare le temps de r&#233;ponse par rapport au temps de r&#233;ponse moyen constat&#233; pour la t&#226;che. Une alerte est g&#233;n&#233;r&#233;e avec un niveau &#233;gal &#224; 2 ( Notice ), ou le niveau indiqu&#233; dans la d&#233;finition de la t&#226;che, si le temps de r&#233;ponse exc&#232;de 4 fois le d&#233;lai moyen.&lt;/p&gt;
&lt;p&gt;Pour plus de d&#233;tails sur ce sujet, voyez : &lt;a href='https://nss.dnc.global/Surveillance-du-temps-de-reponse.html' class='spip_in'&gt;Surveillance du temps de r&#233;ponse&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Niveau d'alerte&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;D&#233;finition&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NSS classe les &#233;v&#233;nements selon leur gravit&#233; en 8 niveaux, d&#233;crits dans le tableau suivant :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id3de4_c0'&gt; Niveau &lt;/th&gt;&lt;th id='id3de4_c1'&gt; S&#233;v&#233;rit&#233; &lt;/th&gt;&lt;th id='id3de4_c2'&gt; El&#233;vation&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td class='numeric ' headers='id3de4_c0'&gt;7&lt;/td&gt;
&lt;td headers='id3de4_c1'&gt;Urgence : le syst&#232;me est inutilisable&lt;/td&gt;
&lt;td headers='id3de4_c2'&gt;NA&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td class='numeric ' headers='id3de4_c0'&gt;6&lt;/td&gt;
&lt;td headers='id3de4_c1'&gt;Alerte : une action doit &#234;tre entreprise imm&#233;diatement&lt;/td&gt;
&lt;td headers='id3de4_c2'&gt;7 si nombre d&#233;passe 5&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td class='numeric ' headers='id3de4_c0'&gt;5&lt;/td&gt;
&lt;td headers='id3de4_c1'&gt;Condition critique&lt;/td&gt;
&lt;td headers='id3de4_c2'&gt;6 si nombre d&#233;passe 5&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td class='numeric ' headers='id3de4_c0'&gt;4&lt;/td&gt;
&lt;td headers='id3de4_c1'&gt;Erreur&lt;/td&gt;
&lt;td headers='id3de4_c2'&gt;5 si nombre d&#233;passe 60&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td class='numeric ' headers='id3de4_c0'&gt;3&lt;/td&gt;
&lt;td headers='id3de4_c1'&gt;Attention&lt;/td&gt;
&lt;td headers='id3de4_c2'&gt;NA&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td class='numeric ' headers='id3de4_c0'&gt;2&lt;/td&gt;
&lt;td headers='id3de4_c1'&gt;Information significative&lt;/td&gt;
&lt;td headers='id3de4_c2'&gt;3 si nombre d&#233;passe 60&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td class='numeric ' headers='id3de4_c0'&gt;1&lt;/td&gt;
&lt;td headers='id3de4_c1'&gt;Information&lt;/td&gt;
&lt;td headers='id3de4_c2'&gt;NA&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td class='numeric ' headers='id3de4_c0'&gt;0&lt;/td&gt;
&lt;td headers='id3de4_c1'&gt;Information de d&#233;bogage&lt;/td&gt;
&lt;td headers='id3de4_c2'&gt;NA&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Attribution du niveau d'alerte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En cas d'erreur, NSS attribue par d&#233;faut un niveau d'alerte de 4.&lt;/p&gt;
&lt;p&gt;Ce niveau d'alerte peut &#234;tre modifi&#233; pour une t&#226;che donn&#233;e en entrant une valeur diff&#233;rente dans le champ &#034;Niveau de l'erreur&#034; du &lt;a href='https://nss.dnc.global/?page=creer-task&amp;#38;lang=fr'&gt;formulaire de cr&#233;ation/&#233;dition de la t&#226;che&lt;/a&gt;. Ainsi d&#233;fini, le niveau d'erreur s'applique quelle que soit la r&#232;gle en erreur. &lt;br class='autobr' /&gt;
Il est possible de d&#233;finir un niveau d'erreur particulier pour la r&#232;gle en la faisant suivre de ':N' o&#249; N est le niveau d&#233;sir&#233;, comme dans l'exemple suivant :&lt;br class='autobr' /&gt;
&lt;code style=&#034;html&#034; class='spip_code' dir='ltr'&gt;LENGTH&gt;10000:6&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Bien entendu, les niveaux d'erreur d&#233;finis doivent l'&#234;tre en coh&#233;rence avec le &#034;Niveau d'alerte minimum pour l'envoi&#034; d&#233;fini pour les notifications (voir plus loin).&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Compactage des &#233;v&#233;nements&lt;/h3&gt;
&lt;p&gt;Lorsque des &#233;v&#233;nements identiques se succ&#232;dent, NSS ne g&#233;n&#232;re pas une alerte &#224; chaque fois, mais comptabilise le nombre de r&#233;p&#233;tition. Une seule ligne appara&#238;t dans la &lt;a href='https://nss.dnc.global/spip.php?page=alertes_comp&amp;#38;lang=fr'&gt;table Alertes&lt;/a&gt;.&lt;br class='autobr' /&gt;
Comme indiqu&#233; dans la colonne &#034;El&#233;vation&#034;, le niveau d'alerte est lev&#233; d'une unit&#233; quand la m&#234;me erreur se r&#233;p&#232;te. &lt;br class='autobr' /&gt;
Ainsi, la table Alertes reste synth&#233;tique, et la cadence des notifications raisonnable.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Notification&lt;/h3&gt;
&lt;p&gt;Le formulaire &lt;a href='https://nss.dnc.global/spip.php?page=notifier&amp;#38;lang=fr'&gt;G&#233;rer les notifications&lt;/a&gt; permet de d&#233;finir les adresses de destination et le niveau minimal d&#233;clenchant une notification.&lt;/p&gt;
&lt;p&gt;Par d&#233;faut, le niveau d'alerte est 5 (envoyer &#034;conditions critiques&#034; et au-dessus).&lt;br class='autobr' /&gt;
On peut modifier ce niveau dans le champ &#034;Niveau d'alerte minimum pour l'envoi&#034;, en indiquant un chiffre de 0 (envoyer toutes les alertes) &#224; 7 (envoyer seulement &#034;syst&#232;me inutilisable&#034;).&lt;/p&gt;
&lt;p&gt;NSS &#233;met un message de notification au d&#233;but d'une s&#233;rie d'alerte et en cas d'&#233;l&#233;vation du niveau.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb2-1'&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href='#nh2-1' class='spip_note' title='Notes 2-1' rev='appendix'&gt;1&lt;/a&gt;] &lt;/span&gt;Il est bien plus efficace de surveiller les DNS &#224; l'aide d'une requ&#234;te dns ://. Voyez : &lt;a href='https://nss.dnc.global/Regles-de-surveillance-DNS.html' class='spip_in'&gt;R&#232;gles de surveillance DNS&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>HTTP monitoring rules</title>
		<link>https://nss.dnc.global/HTTP-monitoring-rules.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/HTTP-monitoring-rules.html</guid>
		<dc:date>2020-11-26T08:30:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>DnC</dc:creator>


		<dc:subject>New</dc:subject>

		<description>
&lt;p&gt;NSS allows to regularly send an HTTP request, waits for a response and interprets it by applying rules. If an error situation is detected, NSS generates an alert. &lt;br class='autobr' /&gt;
The HTTP monitoring rules offered by NSS Lite allow you to not only verify that a website is functioning and has not been hijacked, but also to monitor the response of any HTTP device: DNS, Proxy, Web service etc. &lt;br class='autobr' /&gt;
NSS Lite allows in particular to test a response in JSON format or the data-xxx values of HTML5. HTTP request &lt;br class='autobr' /&gt;
NSS (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Documentation-7-.html" rel="directory"&gt;Documentation&lt;/a&gt;

/ 
&lt;a href="https://nss.dnc.global/+-New-+.html" rel="tag"&gt;New&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;NSS allows to regularly send an HTTP request, waits for a response and interprets it by applying rules. If an error situation is detected, NSS generates an alert.&lt;/p&gt;
&lt;p&gt;The HTTP monitoring rules offered by NSS Lite allow you to not only verify that a website is functioning and has not been hijacked, but also to monitor the response of any HTTP device: DNS, Proxy, Web service etc.&lt;/p&gt;
&lt;p&gt;NSS Lite allows in particular to test a response in JSON format or the data-xxx values of HTML5.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;HTTP request&lt;/h3&gt;
&lt;p&gt;NSS Lite accepts an HTTP request limited to the scheme, host, path, query and fragment components.&lt;/p&gt;
&lt;p&gt;An HTTP request is entered in the &#034;Request&#034; field of the task in the format:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;scheme (http: | https:)&gt;//&lt;host&gt;/ [&lt;path&gt;] [? &lt;query&gt;] [# &lt;fragment&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Examples:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;https://buy.dnc.global/-Nos-produits-.html&lt;br /&gt; https://www.ossec.dnc.global/web/spip.php?article1&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;&#034;Rules&#034; field empty&lt;/h3&gt;
&lt;p&gt;The response expected by NSS following an HTTP request appears in the &#034;Rules&#034; field of the task. This field is optional.&lt;/p&gt;
&lt;p&gt;When the &#034;Rules&#034; field is not filled in, NSS takes into account the HTTP code returned in the header of the response, regardless of the payload of the response:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; When the HTTP response code is 500 or more (server error), an event is created with a level equal to 6 (Alert).&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; When the HTTP code of the response is 400 or more and less than 500 (web client error), an event is created with a level equal to 5 (Critical).&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; When the HTTP code of the response is 300 or more and less than 400 (redirect), NSS tries to follow the redirect. If successful, the HTTP code is 200.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; When the process has ended without error (HTTP code &lt;400), NSS applies a set of standard rules.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;&#034;Rules&#034; field not empty&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Analysis of the response&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;An HTTP response includes a &#034;response header&#034; and a &#034;response payload&#034; also referred to as the &#034;body&#034; of the response.&lt;/p&gt;
&lt;p&gt;NSS first processes the HTTP response as described above. When the process has finished without error (HTTP code &lt;400), NSS processes the response by applying the rules indicated in the &#034;Rules&#034; field of the task.&lt;/p&gt;
&lt;p&gt; If the test fails, an event is created with a level equal to 4, or the level specified in the task definition.&lt;/p&gt;
&lt;p&gt;There are two types of rules: &#034;general rules&#034; which do not take into account the payload of the response, and those which apply to that payload.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;General rules&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name=&#034;timemean &#034;&gt;&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;TIME&lt; number of ms&lt;/strong&gt;: Checks that the server returns the response within a time less than the value indicated in ms.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;MEAN&lt; number of ms&lt;/strong&gt;: Checks that the server returns the response within an average delay less than the value indicated in ms.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;SAME LOCATION&lt;/strong&gt;: Check that the URL of the response is identical to the request (there was no redirection).&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;SRCIP = nnn.nnn.nnn.nnn&lt;/strong&gt;: Check that the host of the real response has the indicated address for IPv4 (source IP). In particular, it is possible to check that a redirection does not leave the machine targeted by the request.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;SAME HOST&lt;/strong&gt;: checks that the domain of the response is identical to that of the request. In particular, it is possible to check that a redirection does not leave the initial domain.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;HTTP = nnn&lt;/strong&gt;: the HTTP code of the response must have the value indicated.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Response payload analysis rules&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;NULL&lt;/strong&gt;: the body of the response must have zero length.&lt;/p&gt;
&lt;p&gt;Note: NSS Lite does not load more than 20,000 bytes from the response body. This must be taken into account for the following rules.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;LENGTH&gt; integer&lt;/strong&gt;: the body of the response must have a length greater than or equal to the specified value. Note that this is the HTML response, not the &lt;body&gt; section of the HTML page.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;STRING = character string&lt;/strong&gt;: the body of the response must be equal to the specified string.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;CONTAINS character string&lt;/strong&gt;: the body of the response must contain the specified string.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;MATCH character string&lt;/strong&gt;: this rule allows you to check the presence of any string in the response. The string can be a regular expression, so it is possible to perform any check in the response.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;JSON array ['a'] ['b'] ... = value&lt;/strong&gt;, &lt;strong&gt;JSON array ['a'] ['b'] ...&gt; value&lt;/strong&gt;: The response must be a associative array in JSON format. The rule tests the value of the array element ['a'] ['b'] ...&lt;br class='autobr' /&gt;
The number of index dimensions (recursion depth) is limited to 10.&lt;br class='autobr' /&gt;
Unlike other rules, the names of the array and indexes are case sensitive.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;DATA-XXX = value&lt;/strong&gt;, &lt;strong&gt;DATA-XXX&gt; value&lt;/strong&gt;: The response must contain the HTML5 data-xxx attribute. NSS compares the value of the attribute to the value specified in the rule. Note that if the response has multiple data-xxxs, only the first occurrence will be tested.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rule inversion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We can precede the payload analysis rules with &lt;strong&gt;NOT&lt;/strong&gt; to test the reverse condition (it is often more interesting), the rules are thus valid: &lt;strong&gt;NOT NULL&lt;/strong&gt;, &lt;strong&gt;NOT HTTP =&lt;/strong&gt;, &lt;strong&gt;NOT LENGTH&lt;/strong&gt; =, &lt;strong&gt;NOT STRING&lt;/strong&gt; =, &lt;strong&gt;NOT CONTAINS&lt;/strong&gt; etc ..&lt;br class='autobr' /&gt;
However, MATCH cannot be reversed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Examples of rules&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code class = &#034;html&#034; class='spip_code' dir='ltr'&gt; SRCIP = 52.128.11.2 &lt;/code&gt; Checks that the response comes from the indicated IP.&lt;/p&gt;
&lt;p&gt;&lt;code class = &#034;html&#034; class='spip_code' dir='ltr'&gt; CONTAINS &lt;body&gt; &lt;/code&gt; checks that the returned document contains a body (without prejudging its content).&lt;/p&gt;
&lt;p&gt;&lt;code class = &#034;html&#034; class='spip_code' dir='ltr'&gt; LENGTH&gt; 10000 &lt;/code&gt; checks that the response has a length&gt; 10000. Used to detect a page generation error if its content (including header) is normally greater than the value indicated.&lt;/p&gt;
&lt;p&gt;&lt;code class = &#034;html&#034; class='spip_code' dir='ltr'&gt; NOT CONTAINS tep stop &lt;/code&gt; The response must not contain the string 'tep stop' (which is a fatal error returned by osCommerce).&lt;/p&gt;
&lt;p&gt;&lt;code class = &#034;html&#034; class='spip_code' dir='ltr'&gt; NOT JSON Values ['temperature'] ['output']&gt; 55 &lt;/code&gt; The response must be a JSON array 'Values' whose element ['temperature'] ['output' ] must be less than or equal to 55.&lt;/p&gt;
&lt;p&gt;&lt;code class = &#034;html&#034; class='spip_code' dir='ltr'&gt; DATA-price&gt; 50 &lt;/code&gt; The price indicated in the data-price field must be greater than 50.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Combination of several rules for the same task&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Several rules can be indicated in the &#034;Rules&#034; field, one per line.&lt;br class='autobr' /&gt;
They are combined with the logical operator AND, ie the task is in error if one of the rules is verified.&lt;/p&gt;
&lt;p&gt;The number of rules is limited only by the total length of the &#034;Rules&#034; field, limited to 1024 characters.&lt;/p&gt;
&lt;p&gt;Here is an example of DNS monitoring for a domain&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb2-1' class='spip_note' rel='appendix' title='It is much more efficient to monitor DNS using a dns: // query. See: R&#232;gles (...)' id='nh2-1'&gt;1&lt;/a&gt;]&lt;/span&gt;, In which the rules are applied to the response from a DNS test site such as testdns.fr:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code style=&#034;html&#034;&gt;CONTAINS ns102.ovh.net&lt;br /&gt; CONTAINS dns102.ovh.net&lt;br /&gt; CONTAINS 51.178.18.44&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;This other example shows how to verify that a page is non-empty, doesn't show a MySQL error, hasn't been hijacked, and how to track response time:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code style=&#034;html&#034;&gt;SRCIP = NNN.NNN; NNN; NNN&lt;br /&gt; LENGTH&gt; 10,000: 6&lt;br /&gt; CONTAINS TheTitleOfThePageByExample: 6&lt;br /&gt; NOT CONTAINS MySQL error&lt;br /&gt; NOT CONTAINS forbidden&lt;br /&gt; TIME &lt;1000: 2&lt;br /&gt; TIME &lt;3000: 3&lt;br /&gt; TIME &lt;10000: 4&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Please note that rules such as &#034;NOT CONTAINS MySQL error&#034; or &#034;NOT CONTAINS forbidden&#034; are not universal: they depend on the application or the firewall.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Standard rule set applied by default&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When the rules field is empty, NSS applies the following standard rule set (not requiring the loading of the response body):&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code style=&#034;html&#034;&gt;TIME &lt;2000: 2&lt;br /&gt; TIME &lt;5000: 3 &#034;&lt;br /&gt; TIME &lt;10000: 4&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Response time&lt;/h3&gt;
&lt;p&gt;If no rule has generated an error (including the TIME and MEAN rules described above), NSS compares the response time against the average response time observed for the task. An alert is generated with a level equal to 2 (Notice), or the level indicated in the definition of the task, if the response time exceeds 4 times the average time.&lt;/p&gt;
&lt;p&gt;For more details on this topic, see: &lt;a href='https://nss.dnc.global/Surveillance-du-temps-de-reponse.html' class='spip_in' hreflang='fr'&gt;Surveillance du temps de r&#233;ponse&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Alert level&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Definition&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NSS classifies events according to their severity into 8 levels, described in the following table:&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id5c19_c0'&gt; Level &lt;/th&gt;&lt;th id='id5c19_c1'&gt; Severity &lt;/th&gt;&lt;th id='id5c19_c2'&gt; Elevation &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td class='numeric ' headers='id5c19_c0'&gt;7&lt;/td&gt;
&lt;td headers='id5c19_c1'&gt;Emergency: the system cannot be used&lt;/td&gt;
&lt;td headers='id5c19_c2'&gt;NA&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td class='numeric ' headers='id5c19_c0'&gt;6&lt;/td&gt;
&lt;td headers='id5c19_c1'&gt;Alert: action must be taken immediately&lt;/td&gt;
&lt;td headers='id5c19_c2'&gt;7 if number exceeds 5&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td class='numeric ' headers='id5c19_c0'&gt;5&lt;/td&gt;
&lt;td headers='id5c19_c1'&gt;Critical condition&lt;/td&gt;
&lt;td headers='id5c19_c2'&gt;6 if number exceeds 5&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td class='numeric ' headers='id5c19_c0'&gt;4&lt;/td&gt;
&lt;td headers='id5c19_c1'&gt;Error&lt;/td&gt;
&lt;td headers='id5c19_c2'&gt;5 if number exceeds 60&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td class='numeric ' headers='id5c19_c0'&gt;3&lt;/td&gt;
&lt;td headers='id5c19_c1'&gt;Attention&lt;/td&gt;
&lt;td headers='id5c19_c2'&gt;NA&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td class='numeric ' headers='id5c19_c0'&gt;2&lt;/td&gt;
&lt;td headers='id5c19_c1'&gt;Significant information&lt;/td&gt;
&lt;td headers='id5c19_c2'&gt;3 if number exceeds 60&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td class='numeric ' headers='id5c19_c0'&gt;1&lt;/td&gt;
&lt;td headers='id5c19_c1'&gt;Information&lt;/td&gt;
&lt;td headers='id5c19_c2'&gt;NA&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td class='numeric ' headers='id5c19_c0'&gt;0&lt;/td&gt;
&lt;td headers='id5c19_c1'&gt;Debug Info&lt;/td&gt;
&lt;td headers='id5c19_c2'&gt;NA&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Alert level assignment&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the event of an error, NSS assigns an alert level of 4 by default.&lt;/p&gt;
&lt;p&gt;This alert level can be modified for a given task by entering a different value in the &#034;Error level&#034; field of the &lt;a href='https://nss.dnc.global/?page=creer-task&amp;#38; lang=en'&gt;task creation / edition form&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thus defined, the level of error applies regardless of the rule in error. It is possible to define a particular level of error for the rule by following it with ': N' where N is the desired level, as in the following example:&lt;br class='autobr' /&gt;
&lt;code style = &#034;html&#034; class='spip_code' dir='ltr'&gt; LENGTH&gt; 10000: 6 &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Of course, the defined error levels must be consistent with the &#034;Minimum alert level for sending&#034; defined for notifications (see below).&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Compaction of events&lt;/h3&gt;
&lt;p&gt;When identical events follow one another, NSS does not generate an alert each time, but counts the number of repetitions. Only one line appears in the &lt;a href='https://nss.dnc.global/spip.php?page=alertes_comp&amp;#38;lang=en'&gt;Alerts table&lt;/a&gt;.&lt;br class='autobr' /&gt;
As indicated in the &#034;Elevation&#034; column, the alert level is raised by one when the same error is repeated.&lt;br class='autobr' /&gt;
Thus, the Alerts table remains synthetic, and the rate of notifications reasonable.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Notification&lt;/h3&gt;
&lt;p&gt;The &lt;a href='https://nss.dnc.global/spip.php?page=notifier&amp;#38;lang=en'&gt;Manage notifications&lt;/a&gt; form allows you to define the destination addresses and the minimum level triggering a notification.&lt;/p&gt;
&lt;p&gt;By default, the alert level is 5 (send &#034;critical conditions&#034; and above).&lt;br class='autobr' /&gt;
This level can be modified in the &#034;Minimum alert level for sending&#034; field, indicating a number from 0 (send all alerts) to 7 (send only &#034;unusable system&#034;).&lt;/p&gt;
&lt;p&gt;NSS issues a notification message at the start of an alert series and when the level rises.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb2-1'&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href='#nh2-1' class='spip_note' title='Footnotes 2-1' rev='appendix'&gt;1&lt;/a&gt;] &lt;/span&gt;It is much more efficient to monitor DNS using a dns: // query. See: &lt;a href='https://nss.dnc.global/Regles-de-surveillance-DNS.html' class='spip_in' hreflang='fr'&gt;R&#232;gles de surveillance DNS&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>DNS monitoring rules</title>
		<link>https://nss.dnc.global/DNS-monitoring-rules.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/DNS-monitoring-rules.html</guid>
		<dc:date>2020-10-27T11:12:25Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>DnC</dc:creator>


		<dc:subject>New</dc:subject>

		<description>
&lt;p&gt;NSS allows you to regularly send a DNS query, waits for a response and interprets it by applying rules. If an error situation is detected, NSS generates an alert. &lt;br class='autobr' /&gt;
The DNS watch rules offered by NSS Lite allow you to verify all aspects of the DNS configuration of the domain in question, in addition to checking response time. &lt;br class='autobr' /&gt;
Requ&#234;te DNS &lt;br class='autobr' /&gt;
A DNS request is entered in the &#034;Request&#034; field of the task in the format: dns: [//[:] /] [? ] &lt;br class='autobr' /&gt;
where : server: (optional) URL of a particular DNS server. (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Documentation-7-.html" rel="directory"&gt;Documentation&lt;/a&gt;

/ 
&lt;a href="https://nss.dnc.global/+-New-+.html" rel="tag"&gt;New&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;NSS allows you to regularly send a DNS query, waits for a response and interprets it by applying rules. If an error situation is detected, NSS generates an alert.&lt;/p&gt;
&lt;p&gt;The DNS watch rules offered by NSS Lite allow you to verify all aspects of the DNS configuration of the domain in question, in addition to checking response time.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;Requ&#234;te DNS&lt;/h3&gt;
&lt;p&gt;A DNS request is entered in the &#034;Request&#034; field of the task in the format:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns: [//&lt;server&gt;[:&lt;port&gt;] /] &lt;domain&gt;[? &lt;type&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;where :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; server: (optional) URL of a particular DNS server.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; domain (required): the domain of the record in the DNS zone.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; type: (optional, A) the type of record in the DNS zone of the domain: A, AAAA, CNAME, MX, NS, SOA, SPF, TXT. If this parameter is not understood, an error will be generated.&lt;/p&gt;
&lt;p&gt;examples:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns:buy.dnc.global&lt;br /&gt; dns:dnc.global?NS&lt;br /&gt; dns://dns102.ovh.net/buy.dnc.global&lt;br /&gt; dns:degoy.com?A&lt;br /&gt; dns:degoy.com?AAAA&lt;br /&gt; dns://dns200.anycast.me/degoy.com?AAAA&lt;br /&gt; dns:degoy.com?MX&lt;br /&gt; dns://ns-219-a.gandi.net/www.spip.net&lt;br /&gt; dns://1.1.1.1/dnc.global /* Cloudflare resolver */&lt;br /&gt; dns://8.8.8.8/dnc.global /* Google resolver */&lt;br /&gt; dns://213.186.33.99/dnc.global?AAAA /* OVH resolver France*/&lt;br /&gt; dns://5.196.123.133/dnc.global?AAAA /* OVH resolver, Spain */&lt;br /&gt; dns://193.252.10.2/dnc.global /* Orange, Aubervilliers, France */&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Reply&lt;/h3&gt;
&lt;p&gt;NSS issues the DNS query as a &lt;a href=&#034;https://www.diggui.com/dig-command-manual.php&#034; class='spip_out' rel='external'&gt;Unix / Linux DIG&lt;/a&gt; of the following form:&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt; dig [&lt;type&gt;] [@ server [: port]] &lt;domain&gt; &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If the request is successful, the response parsed by NSS is the literal form returned by DIG.&lt;br class='autobr' /&gt;
Here is for example the response to the request dns: degoy.com? MX (translated into dig MX degoy.com):&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;; &lt;&lt;&gt;&gt; DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.7 &lt;&lt;&gt;&gt; MX degoy.com&lt;br /&gt; ;; global options: +cmd&lt;br /&gt; ;; Got answer:&lt;br /&gt; ;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 36151&lt;br /&gt; ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0&lt;br /&gt; &lt;br /&gt; ;; QUESTION SECTION:&lt;br /&gt; ;degoy.com. IN MX&lt;br /&gt; &lt;br /&gt; ;; ANSWER SECTION:&lt;br /&gt; degoy.com. 600 IN MX 5 mx1.mail.ovh.net.&lt;br /&gt; degoy.com. 600 IN MX 100 mx3.mail.ovh.net.&lt;br /&gt; degoy.com. 600 IN MX 1 mx0.mail.ovh.net.&lt;br /&gt; degoy.com. 600 IN MX 200 mail.rollernet.us.&lt;br /&gt; degoy.com. 600 IN MX 200 mail2.rollernet.us.&lt;br /&gt; degoy.com. 600 IN MX 50 mx2.mail.ovh.net.&lt;br /&gt; &lt;br /&gt; ;; Query time: 11 msec&lt;br /&gt; ;; SERVER: 213.186.33.99#53(213.186.33.99)&lt;br /&gt; ;; WHEN: Tue Sep 1 17:22:07 2020&lt;br /&gt; ;; MSG SIZE rcvd: 174&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;If this fails, NSS will log an error.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Implicit and Default Rules&lt;/h3&gt;
&lt;p&gt;The response expected by NSS following a DNS request appears in the &#034;Rules&#034; field of the task. This field is optional. Whether or not it is entered, implicit rules apply:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;status: NOERROR&lt;/strong&gt; : NSS v&#233;rifie que la r&#233;ponse du DNS comporte &#034;status: NOERROR&#034;. Dans le cas contraire, une alerte de niveau 5 au moins est g&#233;n&#233;r&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Response Time&lt;/strong&gt;: NSS always monitors the response time against the average time observed for the task.&lt;br class='autobr' /&gt;
An alert is generated with a level equal to 2, or the level indicated in the task definition, if the response time exceeds 4 times the average time.&lt;/p&gt;
&lt;p&gt;For more details on this topic, see: &lt;a href='https://nss.dnc.global/Surveillance-du-temps-de-reponse.html' class='spip_in' hreflang='fr'&gt;Surveillance du temps de r&#233;ponse&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Default rules&lt;/strong&gt;: moreover, if the rule field is not filled in, NSS applies the following rules, assuming an expected response within a period of less than 50 ms:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;TIME&lt;50:3&lt;br /&gt; TIME&lt;100:4&lt;br /&gt; TIME&lt;500:5&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;These rules already allow effective monitoring without having to assign rules to the task. So the simple query:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns://ns-219-a.gandi.net/www.spip.net&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;allows you to monitor the resolution of the domain name &lt;a href=&#034;http://www.spip.net&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;www.spip.net&lt;/a&gt; by one of its authoritative DNS servers.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Rules applicable to the DNS request&lt;/h3&gt;
&lt;p&gt;&lt;a name=&#034;timemean&#034;&gt;&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;TIME&lt; number of ms&lt;/strong&gt;: Checks that the server returns the response within a time period less than the value indicated in ms.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;MEAN&lt; number of ms&lt;/strong&gt;: Checks that the server returns the response within an average delay less than the value indicated in ms.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;IPV4= NNN.NNN.NNN.NNN&lt;/strong&gt; : the most essential rule, allowing to verify that the domain name indicated in the DNS request is resolved and equal to the indicated IPv4 address.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;QUERY TIME&lt; number of ms&lt;/strong&gt;: DNS server response time.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Note: The TIME and MEAN rules take into account the total response time of the request, including transmission times, whether the DNS is responding or not), while QUERY TIME covers the time shown in the DNS response.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;CONTAINS character string&lt;/strong&gt;: this rule allows you to check for the presence of a string in the raw response.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;MATCH character string&lt;/strong&gt;: this rule allows you to check for the presence of any string in the raw response. The string can be a standard regular expression, so it is possible to perform any check in the response. However, the use of the ARRAY rule will most often be preferable.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;ARRAY [index] = character string&lt;/strong&gt;: Checks that the character string is found in the value of the array at index A. Note that this is an inclusion and not an equality , the rule behaving like CONTAINS. The index can be multidimensional.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;ARRAY [index]&gt; number&lt;/strong&gt;: Checks that the value of the array at index A is greater than the number indicated. The index can be multidimensional.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Learn more about the ARRAY rule ...&lt;/h3&gt;
&lt;p&gt;The ARRAY ... rule completes the rule set to test any information returned by the DNS query.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How NSS translates the responses&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To make a request, NSS calls on DIG and then breaks down the response into an associative array. The rules relate to the elements of this array.&lt;br class='autobr' /&gt;
Usually, you won't have to worry about this table. However, the formulation of an ARRAY rule supposes to know the structure of this table well.&lt;/p&gt;
&lt;p&gt;Here's how NSS internally translates the previous query into an array:&lt;/p&gt;
&lt;div class=&#034;coloration_code code&#034;&gt;&lt;div class=&#034;spip_php code&#034;&gt;&lt;div class=&#034;php&#034;&gt;&lt;ol&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; RAW&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; ; &lt;&lt;&gt;&gt; DiG 9.11.5-P4-5.1+deb10u2-Debian &lt;&lt;&gt;&gt; www.spip.net&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; global options: +cmd&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; Got answer:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 594&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; OPT PSEUDOSECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;; EDNS: version: 0, flags:; udp: 4096&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;; COOKIE: f182cd5130c105c8056d4eed5f50bf97a6b668e584c7b2e7 (good)&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; QUESTION SECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;www.spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;A&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; ANSWER SECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;www.spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;1979&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;A&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;151.80.20.125&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; AUTHORITY SECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;NS&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;ns-145-c.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;NS&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;ns-77-b.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;NS&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;ns-219-a.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; ADDITIONAL SECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;ns-219-a.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;A&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;173.246.100.220&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;ns-219-a.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;AAAA&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;2001:4b98:aaaa::dc&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; Query time: 0 msec&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; SERVER: 127.0.0.1#53(127.0.0.1)&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; WHEN: Thu Sep 03 10:04:07 UTC 2020&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; MSG SIZE rcvd: 203&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #339933;&#034;&gt;;&lt;/span&gt; &lt;span style=&#034;color: #339933;&#034;&gt;&lt;&lt;&gt;&gt;&lt;/span&gt; DIG 9&lt;span style=&#034;color: #339933;&#034;&gt;.&lt;/span&gt;11&lt;span style=&#034;color: #339933;&#034;&gt;.&lt;/span&gt;5&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;P4&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;&lt;span style=&#034;color:#800080;&#034;&gt;5.1&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;+&lt;/span&gt;DEB10U2&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;DEBIAN &lt;span style=&#034;color: #339933;&#034;&gt;&lt;&lt;&gt;&gt;&lt;/span&gt; WWW&lt;span style=&#034;color: #339933;&#034;&gt;.&lt;/span&gt;SPIP&lt;span style=&#034;color: #339933;&#034;&gt;.&lt;/span&gt;NET&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;GLOBAL&lt;/span&gt; OPTIONS&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; +cmd &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; GOT ANSWER&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;a href=&#034;http://www.php.net/header&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;HEADER&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; opcode&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; QUERY&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; status&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; NOERROR&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; id&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 594 &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; flags&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; qr rd ra&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; QUERY&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 1&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ANSWER&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 1&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; AUTHORITY&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 3&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ADDITIONAL&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 3 &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; OPT PSEUDOSECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: f182cd5130c105c8056d4eed5f50bf97a6b668e584c7b2e7 (good) &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; QUESTION SECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;www.spip.net. IN A &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; QUERY &lt;a href=&#034;http://www.php.net/time&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;TIME&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 0 msec &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; SERVER&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 127.0.0.1#53(127.0.0.1) &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; WHEN&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;Thu Sep 03 10:04:07 UTC 2020&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; MSG SIZE RCVD&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 203 &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ANSWER SECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;0&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;www.spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;1974&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;A&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ip&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;151.80.20.125&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; AUTHORITY SECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;0&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-145-c.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-77-b.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-77-b.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;4&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-145-c.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;5&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ADDITIONAL SECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;0&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;A&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ip&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;173.246.100.220&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;AAAA&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ipv6&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;2001:4b98:aaaa::dc&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;A&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ip&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;173.246.100.220&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;AAAA&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ipv6&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;2001:4b98:aaaa::dc&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; IPV4&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;151.80.20.125&#034;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class='download code_download'&gt;&lt;a href='https://nss.dnc.global/local/cache-code/d3224cac5aa7d3b329b1d12d99811e3a.txt'&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Examples of ARRAY rules&lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;ARRAY[HEADER][AUTHORITY]= 2 /*verify that there are two authoritative servers */&lt;br /&gt; ARRAY[HEADER][ADDITIONAL]&gt; 0 /* check that there is at least one additional server */&lt;br /&gt; ARRAY[RAW]=EDNS /* check EDNS support*/&lt;br /&gt; ARRAY[AUTHORITY SECTION][0][target]=ns-145-c.gandi.net&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;The last example shows a difficulty: if there are several authoritative servers, what is the rank of the one whose presence we want to check? The '*' sign in the ARRAY [] = rule is used to test all indexes:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;ARRAY[AUTHORITY SECTION][*][target]=ns-145-c.gandi.net&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Inversion, combination, alert level&lt;/h3&gt;
&lt;p&gt;The inversion of the rules by NOT is possible for the TIME, MEAN and CONTAINS rules.&lt;/p&gt;
&lt;p&gt;The combination of the rules and the definition of the alert level are done in the same way as in the case of&lt;a href='https://nss.dnc.global/HTTP-monitoring-rules.html' class='spip_in'&gt;HTTP monitoring rules&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Which DNS server is responding?&lt;/h3&gt;
&lt;p&gt;A DNS query specifies the server to query by providing the @ parameter as in the following examples:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns: //ns-219-a.g&#233;at/www.spip.net&lt;br /&gt; dns: // 2001: 4b98: aaaa :: dc / www.spip.net&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;If the request does not specify the server, the local NSS resolver at address 127.0.0.1 will respond. While this is appropriate in some cases, it is not the best way to ensure that a domain's DNS is working properly, as the resolver will not recursion until the SOA has expired.&lt;/p&gt;
&lt;p&gt;Furthermore, when the local resolver responds, it does so in Query time: 0 msec. It is not very interesting to know!&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Which DNS server should I query?&lt;/h3&gt;
&lt;p&gt;To ensure the proper functioning of the DNS, you must contact a domain authoritative nameserver. In the previous example, we queried one of the three authority servers for the domain &lt;a href=&#034;http://www.spip.net&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;www.spip.net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can find out the list of authority servers for the domain by issuing the following command in command mode:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dig www.spip.net&lt;br /&gt; &lt;/dig&gt;&lt;br /&gt; that returns:&lt;br /&gt; &lt;code&gt;&lt;br /&gt; ; &lt;&lt;&gt;&gt; DiG 9.11.5-P4-5.1+deb10u2-Debian &lt;&lt;&gt;&gt; www.spip.net&lt;br /&gt; ;; global options: +cmd&lt;br /&gt; ;; Got answer:&lt;br /&gt; ;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 3800&lt;br /&gt; ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 7&lt;br /&gt; &lt;br /&gt; ;; OPT PSEUDOSECTION:&lt;br /&gt; ; EDNS: version: 0, flags:; udp: 4096&lt;br /&gt; ; COOKIE: 798ddf1f8a880829b2ae2fae5f4f590bd9ae0131be4067c2 (good)&lt;br /&gt; ;; QUESTION SECTION:&lt;br /&gt; ;www.spip.net. IN A&lt;br /&gt; &lt;br /&gt; ;; ANSWER SECTION:&lt;br /&gt; www.spip.net. 1427 IN A 151.80.20.125&lt;br /&gt; &lt;br /&gt; ;; AUTHORITY SECTION:&lt;br /&gt; spip.net. 126583 IN NS ns-219-a.gandi.net.&lt;br /&gt; spip.net. 126583 IN NS ns-77-b.gandi.net.&lt;br /&gt; spip.net. 126583 IN NS ns-145-c.gandi.net.&lt;br /&gt; &lt;br /&gt; ;; ADDITIONAL SECTION:&lt;br /&gt; ns-77-b.gandi.net. 590 IN A 213.167.230.78&lt;br /&gt; ns-145-c.gandi.net. 545 IN A 217.70.187.146&lt;br /&gt; ns-219-a.gandi.net. 126583 IN A 173.246.100.220&lt;br /&gt; ns-77-b.gandi.net. 590 IN AAAA 2001:4b98:aaab::4e&lt;br /&gt; ns-145-c.gandi.net. 545 IN AAAA 2604:3400:aaac::92&lt;br /&gt; ns-219-a.gandi.net. 126583 IN AAAA 2001:4b98:aaaa::dc&lt;br /&gt; &lt;br /&gt; ;; Query time: 0 msec&lt;br /&gt; ;; SERVER: 127.0.0.1#53(127.0.0.1)&lt;br /&gt; ;; WHEN: Wed Sep 02 08:34:19 UTC 2020&lt;br /&gt; ;; MSG SIZE rcvd: 291&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;A good query would therefore be:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns://ns-219-a.gandi.net/www.spip.net&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Public resolvers are also interesting, for example:&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns://1.1.1.1/www.spip.net /* Cloudflare resolver */&lt;br /&gt; dns://8.8.8.8/www.spip.net /* Google resolver */&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Note about HTTP codes&lt;/h3&gt;
&lt;p&gt;...&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>Manage: View / edit tasks</title>
		<link>https://nss.dnc.global/Manage-View-edit-tasks.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/Manage-View-edit-tasks.html</guid>
		<dc:date>2020-10-27T09:07:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>DnC</dc:creator>



		<description>
&lt;p&gt;See the list of tasks &lt;br class='autobr' /&gt;
Go to Manage : View / edit tasks: &lt;br class='autobr' /&gt;
The table has 5 columns: No: a number assigned to the task by the system, cannot be changed. Status: an icon representing the status of the task: blank: &#034;en cours de r&#233;daction&#034; (editing in progress): the task is not executed, it is kept in memory. green: &#034;publi&#233; en ligne&#034; (published online): the task is being executed, black: &#034;&#224; la poubelle&#034; (to the dustbin): the task will be destroyed by the system. Date: the date of creation of the (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Documentation-7-.html" rel="directory"&gt;Documentation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;See the list of tasks&lt;/h3&gt;
&lt;p&gt;Go to &lt;a href='https://nss.dnc.global/spip.php?page=voir-tasks&amp;#38;lang=en'&gt;Manage : View / edit tasks&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;The table has 5 columns:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; No: a number assigned to the task by the system, cannot be changed.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Status: an icon representing the status of the task:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; blank: &#034;en cours de r&#233;daction&#034; (editing in progress): the task is not executed, it is kept in memory.&lt;/li&gt;&lt;li&gt; green: &#034;publi&#233; en ligne&#034; (published online): the task is being executed,&lt;/li&gt;&lt;li&gt; black: &#034;&#224; la poubelle&#034; (to the dustbin): the task will be destroyed by the system.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Date: the date of creation of the task, not modifiable.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; A column containing two links:&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; View / edit: displays the presentation and / or edit form of the task,&lt;/li&gt;&lt;li&gt; Delete: Delete the task immediately. Unlike the status &#034;in the trash&#034;, this action causes the erasure of all data relating to the task.&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&#034;spip&#034;&gt;Change the status of a task&lt;/h3&gt;
&lt;p&gt;Place the mouse over the status icon and select the desired status:&lt;/p&gt;
&lt;p&gt;Only tasks with &#034;publi&#233; en ligne&#034; (published online) status are taken into account for the limitation of the maximum number of tasks authorized by the subscription.&lt;br class='autobr' /&gt;
You can therefore set aside a task by assigning it the status &#034;in progress&#034;. You can thus create an unlimited number of tasks.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Edit a task&lt;/h3&gt;
&lt;p&gt;When you click on the &#034;View / edit&#034; link, the task editing form appears (it is identical to the creation form):&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Title&lt;/strong&gt;: A title of your choice. Write a short, meaningful title. The title is mandatory and can be changed at any time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Request&lt;/strong&gt;: the request sent. As a first approach, consider that it is the address of a site or a hypertext page on the Internet (a URL). You must specify the URL scheme (http://, https://). You can specify a full URL, with path and request.&lt;br class='autobr' /&gt;
Examples of valid URLs:&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://oa.dnc.global/&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;https://oa.dnc.global/&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://oa.dnc.global/web/-OpenID-Connect-6-.html&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;https://oa.dnc.global/web/-OpenID-Connect-6-.html&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://buy.dnc.global/Network-Soft-Scanning-NSS-19.html?lang=de&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;https://buy.dnc.global/Network-Soft-Scanning-NSS-19.html?lang=de&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rules&lt;/strong&gt;: Response expected. See: &lt;a href='https://nss.dnc.global/Regles-de-surveillance-HTTP.html' class='spip_in' hreflang='fr'&gt;R&#232;gles de surveillance HTTP&lt;/a&gt;.&lt;br class='autobr' /&gt;
By default, NSS applies a standard rule set. So you can leave this field blank, in most cases this is enough to ensure that a website is working.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Error level&lt;/strong&gt;: When the error level is not defined by the rule, defines the level of the generated error. Value from 0 to 7, default = 4. The level of the error conditions the transmission of a notification in the event of a task error. See: &lt;a href='https://nss.dnc.global/?page=notifier&amp;#38;lang=en'&gt;Manage notifications&lt;/a&gt;.&lt;br class='autobr' /&gt;
Note that the error level can be defined rule by rule, the level assigned to the task then being the default value.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Status of the task&lt;/strong&gt;:&lt;br class='autobr' /&gt;
Select the status &#034;published online&#034; to activate the task.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="en">
		<title>AutoPanel : Self-refreshing panels</title>
		<link>https://nss.dnc.global/AutoPanel-Self-refreshing-panels.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/AutoPanel-Self-refreshing-panels.html</guid>
		<dc:date>2020-09-24T08:36:26Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>en</dc:language>
		<dc:creator>DnC</dc:creator>



		<description>
&lt;p&gt;NSS offers three summary panels whose data are periodically refreshed automatically. In addition to these panels showing information about all the tasks, there is a summary page for observing a given task. &lt;br class='autobr' /&gt;
Access panels The panels are accessed by the &#034;Boxes&#034;, &#034;Fullscreen&#034; and &#034;Lines&#034; buttons present in the Home page and at the head of the monitoring pages: &lt;br class='autobr' /&gt;
Auto refresh Automatic refresh takes two forms: The background color of boxes and graphs is updated every minute to reflect the status (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Documentation-7-.html" rel="directory"&gt;Documentation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;NSS offers three summary panels whose data are periodically refreshed automatically.&lt;br class='autobr' /&gt;
In addition to these panels showing information about all the tasks, there is a summary page for observing a given task.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;Access panels&lt;/h3&gt;
&lt;p&gt;The panels are accessed by the &#034;Boxes&#034;, &#034;Fullscreen&#034; and &#034;Lines&#034; buttons present in the Home page and at the head of the monitoring pages:&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Auto refresh&lt;/h3&gt;
&lt;p&gt;Automatic refresh takes two forms:
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; The background color of boxes and graphs is updated every minute to reflect the status of the alert (priority). This does not update the data, and in particular, not the graphics.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; The entire page is updated every 10 minutes. This updates the data and graphics.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Warning: due to the computation load induced by the automatic refresh, the intervals indicated and the availability of the various functionalities described in this page are subject to limitations depending on the subscriptions and / or the use made of them.&lt;/i&gt;&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;AutoPanel Boxes&lt;/h3&gt;&lt;h3 class=&#034;spip&#034;&gt;AutoPanel Lines&lt;/h3&gt;&lt;h3 class=&#034;spip&#034;&gt;AutoPanel Fullscreen&lt;/h3&gt;
&lt;p&gt;This panel is designed to be displayed permanently and to be visible from a distance, for example on a separate screen clearly visible in an open space&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb1' class='spip_note' rel='appendix' title='The panel is first opened over the entire surface of the browser window. (...)' id='nh1'&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Click on the task title to access the summary page:&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Summary for a task&lt;/h3&gt;
&lt;p&gt;This is the most useful panel for tracking the progress of a task reporting errors.&lt;br class='autobr' /&gt;
It allows you to see the details of the last two alerts (1), the response time graph, and to navigate to the other views (2) et (3).&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb1'&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href='#nh1' class='spip_note' title='Footnotes 1' rev='appendix'&gt;1&lt;/a&gt;] &lt;/span&gt;The panel is first opened over the entire surface of the browser window. Press the F11 key to switch to full screen mode.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>AutoPanel : Panneaux &#224; rafra&#238;chissement automatique</title>
		<link>https://nss.dnc.global/AutoPanel-Panneaux-a-rafraichissement-automatique.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/AutoPanel-Panneaux-a-rafraichissement-automatique.html</guid>
		<dc:date>2020-09-23T08:47:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>DnC</dc:creator>


		<dc:subject>Nouveau</dc:subject>

		<description>
&lt;p&gt;NSS offre trois panneaux de synth&#232;se dont les donn&#233;es sont rafra&#238;chies p&#233;riodiquement de fa&#231;on automatique. En plus de ces panneaux pr&#233;sentant des informations de toutes les t&#226;ches, il existe une page de synth&#232;se permettant de suivre une t&#226;che donn&#233;e. &lt;br class='autobr' /&gt;
Acc&#233;der aux panneaux On acc&#232;de aux panneaux par les boutons &#034;Boxes&#034;, &#034;Fullscreen&#034; et &#034;Lines&#034; pr&#233;sents dans la page de sommaire et en t&#234;te des pages de suivi : &lt;br class='autobr' /&gt;
Rafra&#238;chissement automatique &lt;br class='autobr' /&gt;
Le rafra&#238;chissement automatique prend deux formes : La couleur de (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Documentation-.html" rel="directory"&gt;Documentation&lt;/a&gt;

/ 
&lt;a href="https://nss.dnc.global/+-Nouveau-+.html" rel="tag"&gt;Nouveau&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;NSS offre trois panneaux de synth&#232;se dont les donn&#233;es sont rafra&#238;chies p&#233;riodiquement de fa&#231;on automatique. &lt;br class='autobr' /&gt;
En plus de ces panneaux pr&#233;sentant des informations de toutes les t&#226;ches, il existe une page de synth&#232;se permettant de suivre une t&#226;che donn&#233;e.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;Acc&#233;der aux panneaux&lt;/h3&gt;
&lt;p&gt;On acc&#232;de aux panneaux par les boutons &#034;Boxes&#034;, &#034;Fullscreen&#034; et &#034;Lines&#034; pr&#233;sents dans la page de sommaire et en t&#234;te des pages de suivi :&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Rafra&#238;chissement automatique&lt;/h3&gt;
&lt;p&gt;Le rafra&#238;chissement automatique prend deux formes :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La couleur de fond des bo&#238;tes et des graphes est mise &#224; jour toutes les minutes pour r&#233;percuter l'&#233;tat de l'alerte (priorit&#233;). Ceci ne met pas &#224; jour les donn&#233;es, et en particulier, pas les graphiques.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; La page enti&#232;re est remise &#224; jour toutes les 10 minutes. Ceci met &#224; jour les donn&#233;es et les graphiques. Cette deuxi&#232;me forme est limit&#233; aux seuls onglets actifs (ayant le focus).&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Avertissement : du fait de la charge de calcul induite par le rafra&#238;chissement automatique, les p&#233;riodicit&#233; indiqu&#233;es et la disponibilit&#233; des diff&#233;rentes fonctionnalit&#233;s d&#233;crites dans cette page sont sujettes &#224; limitations selon les abonnements et/ou l'usage qui en est fait.&lt;/i&gt;&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;AutoPanel Boxes&lt;/h3&gt;&lt;h3 class=&#034;spip&#034;&gt;AutoPanel Lines&lt;/h3&gt;&lt;h3 class=&#034;spip&#034;&gt;AutoPanel Fullscreen&lt;/h3&gt;
&lt;p&gt;Ce panneau est con&#231;u pour &#234;tre affich&#233; de fa&#231;on permanente et &#234;tre visible de loin, par exemple sur un &#233;cran s&#233;par&#233; bien visible dans un espace ouvert&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href='#nb2-1' class='spip_note' rel='appendix' title='Le panneau est d'abord ouvert sur toute la surface de la fen&#234;tre du (...)' id='nh2-1'&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Cliquez sur le titre de la t&#226;che pour acc&#233;der &#224; la page de synth&#232;se.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Synth&#232;se pour une t&#226;che&lt;/h3&gt;
&lt;p&gt;C'est le panneau le plus utile pour suivre l'&#233;volution d'une une t&#226;che rapportant des erreurs. &lt;br class='autobr' /&gt;
Il permet de voir le d&#233;tail des deux derni&#232;res alertes (1), le graphe des temps de r&#233;ponse, et de naviguer vers les autres vues (2) et (3).&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Notification de bureau (Web Push)&lt;/h3&gt;
&lt;p&gt;Sur certaines configuration de syst&#232;me et de navigateur, les pages AutoPanel g&#233;n&#232;rent des &lt;a href='https://nss.dnc.global/Notifications-de-bureau-Web-Push.html' class='spip_in'&gt;Notifications de bureau (Web Push)&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb2-1'&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href='#nh2-1' class='spip_note' title='Notes 2-1' rev='appendix'&gt;1&lt;/a&gt;] &lt;/span&gt;Le panneau est d'abord ouvert sur toute la surface de la fen&#234;tre du navigateur. Actionnez la touche F11 pour passer en mode plein &#233;cran.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>R&#232;gles de surveillance DNS</title>
		<link>https://nss.dnc.global/Regles-de-surveillance-DNS.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/Regles-de-surveillance-DNS.html</guid>
		<dc:date>2020-09-03T13:54:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>DnC</dc:creator>


		<dc:subject>Nouveau</dc:subject>

		<description>
&lt;p&gt;NSS permet d'&#233;mettre r&#233;guli&#232;rement une requ&#234;te DNS, attend une r&#233;ponse et l'interpr&#232;te en appliquant des r&#232;gles. Si une situation d'erreur est d&#233;tect&#233;e, NSS g&#233;n&#232;re une alerte. &lt;br class='autobr' /&gt;
Les r&#232;gles de surveillance DNS offertes par NSS Lite vous permettent de v&#233;rifier tous les aspects de la configuration DNS du domaine consid&#233;r&#233;, en plus de la v&#233;rification du temps de r&#233;ponse. &lt;br class='autobr' /&gt;
Requ&#234;te DNS &lt;br class='autobr' /&gt;
Une requ&#234;te DNS est inscrite dans le champ &#034;Requ&#234;te&#034; de la t&#226;che sous le format : dns :[//[ :]/][?] &lt;br class='autobr' /&gt;
o&#249; : server : (facultatif) URL (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Documentation-.html" rel="directory"&gt;Documentation&lt;/a&gt;

/ 
&lt;a href="https://nss.dnc.global/+-Nouveau-+.html" rel="tag"&gt;Nouveau&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;NSS permet d'&#233;mettre r&#233;guli&#232;rement une requ&#234;te DNS, attend une r&#233;ponse et l'interpr&#232;te en appliquant des r&#232;gles. Si une situation d'erreur est d&#233;tect&#233;e, NSS g&#233;n&#232;re une alerte.&lt;/p&gt;
&lt;p&gt;Les r&#232;gles de surveillance DNS offertes par NSS Lite vous permettent de v&#233;rifier tous les aspects de la configuration DNS du domaine consid&#233;r&#233;, en plus de la v&#233;rification du temps de r&#233;ponse.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;Requ&#234;te DNS&lt;/h3&gt;
&lt;p&gt;Une requ&#234;te DNS est inscrite dans le champ &#034;Requ&#234;te&#034; de la t&#226;che sous le format :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns:[//&lt;server&gt;[:&lt;port&gt;]/]&lt;domaine&gt;[?&lt;type&gt;]&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;o&#249; :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; server : (facultatif) URL d'un serveur DNS particulier.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; domain (obligatoire) : le domaine de l'enregistrement dans la zone DNS.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; type : (facultatif, A) le type d'enregistrement dans la zone DNS du domaine : A, AAAA, CNAME, MX, NS, SOA, SPF, TXT. Si ce param&#232;tre n'est pas compris, une erreur sera g&#233;n&#233;r&#233;e.&lt;/p&gt;
&lt;p&gt;exemples :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns:buy.dnc.global&lt;br /&gt; dns:dnc.global?NS&lt;br /&gt; dns://dns102.ovh.net/buy.dnc.global&lt;br /&gt; dns:degoy.com?A&lt;br /&gt; dns:degoy.com?AAAA&lt;br /&gt; dns://dns200.anycast.me/degoy.com?AAAA&lt;br /&gt; dns:degoy.com?MX&lt;br /&gt; dns://ns-219-a.gandi.net/www.spip.net&lt;br /&gt; dns://1.1.1.1/dnc.global /* Cloudflare resolver */&lt;br /&gt; dns://8.8.8.8/dnc.global /* Google resolver */&lt;br /&gt; dns://213.186.33.99/dnc.global?AAAA /* OVH resolver France*/&lt;br /&gt; dns://5.196.123.133/dnc.global?AAAA /* OVH resolver, Spain */&lt;br /&gt; dns://193.252.10.2/dnc.global /* Orange, Aubervilliers, France */&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;NSS &#233;met la requ&#234;te DNS sous la forme d'une &lt;a href=&#034;https://www.diggui.com/dig-command-manual.php&#034; class='spip_out' rel='external'&gt;commande Unix/Linux DIG&lt;/a&gt; de la forme suivante :&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;dig [&lt;type&gt; ][@server[:port] ] &lt;domaine&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Par exemple la r&#233;ponse &#224; la requ&#234;te &lt;code class='spip_code' dir='ltr'&gt;dns:degoy.com?MX&lt;/code&gt; sera traduite en :&lt;br class='autobr' /&gt; &lt;code class='spip_code' dir='ltr'&gt;dig MX degoy.com&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Dans la plupart des cas, il vous suffira d'inscrire une requ&#234;te DNS dans le champ &#034;Requ&#234;te&#034; de la t&#226;che comme indiqu&#233; ci-dessus. Ne lisez la suite que si vous souhaitez analyser la r&#233;ponse du DNS au-del&#224; des r&#232;gles par d&#233;faut.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;R&#233;ponse&lt;/h3&gt;
&lt;p&gt;Si la requ&#234;te r&#233;ussit, NSS analyse la r&#233;ponse retourn&#233;e par DIG. &lt;br class='autobr' /&gt;
Voici par exemple la r&#233;ponse &#224; la requ&#234;te dns:degoy.com ?MX (traduite en dig MX degoy.com) :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;; &lt;&lt;&gt;&gt; DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.7 &lt;&lt;&gt;&gt; MX degoy.com&lt;br /&gt; ;; global options: +cmd&lt;br /&gt; ;; Got answer:&lt;br /&gt; ;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 36151&lt;br /&gt; ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0&lt;br /&gt; &lt;br /&gt; ;; QUESTION SECTION:&lt;br /&gt; ;degoy.com. IN MX&lt;br /&gt; &lt;br /&gt; ;; ANSWER SECTION:&lt;br /&gt; degoy.com. 600 IN MX 5 mx1.mail.ovh.net.&lt;br /&gt; degoy.com. 600 IN MX 100 mx3.mail.ovh.net.&lt;br /&gt; degoy.com. 600 IN MX 1 mx0.mail.ovh.net.&lt;br /&gt; degoy.com. 600 IN MX 200 mail.rollernet.us.&lt;br /&gt; degoy.com. 600 IN MX 200 mail2.rollernet.us.&lt;br /&gt; degoy.com. 600 IN MX 50 mx2.mail.ovh.net.&lt;br /&gt; &lt;br /&gt; ;; Query time: 11 msec&lt;br /&gt; ;; SERVER: 213.186.33.99#53(213.186.33.99)&lt;br /&gt; ;; WHEN: Tue Sep 1 17:22:07 2020&lt;br /&gt; ;; MSG SIZE rcvd: 174&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;En cas d'&#233;chec, NSS enregistrera une erreur.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;R&#232;gles implicites et par d&#233;faut&lt;/h3&gt;
&lt;p&gt;La r&#233;ponse attendue par NSS &#224; la suite d'une requ&#234;te DNS figure dans le champ &#034;R&#232;gles&#034; de la t&#226;che. Ce champ est facultatif. Qu'il soit renseign&#233; ou non, des r&#232;gles implicites s'appliquent :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;status : NOERROR&lt;/strong&gt; : NSS v&#233;rifie que la r&#233;ponse du DNS comporte &#034;status : NOERROR&#034;. Dans le cas contraire, une alerte de niveau 5 au moins est g&#233;n&#233;r&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Temps de r&#233;ponse&lt;/strong&gt; : NSS surveille toujours le temps de r&#233;ponse par rapport au d&#233;lai moyen constat&#233; pour la t&#226;che. &lt;br class='autobr' /&gt;
Une alerte est g&#233;n&#233;r&#233;e avec un niveau &#233;gal &#224; 2, ou le niveau indiqu&#233; dans la d&#233;finition de la t&#226;che, si le temps de r&#233;ponse exc&#232;de 4 fois le d&#233;lai moyen.&lt;/p&gt;
&lt;p&gt;Pour plus de d&#233;tails sur ce sujet, voyez : &lt;a href='https://nss.dnc.global/Surveillance-du-temps-de-reponse.html' class='spip_in'&gt;Surveillance du temps de r&#233;ponse&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R&#232;gles par d&#233;faut&lt;/strong&gt; : de plus, si le champ r&#232;gle n'est pas renseign&#233;, NSS applique les r&#232;gles suivantes, supposant une r&#233;ponse attendue dans un d&#233;lai inf&#233;rieur &#224; 50 ms :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;TIME&lt;50:3&lt;br /&gt; TIME&lt;100:4&lt;br /&gt; TIME&lt;500:5&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Ces r&#232;gles permettent d&#233;j&#224; d'effectuer une surveillance efficace sans avoir &#224; attribuer des r&#232;gles &#224; la t&#226;che. Ainsi la simple requ&#234;te :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns://ns-219-a.gandi.net/www.spip.net&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;permet de surveiller la r&#233;solution du nom de domaine &lt;a href=&#034;http://www.spip.net&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;www.spip.net&lt;/a&gt; par un de ses serveurs DNS faisant autorit&#233;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;R&#232;gles applicables &#224; la requ&#234;te DNS&lt;/h3&gt;
&lt;p&gt;&lt;a name=&#034;timemean&#034;&gt;&lt;/a&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;TIME&lt; nombre de ms&lt;/strong&gt; : V&#233;rifie que le serveur retourne la r&#233;ponse dans un d&#233;lai inf&#233;rieur &#224; la valeur indiqu&#233;e en ms.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;MEAN&lt; nombre de ms&lt;/strong&gt; : V&#233;rifie que le serveur retourne la r&#233;ponse dans un d&#233;lai moyen inf&#233;rieur &#224; la valeur indiqu&#233;e en ms.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;IPV4= NNN.NNN.NNN.NNN&lt;/strong&gt; : la r&#232;gle la plus essentielle, permettant de v&#233;rifier que le nom de domaine indiqu&#233; dans la requ&#234;te DNS est r&#233;solu et &#233;gal &#224; l'adresse IPv4 indiqu&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;QUERY TIME&lt; nombre de ms&lt;/strong&gt; : temps de r&#233;ponse du serveur DNS.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Note : les r&#232;gles TIME et MEAN prennent en compte le temps de r&#233;ponse total de la requ&#234;te, y compris les temps de transmission, que le DNS r&#233;ponde ou non) alors que QUERY TIME porte sur le temps figurant dans la r&#233;ponse du DNS.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;CONTAINS cha&#238;ne de caract&#232;res&lt;/strong&gt; : cette r&#232;gle permet de v&#233;rifier la pr&#233;sence d'une cha&#238;ne dans la r&#233;ponse brute.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;MATCH cha&#238;ne de caract&#232;res&lt;/strong&gt; : cette r&#232;gle permet de v&#233;rifier la pr&#233;sence d'une cha&#238;ne quelconque dans la r&#233;ponse brute. La cha&#238;ne de caract&#232;re peut &#234;tre une expression r&#233;guli&#232;re standard, il est donc possible d'effectuer n'importe quelle v&#233;rification dans la r&#233;ponse. Cependant, l'utilisation de la r&#232;gle ARRAY sera le plus souvent pr&#233;f&#233;rable.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;ARRAY[index]= cha&#238;ne de caract&#232;res&lt;/strong&gt; : V&#233;rifie que la cha&#238;ne de caract&#232;res se trouve dans la valeur du tableau &#224; l'indice A. Notons qu'il s'agit d'une inclusion et non d'une &#233;galit&#233;, la r&#232;gle se comportant comme CONTAINS. L'index peut &#234;tre multidimensionnel.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;strong&gt;ARRAY[index]&gt; nombre&lt;/strong&gt; : V&#233;rifie que la valeur du tableau &#224; l'indice A est sup&#233;rieure au nombre indiqu&#233;. L'index peut &#234;tre multidimensionnel.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;En savoir plus sur la r&#232;gle ARRAY...&lt;/h3&gt;
&lt;p&gt;La r&#232;gle ARRAY... compl&#232;te le jeu de r&#232;gles pour tester n'importe quelle information retourn&#233;e par la requ&#234;te DNS.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comment NSS traduit les r&#233;ponses&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pour effectuer une requ&#234;te, NSS fait appel &#224; DIG puis d&#233;compose la r&#233;ponse dans un tableau associatif. Les r&#232;gles portent sur les &#233;l&#233;ments de ce tableau. &lt;br class='autobr' /&gt;
En r&#232;gle g&#233;n&#233;rale, vous n'aurez pas &#224; vous occuper de ce tableau. Cependant, la formulation d'une r&#232;gle ARRAY suppose de bien conna&#238;tre la structure de ce tableau.&lt;/p&gt;
&lt;p&gt;Voici comment, en interne, NSS traduit en tableau la requ&#234;te pr&#233;c&#233;dente :&lt;/p&gt;
&lt;div class=&#034;coloration_code code&#034;&gt;&lt;div class=&#034;spip_php code&#034;&gt;&lt;div class=&#034;php&#034;&gt;&lt;ol&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; RAW&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; ; &lt;&lt;&gt;&gt; DiG 9.11.5-P4-5.1+deb10u2-Debian &lt;&lt;&gt;&gt; www.spip.net&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; global options: +cmd&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; Got answer:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 594&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; OPT PSEUDOSECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;; EDNS: version: 0, flags:; udp: 4096&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;; COOKIE: f182cd5130c105c8056d4eed5f50bf97a6b668e584c7b2e7 (good)&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; QUESTION SECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;www.spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;A&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; ANSWER SECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;www.spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;1979&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;A&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;151.80.20.125&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; AUTHORITY SECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;NS&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;ns-145-c.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;NS&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;ns-77-b.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;spip.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;NS&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;ns-219-a.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; ADDITIONAL SECTION:&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;ns-219-a.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;A&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;173.246.100.220&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;ns-219-a.gandi.net.&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;34795&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;IN&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;AAAA&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\t&lt;/span&gt;2001:4b98:aaaa::dc&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; Query time: 0 msec&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; SERVER: 127.0.0.1#53(127.0.0.1)&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; WHEN: Thu Sep 03 10:04:07 UTC 2020&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;;; MSG SIZE rcvd: 203&lt;span style=&#034;color: #000099; font-weight: bold;&#034;&gt;\n&lt;/span&gt;&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #339933;&#034;&gt;;&lt;/span&gt; &lt;span style=&#034;color: #339933;&#034;&gt;&lt;&lt;&gt;&gt;&lt;/span&gt; DIG 9&lt;span style=&#034;color: #339933;&#034;&gt;.&lt;/span&gt;11&lt;span style=&#034;color: #339933;&#034;&gt;.&lt;/span&gt;5&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;P4&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;&lt;span style=&#034;color:#800080;&#034;&gt;5.1&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;+&lt;/span&gt;DEB10U2&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;DEBIAN &lt;span style=&#034;color: #339933;&#034;&gt;&lt;&lt;&gt;&gt;&lt;/span&gt; WWW&lt;span style=&#034;color: #339933;&#034;&gt;.&lt;/span&gt;SPIP&lt;span style=&#034;color: #339933;&#034;&gt;.&lt;/span&gt;NET&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;GLOBAL&lt;/span&gt; OPTIONS&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; +cmd &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; GOT ANSWER&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;a href=&#034;http://www.php.net/header&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;HEADER&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; opcode&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; QUERY&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; status&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; NOERROR&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; id&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 594 &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; flags&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; qr rd ra&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; QUERY&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 1&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ANSWER&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 1&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; AUTHORITY&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 3&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ADDITIONAL&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 3 &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; OPT PSEUDOSECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: f182cd5130c105c8056d4eed5f50bf97a6b668e584c7b2e7 (good) &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; QUESTION SECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;www.spip.net. IN A &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; QUERY &lt;a href=&#034;http://www.php.net/time&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;TIME&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 0 msec &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; SERVER&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 127.0.0.1#53(127.0.0.1) &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; WHEN&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;Thu Sep 03 10:04:07 UTC 2020&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; MSG SIZE RCVD&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034; 203 &#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ANSWER SECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;0&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;www.spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;1974&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;A&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ip&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;151.80.20.125&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; AUTHORITY SECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;0&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-145-c.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-77-b.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-77-b.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;4&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-145-c.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;5&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;spip.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;NS&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; target&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ADDITIONAL SECTION&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;0&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;A&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ip&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;173.246.100.220&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;AAAA&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ipv6&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;2001:4b98:aaaa::dc&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;A&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ip&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;173.246.100.220&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; &lt;a href=&#034;http://www.php.net/array&#034;&gt;&lt;span style=&#034;color: #990000;&#034;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; host&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;ns-219-a.gandi.net&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #000000; font-weight: bold;&#034;&gt;class&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;IN&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ttl&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; long &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;34790&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; type&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;AAAA&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; ipv6&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;2001:4b98:aaaa::dc&#034;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; IPV4&lt;span style=&#034;color: #339933;&#034;&gt;:&lt;/span&gt; string &lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt; &lt;span style=&#034;color: #0000ff;&#034;&gt;&#034;151.80.20.125&#034;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class='download code_download'&gt;&lt;a href='https://nss.dnc.global/local/cache-code/d3224cac5aa7d3b329b1d12d99811e3a.txt'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Exemples de r&#232;gles ARRAY &lt;/strong&gt;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;ARRAY[HEADER][AUTHORITY]= 2 /* v&#233;rifier qu'il y a deux serveurs faisant autorit&#233; */&lt;br /&gt; ARRAY[HEADER][ADDITIONAL]&gt; 0 /* v&#233;rifier qu'il y a au moins un serveur additionnel */&lt;br /&gt; ARRAY[RAW]=EDNS /* v&#233;rifie la prise en charge d'EDNS */&lt;br /&gt; ARRAY[AUTHORITY SECTION][0][target]=ns-145-c.gandi.net&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Le dernier exemple montre une difficult&#233; : s'il y a plusieurs serveurs faisant autorit&#233;, quel est le rang de celui dont on veut v&#233;rifier la pr&#233;sence ? Le signe '*' dans la r&#232;gle ARRAY[]= permet de tester tous les index :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;ARRAY[AUTHORITY SECTION][*][target]=ns-145-c.gandi.net&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Inversion, combinaison, niveau d'alerte&lt;/h3&gt;
&lt;p&gt;L'inversion des r&#232;gles par NOT est possible pour les r&#232;gles TIME, MEAN et CONTAINS.&lt;/p&gt;
&lt;p&gt;La combinaison des r&#232;gles et la d&#233;finition du niveau d'alerte se font de la m&#234;me mani&#232;re que dans le cas des &lt;a href='https://nss.dnc.global/Regles-de-surveillance-HTTP.html' class='spip_in'&gt;R&#232;gles de surveillance HTTP&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Quel serveur DNS r&#233;pond ?&lt;/h3&gt;
&lt;p&gt;Une requ&#234;te DNS pr&#233;cise le serveur &#224; interroger en fournissant le param&#232;tre @ comme dans les exemples suivants :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns://ns-219-a.gandi.net/www.spip.net&lt;br /&gt; dns://2001:4b98:aaaa::dc/www.spip.net&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Si la requ&#234;te ne pr&#233;cise pas le serveur, ce sera le resolver local de NSS &#224; l'adresse 127.0.0.1 qui r&#233;pondra. Bien que ce soit appropri&#233; dans certains cas, ce n'est pas la meilleure fa&#231;on de s'assurer du bon fonctionnement des DNS d'un domaine, car le resolver n'effectuera pas de r&#233;cursion avant que le SOA ait expir&#233;.&lt;/p&gt;
&lt;p&gt;De plus, quand le r&#233;solver local r&#233;pond, il le fait en Query time : 0 msec. Ce n'est pas tr&#232;s int&#233;ressant &#224; savoir !&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Quel serveur DNS faut-il interroger ?&lt;/h3&gt;
&lt;p&gt;Pour vous assurer du bon fonctionnement des DNS, il faut s'adresser &#224; un serveur autorit&#233; du domaine (domain authoritative nameserver). Dans l'exemple pr&#233;c&#233;dent, nous avons interrog&#233; un des trois serveurs autorit&#233; pour le domaine &lt;a href=&#034;http://www.spip.net&#034; class='spip_url spip_out auto' rel='nofollow external'&gt;www.spip.net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;On peut conna&#238;tre la liste des serveurs autorit&#233; pour le domaine en &#233;mettant la commande suivante en mode de commande :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dig www.spip.net&lt;br /&gt; &lt;/dig&gt;&lt;br /&gt; qui retourne :&lt;br /&gt; &lt;code&gt;&lt;br /&gt; ; &lt;&lt;&gt;&gt; DiG 9.11.5-P4-5.1+deb10u2-Debian &lt;&lt;&gt;&gt; www.spip.net&lt;br /&gt; ;; global options: +cmd&lt;br /&gt; ;; Got answer:&lt;br /&gt; ;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 3800&lt;br /&gt; ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 7&lt;br /&gt; &lt;br /&gt; ;; OPT PSEUDOSECTION:&lt;br /&gt; ; EDNS: version: 0, flags:; udp: 4096&lt;br /&gt; ; COOKIE: 798ddf1f8a880829b2ae2fae5f4f590bd9ae0131be4067c2 (good)&lt;br /&gt; ;; QUESTION SECTION:&lt;br /&gt; ;www.spip.net. IN A&lt;br /&gt; &lt;br /&gt; ;; ANSWER SECTION:&lt;br /&gt; www.spip.net. 1427 IN A 151.80.20.125&lt;br /&gt; &lt;br /&gt; ;; AUTHORITY SECTION:&lt;br /&gt; spip.net. 126583 IN NS ns-219-a.gandi.net.&lt;br /&gt; spip.net. 126583 IN NS ns-77-b.gandi.net.&lt;br /&gt; spip.net. 126583 IN NS ns-145-c.gandi.net.&lt;br /&gt; &lt;br /&gt; ;; ADDITIONAL SECTION:&lt;br /&gt; ns-77-b.gandi.net. 590 IN A 213.167.230.78&lt;br /&gt; ns-145-c.gandi.net. 545 IN A 217.70.187.146&lt;br /&gt; ns-219-a.gandi.net. 126583 IN A 173.246.100.220&lt;br /&gt; ns-77-b.gandi.net. 590 IN AAAA 2001:4b98:aaab::4e&lt;br /&gt; ns-145-c.gandi.net. 545 IN AAAA 2604:3400:aaac::92&lt;br /&gt; ns-219-a.gandi.net. 126583 IN AAAA 2001:4b98:aaaa::dc&lt;br /&gt; &lt;br /&gt; ;; Query time: 0 msec&lt;br /&gt; ;; SERVER: 127.0.0.1#53(127.0.0.1)&lt;br /&gt; ;; WHEN: Wed Sep 02 08:34:19 UTC 2020&lt;br /&gt; ;; MSG SIZE rcvd: 291&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Une bonne requ&#234;te serait donc :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns://ns-219-a.gandi.net/www.spip.net&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Les resolvers publics sont &#233;galement int&#233;ressants, par exemple :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;dns://1.1.1.1/www.spip.net /* Cloudflare resolver */&lt;br /&gt; dns://8.8.8.8/www.spip.net /* Google resolver */&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Alerte&lt;/h3&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Note &#224; propos des codes HTTP&lt;/h3&gt;
&lt;p&gt;...&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="de">
		<title>Schnellstart</title>
		<link>https://nss.dnc.global/Schnellstart.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/Schnellstart.html</guid>
		<dc:date>2020-07-16T19:38:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>de</dc:language>
		<dc:creator>DnC</dc:creator>



		<description>
&lt;p&gt;Erstellen Sie schnell eine erste &#220;berwachungsaufgabe in drei einfachen Schritten. &lt;br class='autobr' /&gt;
1. Abonnement erwerben Um NNS Lite zu abonnieren, besuchen Sie die i-Tego SaaS-Site auf der Seite: Network Soft Scanning (NSS) . &lt;br class='autobr' /&gt;
Alles geschieht wie auf einer klassischen Verkaufsseite: W&#228;hlen Sie ein Produkt aus, geben Sie eine Bestellung auf und zahlen Sie online. Es wird eine Zeit kommen, in der Sie sich identifizieren m&#252;ssen. Wenn Sie noch kein Konto bei i-Tego SaaS haben, m&#252;ssen Sie Ihr Konto erstellen. (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Dokumentation-.html" rel="directory"&gt;Dokumentation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Erstellen Sie schnell eine erste &#220;berwachungsaufgabe in drei einfachen Schritten.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;1. Abonnement erwerben&lt;/h3&gt;
&lt;p&gt;Um NNS Lite zu abonnieren, besuchen Sie die i-Tego SaaS-Site auf der Seite: &lt;a href=&#034;https://buy.dnc.global/Network-Soft-Scanning-NSS-19.html?lang=de&#034; class='spip_out' rel='external'&gt;Network Soft Scanning (NSS)&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;Alles geschieht wie auf einer klassischen Verkaufsseite: W&#228;hlen Sie ein Produkt aus, geben Sie eine Bestellung auf und zahlen Sie online.&lt;br class='autobr' /&gt;
Es wird eine Zeit kommen, in der Sie sich identifizieren m&#252;ssen. Wenn Sie noch kein Konto bei i-Tego SaaS haben, m&#252;ssen Sie &lt;a href=&#034;https://buy.dnc.global/spip.php?page=inscription&amp;lang=de&#034; class='spip_out' rel='external'&gt;Ihr Konto erstellen&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sobald die Erfassung abgeschlossen ist, kann die Anwendung sofort auf dieser Site verwendet werden, wobei die Kennungen (Login und Passwort) beim Erstellen Ihres Kontos aufgezeichnet werden.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;2. Konfigurieren Sie eine Aufgabe&lt;/h3&gt;
&lt;p&gt;Sobald das Abonnement validiert wurde, gehen Sie zum Abschnitt &lt;a href='https://nss.dnc.global/? page=gerer&amp;#38;lang=de'&gt;Verwalten&lt;/a&gt; und klicken Sie auf: &lt;a href='https://nss.dnc.global/?page=creer-task&amp;#38;lang=de'&gt;Aufgabe erstellen&lt;/a&gt;.&lt;br class='autobr' /&gt;
Das folgende Formular wird angezeigt.&lt;/p&gt;
&lt;p&gt;F&#252;r eine einfache &#220;berwachung m&#252;ssen Sie nur einen Titel und eine URL eingeben:&lt;/p&gt;
&lt;p&gt;Ihre erste &#220;berwachung funktioniert, wie Sie auf der &lt;a href='https://nss.dnc.global/?lang=de'&gt;Startseite&lt;/a&gt; sehen k&#246;nnen.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;3. Benachrichtigung konfigurieren&lt;/h3&gt;
&lt;p&gt;Sie m&#246;chten jetzt im Falle einer Fehlfunktion eine Nachricht erhalten. Gehen Sie zur Seite &lt;a href='https://nss.dnc.global/?page=notifier&amp;#38;lang=de'&gt;Benachrichtigungen verwalten&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sie m&#252;ssen lediglich die E-Mail-Adresse, an die Nachrichten gesendet werden sollen, in das Feld &#034;Empf&#228;nger von E-Mail-Benachrichtigungen&#034; eingeben. Es k&#246;nnen mehrere Adressen angegeben werden.&lt;/p&gt;
&lt;p&gt;Lassen Sie zun&#228;chst die anderen Felder leer oder behalten Sie die Standardwerte bei.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Und dann ?&lt;/h3&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Siehe den Alarmverlauf auf der Seite &lt;a href='https://nss.dnc.global/?page=alertes_comp&amp;#38;lang=de'&gt;Warnungen&lt;/a&gt;,
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href='https://nss.dnc.global/?page=creer-task&amp;#38;lang=de'&gt;Neue Aufgaben erstellen&lt;/a&gt; wenn Ihr Abonnement dies zul&#228;sst,
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Sehen Sie sich die &lt;a href='https://nss.dnc.global/?page=voir_tasks&amp;#38;lang=de'&gt;Liste Ihrer Aufgaben&lt;/a&gt; an und &#228;ndern Sie sie.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Gehen Sie zu &lt;a href=&#034;https://buy.dnc.global/?page=login_oidc&amp;url=?page=web_moncompte&amp;lang=de&#034; class='spip_out' rel='external'&gt;Ihrem Konto bei i-Tego SaaS&lt;/a&gt; und &lt;a href=&#034;https://buy.dnc.global/?page=login_oidc&amp;url=?page=web_mesabonnements&amp;lang=de&#034; class='spip_out' rel='external'&gt;folgen Sie den Produkten, die Sie abonniert haben&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Informationen zu Anmeldeinformationen&lt;/h3&gt;
&lt;p&gt;F&#252;r den Zugriff auf alle Anwendungen und das i-Tego SaaS-System selbst verwenden Sie nur einen Satz von Kennungen: die Anmeldung und das Kennwort, die Sie beim Erstellen Ihres Kontos gespeichert haben.&lt;/p&gt;
&lt;p&gt;Der Login kann nicht ge&#228;ndert werden.&lt;br class='autobr' /&gt;
Passwort vergessen ? &lt;a href=&#034;https://buy.dnc.global/?page=spip_pass&amp;lang=de&#034; class='spip_out' rel='external'&gt;Gehen Sie hier&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Gut gemacht! hatte alles getan, um Ihre Website effektiv zu &#252;berwachen. Guter Rat: Lassen Sie den Rest der Dokumentation f&#252;r sp&#228;ter.&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Caract&#233;ristiques et Limitations</title>
		<link>https://nss.dnc.global/Caracteristiques-et-Limitations.html</link>
		<guid isPermaLink="true">https://nss.dnc.global/Caracteristiques-et-Limitations.html</guid>
		<dc:date>2020-07-13T07:14:14Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>DnC</dc:creator>



		<description>
&lt;p&gt;P&#233;riodicit&#233; Lorsque NSS Lite doit t&#233;l&#233;charger le corps de la r&#233;ponse (body) pour analyser les r&#233;ponses attendues, la p&#233;riode de r&#233;p&#233;tition des requ&#234;tes est de 10 minutes. Lorsque les requ&#234;tes n'ont besoin que de l'en-t&#234;te de la r&#233;ponse (header) la p&#233;riode de r&#233;p&#233;tition est une minute. &lt;br class='autobr' /&gt;
Requ&#234;te HTTP La requ&#234;te est limit&#233;e aux arguments scheme (http ou https), host, path, query et fragment comme dans : scheme ://host/path ?query#fragment Les arguments scheme et host sont obligatoires. Les arguments path, query (...)&lt;/p&gt;


-
&lt;a href="https://nss.dnc.global/-Documentation-.html" rel="directory"&gt;Documentation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h3 class=&#034;spip&#034;&gt;P&#233;riodicit&#233;&lt;/h3&gt;
&lt;p&gt;Lorsque NSS Lite doit t&#233;l&#233;charger le corps de la r&#233;ponse (body) pour analyser les r&#233;ponses attendues, la p&#233;riode de r&#233;p&#233;tition des requ&#234;tes est de 10 minutes. &lt;br class='autobr' /&gt;
Lorsque les requ&#234;tes n'ont besoin que de l'en-t&#234;te de la r&#233;ponse (header) la p&#233;riode de r&#233;p&#233;tition est une minute.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Requ&#234;te HTTP&lt;/h3&gt;
&lt;p&gt;La requ&#234;te est limit&#233;e aux arguments scheme (http ou https), host, path, query et fragment comme dans :&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;scheme://host/path?query#fragment&lt;/code&gt;&lt;br class='autobr' /&gt;
Les arguments scheme et host sont obligatoires.&lt;br class='autobr' /&gt;
Les arguments path, query et fragment sont facultatifs.&lt;/p&gt;
&lt;p&gt;Exemple d'URL HTTP valide :&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;https://oa.dnc.global/web/-Decouvrir-.html#saasetoidcunmariagereussigraceaoauthsd&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;L'URL doit &#234;tre libell&#233; en ASCII, les noms de domaine internationalis&#233;s (contenant des caract&#232;res non ASCII) &#233;choueront.&lt;/p&gt;
&lt;p&gt;NSS Pro permet d'utiliser des URLs plus &#233;tendues.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;M&#233;thode HTTP de la requ&#234;te&lt;/h3&gt;
&lt;p&gt;NSS Lite &#233;met une requ&#234;te HTTP avec la m&#233;thode GET si le corps de la r&#233;ponse est n&#233;cessaire. Sinon, la m&#233;thode est HEAD.&lt;/p&gt;
&lt;p&gt;Dans l'&#233;tat actuel du d&#233;veloppement, NSS ne traite pas les m&#233;thodes POST, PUT, DELETE, TRACE et CONNECT.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Limitation du t&#233;l&#233;chargement&lt;/h3&gt;
&lt;p&gt;Lorsque le corps de la r&#233;ponse est n&#233;cessaire, NSS Lite ne t&#233;l&#233;charge que les 20 000 premiers caract&#232;res. Il s'agit de la longueur avant d&#233;compression, la longueur des donn&#233;es obtenues peut &#234;tre significativement plus importante.&lt;/p&gt;
&lt;p&gt;Il faut tenir compte de cette limitation pour les r&#232;gles n&#233;cessitant le corps de la r&#233;ponse, tels que CONTAINS.&lt;/p&gt;
&lt;p&gt;Il faut noter que la pr&#233;sence d'un fragment dans l'URL ne change rien au fait que les donn&#233;es sont charg&#233;es &#224; partir du d&#233;but de la page. La pr&#233;sence de l'ancre du fragment et de texte &#224; la suite n'est donc pas garantie.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Analyse de la r&#233;ponse&lt;/h3&gt;
&lt;p&gt;Si la r&#233;ponse est une liste ou un tableau JSON (le type Mime de la r&#233;ponse est &#034;application/json&#034;), NSS Lite d&#233;code le tableau dont le contenu peut &#234;tre analys&#233; avec les r&#232;gles JSON_xxx.&lt;/p&gt;
&lt;p&gt;Dans tous les autres cas, NSS Lite analyse le corps de la r&#233;ponse comme une simple cha&#238;ne.&lt;/p&gt;
&lt;p&gt;Le codage attendu est UTF-8.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
