~andreserl/ubuntu/lucid/bind9/bind9-apport-533601

« back to all changes in this revision

Viewing changes to bin/named/bind9.xsl

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones
  • Date: 2009-01-26 10:33:42 UTC
  • mfrom: (1.4.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090126103342-zfv3z8v6jgci62tg
* New upstream patch release
  - supportable version of fix from 9.5.0.dfsg.P2-5.1
  - CVE-2009-0025:  Closes: #511936
  - 2475: Overly agressive cache entry removal.  Closes: #511768
  - other bug fixes worthy of patch-release inclusion

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 - PERFORMANCE OF THIS SOFTWARE.
16
16
-->
17
17
 
18
 
<!-- $Id: bind9.xsl,v 1.13.130.4 2008/04/09 22:49:37 jinmei Exp $ -->
 
18
<!-- $Id: bind9.xsl,v 1.13.130.6 2008/07/17 23:50:58 jinmei Exp $ -->
19
19
 
20
20
<xsl:stylesheet version="1.0"
21
21
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
60
60
        padding-left: 5px;
61
61
}
62
62
 
63
 
.header {
 
63
.header h1 {
64
64
        background-color: teal;
65
65
        color: #ffffff;
66
66
        padding: 4px;
81
81
        padding: 4px;
82
82
        font-weight: bold;
83
83
}
 
84
 
 
85
div.statcounter h2 {
 
86
        text-align: center;
 
87
        font-size: large;
 
88
        border: 1px solid #000000;
 
89
        background-color: #8080ff;
 
90
        color: #ffffff;
 
91
}
 
92
 
 
93
div.statcounter dl {
 
94
        float: left;
 
95
        margin-top: 0;
 
96
        margin-bottom: 0;
 
97
        margin-left: 0;
 
98
        margin-right: 0;
 
99
}
 
100
 
 
101
div.statcounter dt {
 
102
        width: 200px;
 
103
        text-align: center;
 
104
        font-weight: bold;
 
105
        border: 0.5px solid #000000;
 
106
        background-color: #8080ff;
 
107
        color: #ffffff;
 
108
}
 
109
 
 
110
div.statcounter dd {
 
111
        width: 200px;
 
112
        text-align: right;
 
113
        border: 0.5px solid #000000;
 
114
        background-color: teal;
 
115
        color: #ffffff;
 
116
        margin-left: 0;
 
117
        margin-right: 0;
 
118
}
 
119
 
 
120
div.statcounter br {
 
121
        clear: left;
 
122
}
84
123
        </style>
85
124
        <title>BIND 9 Statistics</title>
86
125
      </head>
87
126
      <body>
88
 
        <div class="header">Bind 9 Configuration and Statistics</div>
 
127
        <div class="header">
 
128
          <h1>Bind 9 Configuration and Statistics</h1>
 
129
        </div>
89
130
 
90
131
        <br/>
91
132
 
144
185
 
145
186
        <br/>
146
187
 
147
 
        <table>
148
 
          <tr class="rowh"><th colspan="10">Server Statistics</th></tr>
149
 
          <tr class="rowh">
150
 
            <!-- The ordering of the following items must be consistent
151
 
            with dns_nsstatscounter_xxx -->
152
 
            <th>Requestv4</th>
153
 
            <th>Requestv6</th>
154
 
            <th>ReqEdns0</th>
155
 
            <th>ReqBadEDNSVer</th>
156
 
            <th>ReqTSIG</th>
157
 
            <th>ReqSIG0</th>
158
 
            <th>ReqBadSIG</th>
159
 
            <th>ReqTCP</th>
160
 
            <th>AuthQryRej</th>
161
 
            <th>RecQryRej</th>
162
 
          </tr>
163
 
          <tr class="lrow">
164
 
            <td><xsl:value-of select="server/nsstats/Requestv4"/></td>
165
 
            <td><xsl:value-of select="server/nsstats/Requestv6"/></td>
166
 
            <td><xsl:value-of select="server/nsstats/ReqEdns0"/></td>
167
 
            <td><xsl:value-of select="server/nsstats/ReqBadEDNSVer"/></td>
168
 
            <td><xsl:value-of select="server/nsstats/ReqTSIG"/></td>
169
 
            <td><xsl:value-of select="server/nsstats/ReqSIG0"/></td>
170
 
            <td><xsl:value-of select="server/nsstats/ReqBadSIG"/></td>
171
 
            <td><xsl:value-of select="server/nsstats/ReqTCP"/></td>
172
 
            <td><xsl:value-of select="server/nsstats/AuthQryRej"/></td>
173
 
            <td><xsl:value-of select="server/nsstats/RecQryRej"/></td>
174
 
          </tr>
175
 
          <tr class="rowh">
176
 
            <th>XfrRej</th>
177
 
            <th>UpdateRej</th>
178
 
            <th>Response</th>
179
 
            <th>RespTruncated</th>
180
 
            <th>RespEDNS0</th>
181
 
            <th>RespTSIG</th>
182
 
            <th>RespSIG0</th>
183
 
            <th>QrySuccess</th>
184
 
            <th>QryAuthAns</th>
185
 
            <th>QryNoauthAns</th>
186
 
          </tr>
187
 
          <tr class="lrow">
188
 
            <td><xsl:value-of select="server/nsstats/XfrRej"/></td>
189
 
            <td><xsl:value-of select="server/nsstats/UpdateRej"/></td>
190
 
            <td><xsl:value-of select="server/nsstats/Response"/></td>
191
 
            <td><xsl:value-of select="server/nsstats/TruncatedResp"/></td>
192
 
            <td><xsl:value-of select="server/nsstats/RespEDNS0"/></td>
193
 
            <td><xsl:value-of select="server/nsstats/RespTSIG"/></td>
194
 
            <td><xsl:value-of select="server/nsstats/RespSIG0"/></td>
195
 
            <td><xsl:value-of select="server/nsstats/QrySuccess"/></td>
196
 
            <td><xsl:value-of select="server/nsstats/QryAuthAns"/></td>
197
 
            <td><xsl:value-of select="server/nsstats/QryNoauthAns"/></td>
198
 
          </tr>
199
 
          <tr class="rowh">
200
 
            <th>QryReferral</th>
201
 
            <th>QryNxrrset</th>
202
 
            <th>QrySERVFAIL</th>
203
 
            <th>QryFORMERR</th>
204
 
            <th>QryNXDOMAIN</th>
205
 
            <th>QryRecursion</th>
206
 
            <th>QryDuplicate</th>
207
 
            <th>QryDropped</th>
208
 
            <th>QryFailure</th>
209
 
            <th>XfrReqDone</th>
210
 
          </tr>
211
 
          <tr class="lrow">
212
 
            <td><xsl:value-of select="server/nsstats/QryReferral"/></td>
213
 
            <td><xsl:value-of select="server/nsstats/QryNxrrset"/></td>
214
 
            <td><xsl:value-of select="server/nsstats/QrySERVFAIL"/></td>
215
 
            <td><xsl:value-of select="server/nsstats/QryFORMERR"/></td>
216
 
            <td><xsl:value-of select="server/nsstats/QryNXDOMAIN"/></td>
217
 
            <td><xsl:value-of select="server/nsstats/QryRecursion"/></td>
218
 
            <td><xsl:value-of select="server/nsstats/QryDuplicate"/></td>
219
 
            <td><xsl:value-of select="server/nsstats/QryDropped"/></td>
220
 
            <td><xsl:value-of select="server/nsstats/QryFailure"/></td>
221
 
            <td><xsl:value-of select="server/nsstats/XfrReqDone"/></td>
222
 
          </tr>
223
 
          <tr class="rowh">
224
 
            <th>UpdateReqFwd</th>
225
 
            <th>UpdateRespFwd</th>
226
 
            <th>UpdateFwdFail</th>
227
 
            <th>UpdateDone</th>
228
 
            <th>UpdateFail</th>
229
 
            <th>UpdateBadPrereq</th>
230
 
            <th>RespMismatch</th>
231
 
            <th />
232
 
            <th />
233
 
            <th />
234
 
          </tr>
235
 
          <tr class="lrow">
236
 
            <td><xsl:value-of select="server/nsstats/UpdateReqFwd"/></td>
237
 
            <td><xsl:value-of select="server/nsstats/UpdateRespFwd"/></td>
238
 
            <td><xsl:value-of select="server/nsstats/UpdateFwdFail"/></td>
239
 
            <td><xsl:value-of select="server/nsstats/UpdateDone"/></td>
240
 
            <td><xsl:value-of select="server/nsstats/UpdateFail"/></td>
241
 
            <td><xsl:value-of select="server/nsstats/UpdateBadPrereq"/></td>
242
 
            <td><xsl:value-of select="server/resstats/Mismatch"/></td>
243
 
            <td />
244
 
            <td />
245
 
            <td />
246
 
          </tr>
247
 
        </table>
248
 
 
249
 
        <br/>
250
 
 
251
 
        <table>
252
 
          <tr class="rowh"><th colspan="10">Zone Maintenance Statistics</th></tr>
253
 
          <tr class="rowh">
254
 
            <!-- The ordering of the following items must be consistent
255
 
            with dns_zonestatscounter_xxx -->
256
 
            <th>NotifyOutv4</th>
257
 
            <th>NotifyOutv6</th>
258
 
            <th>NotifyInv4</th>
259
 
            <th>NotifyInv6</th>
260
 
            <th>NotifyRej</th>
261
 
            <th>SOAOutv4</th>
262
 
            <th>SOAOutv6</th>
263
 
            <th>AXFRReqv4</th>
264
 
            <th>AXFRReqv6</th>
265
 
            <th>IXFRReqv4</th>
266
 
          </tr>
267
 
          <tr class="lrow">
268
 
            <td><xsl:value-of select="server/zonestats/NotifyOutv4"/></td>
269
 
            <td><xsl:value-of select="server/zonestats/NotifyOutv6"/></td>
270
 
            <td><xsl:value-of select="server/zonestats/NotifyInv4"/></td>
271
 
            <td><xsl:value-of select="server/zonestats/NotifyInv6"/></td>
272
 
            <td><xsl:value-of select="server/zonestats/NotifyRej"/></td>
273
 
            <td><xsl:value-of select="server/zonestats/SOAOutv4"/></td>
274
 
            <td><xsl:value-of select="server/zonestats/SOAOutv6"/></td>
275
 
            <td><xsl:value-of select="server/zonestats/AXFRReqv4"/></td>
276
 
            <td><xsl:value-of select="server/zonestats/AXFRReqv6"/></td>
277
 
            <td><xsl:value-of select="server/zonestats/IXFRReqv4"/></td>
278
 
          </tr>
279
 
          <tr class="rowh">
280
 
            <th>IXFRReqv6</th>
281
 
            <th>XfrSuccess</th>
282
 
            <th>XfrFail</th>
283
 
            <th/>
284
 
            <th/>
285
 
            <th/>
286
 
            <th/>
287
 
            <th/>
288
 
            <th/>
289
 
            <th/>
290
 
          </tr>
291
 
          <tr class="lrow">
292
 
            <td><xsl:value-of select="server/zonestats/IXFRReqv6"/></td>
293
 
            <td><xsl:value-of select="server/zonestats/XfrSuccess"/></td>
294
 
            <td><xsl:value-of select="server/zonestats/XfrFail"/></td>
295
 
            <td/>
296
 
            <td/>
297
 
            <td/>
298
 
            <td/>
299
 
            <td/>
300
 
            <td/>
301
 
            <td/>
302
 
          </tr>
303
 
        </table>
304
 
 
305
 
        <br/>
306
 
 
307
 
        <xsl:for-each select="views/view">
308
 
          <table>
309
 
            <tr class="rowh">
310
 
              <th colspan="10">Resolver Statistics for View <xsl:value-of select="name"/></th>
311
 
            </tr>
312
 
            <tr class="rowh">
313
 
            <!-- The ordering of the following items must be consistent
314
 
            with dns_resstatscounter_xxx -->
315
 
              <th>Queryv4</th>
316
 
              <th>Queryv6</th>
317
 
              <th>Responsev4</th>
318
 
              <th>Responsev6</th>
319
 
              <th>NXDOMAIN</th>
320
 
              <th>SERVFAIL</th>
321
 
              <th>FORMERR</th>
322
 
              <th>OtherError</th>
323
 
              <th>EDNS0Fail</th>
324
 
              <!-- this counter is not applicable to per-view stat,
325
 
              but keep it for generating the description table used in
326
 
              the statschannel.c.
327
 
                  <th>Mismatch</th>  -->
328
 
              <th>Truncated</th>
329
 
            </tr>
330
 
            <tr class="lrow">
331
 
              <td><xsl:value-of select="resstats/Queryv4"/></td>
332
 
              <td><xsl:value-of select="resstats/Queryv6"/></td>
333
 
              <td><xsl:value-of select="resstats/Responsev4"/></td>
334
 
              <td><xsl:value-of select="resstats/Responsev6"/></td>
335
 
              <td><xsl:value-of select="resstats/NXDOMAIN"/></td>
336
 
              <td><xsl:value-of select="resstats/SERVFAIL"/></td>
337
 
              <td><xsl:value-of select="resstats/FORMERR"/></td>
338
 
              <td><xsl:value-of select="resstats/OtherError"/></td>
339
 
              <td><xsl:value-of select="resstats/EDNS0Fail"/></td>
340
 
              <!--  <td><xsl:value-of select="resstats/Mismatch"/></td>  -->
341
 
              <td><xsl:value-of select="resstats/Truncated"/></td>
342
 
            </tr>
343
 
            <tr class="rowh">
344
 
              <th>Lame</th>
345
 
              <th>Retry</th>
346
 
              <th>GlueFetchv4</th>
347
 
              <th>GlueFetchv6</th>
348
 
              <th>GlueFetchv4Fail</th>
349
 
              <th>GlueFetchv6Fail</th>
350
 
              <th>ValAttempt</th>
351
 
              <th>ValOk</th>
352
 
              <th>ValNegOk</th>
353
 
              <th>ValFail</th>
354
 
            </tr>
355
 
            <tr class="lrow">
356
 
              <td><xsl:value-of select="resstats/Lame"/></td>
357
 
              <td><xsl:value-of select="resstats/Retry"/></td>
358
 
              <td><xsl:value-of select="resstats/GlueFetchv4"/></td>
359
 
              <td><xsl:value-of select="resstats/GlueFetchv6"/></td>
360
 
              <td><xsl:value-of select="resstats/GlueFetchv4Fail"/></td>
361
 
              <td><xsl:value-of select="resstats/GlueFetchv6Fail"/></td>
362
 
              <td><xsl:value-of select="resstats/ValAttempt"/></td>
363
 
              <td><xsl:value-of select="resstats/ValOk"/></td>
364
 
              <td><xsl:value-of select="resstats/ValNegOk"/></td>
365
 
              <td><xsl:value-of select="resstats/ValFail"/></td>
366
 
            </tr>
367
 
          </table>
 
188
        <div class="statcounter">
 
189
          <h2>Server Statistics</h2>
 
190
          <xsl:for-each select="server/nsstat">
 
191
            <dl>
 
192
              <dt><xsl:value-of select="name"/></dt>
 
193
              <dd><xsl:value-of select="counter"/></dd>
 
194
            </dl>
 
195
          </xsl:for-each>
368
196
          <br/>
369
 
        </xsl:for-each>
370
 
 
371
 
        <br/>
 
197
        </div>
 
198
 
 
199
        <div class="statcounter">
 
200
          <h2>Zone Maintenance Statistics</h2>
 
201
          <xsl:for-each select="server/zonestat">
 
202
            <dl>
 
203
              <dt><xsl:value-of select="name"/></dt>
 
204
              <dd><xsl:value-of select="counter"/></dd>
 
205
            </dl>
 
206
          </xsl:for-each>
 
207
          <br />
 
208
        </div>
 
209
 
 
210
        <div class="statcounter">
 
211
          <h2>Resolver Statistics (Common)</h2>
 
212
          <xsl:for-each select="server/resstat">
 
213
            <dl>
 
214
              <dt><xsl:value-of select="name"/></dt>
 
215
              <dd><xsl:value-of select="counter"/></dd>
 
216
            </dl>
 
217
          </xsl:for-each>
 
218
          <br />
 
219
        </div>
 
220
 
 
221
        <xsl:for-each select="views/view">
 
222
          <div class="statcounter">
 
223
            <h2>Resolver Statistics for View <xsl:value-of select="name"/></h2>
 
224
            <xsl:for-each select="resstat">
 
225
              <dl>
 
226
                <dt><xsl:value-of select="name"/></dt>
 
227
                <dd><xsl:value-of select="counter"/></dd>
 
228
              </dl>
 
229
            </xsl:for-each>
 
230
            <br />
 
231
          </div>
 
232
        </xsl:for-each>
 
233
 
 
234
        <br />
372
235
 
373
236
        <xsl:for-each select="views/view">
374
237
          <table>