qpid-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Qpid > Firewall Configuration
Date Fri, 12 Aug 2011 15:52:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/2042/9/21/_/styles/combined.css?spaceKey=qpid&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/qpid/Firewall+Configuration">Firewall
Configuration</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~k-wall">keith
wall</a>
    </h4>
        <div id="versionComment">
        <b>Comment:</b>
        Corrected examples to correctly use regexp in the hostname attribute; pulled out rule
inclusion into separate example.<br />
    </div>
        <br/>
                         <h4>Changes (10)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >The access restrictions apply either
to the server as a whole or too a particular virtualhost. Rules are evaluated in the virtualhost
first, then the server as a whole (most-specific to least-specific). This allows whole netblocks
to be restricted from all but one virtualhost. A &lt;firewall&gt; element would appear
in either the &lt;broker&gt;&lt;security&gt; section or inside the equivalent
&lt;virtualhost&gt;&lt;security&gt; element. <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >Elements inside &lt;firewall&gt;
would be &lt;rule&gt; or &lt;xml <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">fileName=&quot;[path&quot;]/&gt;</span>
<span class="diff-added-words"style="background-color: #dfd;">fileName=&quot;path&quot;/&gt;</span>
which can be used to include further rules at that point in the rule chain. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>&lt;rule&gt; must
have action and either hostname or network attributes. The action attribute must be either
allow or deny. Host contains a comma seperated list of [regexps|http://java.sun.com/docs/books/tutorial/essential/regex/]
against which it would match the reverse dns lookup of the connecting IP. Network contains
a comma seperated list of of CIDR networks against which the IP would be matched. <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >  &lt;security&gt; <br>
   &lt;firewall default-action=&quot;deny&quot;&gt; <br></td></tr>
            <tr><td class="diff-changed-lines" >&lt;rule access=&quot;allow&quot;
<span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">hostname=&quot;*.qpid.apache.org&quot;/&gt;</span>
<span class="diff-added-words"style="background-color: #dfd;">hostname=&quot;.*\.qpid\.apache\.org&quot;/&gt;</span>
<br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">
     &lt;xml fileName=&quot;/path/to/file&quot; /&gt; <br></td></tr>
            <tr><td class="diff-unchanged" >      &lt;rule access=&quot;allow&quot;
network=&quot;192.168.1.0/24&quot; /&gt; <br>      &lt;rule access=&quot;allow&quot;
network=&quot;10.0.0.0/8&quot; /&gt; <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >Any other machine would be denied
access. <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >Changes would be possible while
broker was running via commons-configuration magic when the file is <span class="diff-changed-words">edit<span
class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">t</span>ed.</span>
Existing connections would be unaffected by a new rule. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. Examples <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code} <br> <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">Denying
everybody outside of bar.com: <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">Denying
everybody except those from with the bar.com domains: <br></td></tr>
            <tr><td class="diff-unchanged" >{code} <br>&lt;firewall
default-action=&quot;deny&quot;&gt; <br></td></tr>
            <tr><td class="diff-changed-lines" >&lt;rule access=&quot;allow&quot;
<span class="diff-changed-words">hostname=&quot;.*<span class="diff-added-chars"style="background-color:
#dfd;">\.</span>bar<span class="diff-added-chars"style="background-color: #dfd;">\</span>.com&quot;/&gt;</span>
<br></td></tr>
            <tr><td class="diff-unchanged" >&lt;/firewall&gt; <br>{code}
<br> <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">Allowing
everybody except Baxcorp: <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">Allowing
everybody except those with baxcorp within the hostname: <br></td></tr>
            <tr><td class="diff-unchanged" >{code} <br>&lt;firewall
default-action=&quot;allow&quot;&gt; <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code} <br> <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">Example
using the &lt;xml/&gt; element to include firewall rules from another file: <br>{code}
<br>&lt;firewall default-action=&quot;deny&quot;&gt; <br>  &lt;xml
fileName=&quot;/path/to/myrules.xml&quot; /&gt; <br>&lt;/firewall&gt;
<br>{code} <br> <br>and myrules.xml contains the rules themselves: <br>{code}
<br>&lt;firewall&gt; <br>  &lt;rule access=&quot;allow&quot;
network=&quot;192.168.0.0/16&quot;/&gt; <br>&lt;/firewall&gt; <br>{code}
<br> <br></td></tr>
            <tr><td class="diff-unchanged" >Complete example configuration files
are attached to this page: {attachments:patterns=.*xml} <br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h2><a name="FirewallConfiguration-Configuration"></a>Configuration</h2>

<p>The access restrictions apply either to the server as a whole or too a particular
virtualhost. Rules are evaluated in the virtualhost first, then the server as a whole (most-specific
to least-specific). This allows whole netblocks to be restricted from all but one virtualhost.
A &lt;firewall&gt; element would appear in either the &lt;broker&gt;&lt;security&gt;
section or inside the equivalent &lt;virtualhost&gt;&lt;security&gt; element.</p>

<p>Elements inside &lt;firewall&gt; would be &lt;rule&gt; or &lt;xml
fileName="path"/&gt; which can be used to include further rules at that point in the rule
chain.</p>

<p>&lt;rule&gt; must have action and either hostname or network attributes.
The action attribute must be either allow or deny. Host contains a comma seperated list of
<a href="http://java.sun.com/docs/books/tutorial/essential/regex/" class="external-link"
rel="nofollow">regexps</a> against which it would match the reverse dns lookup of
the connecting IP. Network contains a comma seperated list of of CIDR networks against which
the IP would be matched.</p>

<p>The first &lt;rule&gt; which matched the connection would apply. If no rules
applied, the default-action would apply.</p>

<p>For example, the following could appear in config.xml:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;broker&gt;
  &lt;security&gt;
    &lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"deny"</span>&gt;
      &lt;rule access=<span class="code-quote">"allow"</span> hostname=<span
class="code-quote">".*\.qpid\.apache\.org"</span>/&gt;
      &lt;rule access=<span class="code-quote">"allow"</span> network=<span
class="code-quote">"192.168.1.0/24"</span> /&gt;
      &lt;rule access=<span class="code-quote">"allow"</span> network=<span
class="code-quote">"10.0.0.0/8"</span> /&gt;
    &lt;/firewall &gt;
  &lt;/security&gt;
&lt;/broker&gt;
</pre>
</div></div>
<p>And the following could appear in virtualhosts.xml:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;virtualhosts&gt;
  &lt;virtualhost&gt;
    &lt;name&gt;prod&lt;/name&gt;
    &lt;prod&gt;
      &lt;security&gt;
        &lt;firewall&gt;
          &lt;rule access=<span class="code-quote">"deny"</span> network=<span
class="code-quote">"192.168.1.0/24"</span>/&gt;
        &lt;/firewall&gt;
      &lt;/security&gt;
     &lt;/prod&gt;
  &lt;/virtualhost&gt;
&lt;/virtualhosts&gt;
</pre>
</div></div>
<p>Any machine in the 192.168.1.0/24 network would be allowed access to any virtualhost
other than prod<br/>
Any machine in the qpid.apache.org domain would be allowed access to any virtualhost<br/>
Any machine in the 10.0.0.0/8 network would be allowed access to any virtual host<br/>
Any other machine would be denied access.</p>

<p>Changes would be possible while broker was running via commons-configuration magic
when the file is edited. Existing connections would be unaffected by a new rule.</p>

<h2><a name="FirewallConfiguration-Examples"></a>Examples</h2>

<p>Denying everybody but foo.bar.com:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"deny"</span>&gt;
  &lt;rule access=<span class="code-quote">"allow"</span> hostname=<span
class="code-quote">"foo.bar.com"</span>/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>Denying everybody except those from with the bar.com domains:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"deny"</span>&gt;
  &lt;rule access=<span class="code-quote">"allow"</span> hostname=<span
class="code-quote">".*\.bar\.com"</span>/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>Allowing everybody except those with baxcorp within the hostname:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"allow"</span>&gt;
  &lt;rule access=<span class="code-quote">"deny"</span> hostname=<span
class="code-quote">".*baxcorp.*"</span>/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>Deny everybody except one machine:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"deny"</span>&gt;
  &lt;rule access=<span class="code-quote">"allow"</span> network=<span
class="code-quote">"192.168.1.2"</span>/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>Allow everybody except one machine:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"allow"</span>&gt;
  &lt;rule access=<span class="code-quote">"deny"</span> network=<span
class="code-quote">"192.168.1.2"</span>/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>Deny everybody except machines in the range 192.168.1.0-192.168.1.255</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"deny"</span>&gt;
  &lt;rule access=<span class="code-quote">"allow"</span> network=<span
class="code-quote">"192.168.1.0/24"</span>/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>Allow everybody except machines in the range 192.168.1.0-192.168.1.255</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"allow"</span>&gt;
  &lt;rule access=<span class="code-quote">"deny"</span> network=<span
class="code-quote">"192.168.1.0/24"</span>/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>Allow everybody except machines in the range 192.168.0.0-192.168.255.255 unless it's
192.168.1.2, has the magic word in the hostname or is in the IP range 192.168.23.0-192.168.23.255</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"allow"</span>&gt;
  &lt;rule access=<span class="code-quote">"allow"</span> network=<span
class="code-quote">"192.168.1.2"</span>/&gt;
  &lt;rule access=<span class="code-quote">"allow"</span> hostname=<span
class="code-quote">".*please.*"</span>/&gt;
  &lt;rule access=<span class="code-quote">"allow"</span> network=<span
class="code-quote">"192.168.23.0/24"</span>/&gt;
  &lt;rule access=<span class="code-quote">"deny"</span> network=<span
class="code-quote">"192.168.0.0/16"</span>/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>Example using the &lt;xml/&gt; element to include firewall rules from another
file:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall <span class="code-keyword">default</span>-action=<span
class="code-quote">"deny"</span>&gt;
  &lt;xml fileName=<span class="code-quote">"/path/to/myrules.xml"</span>
/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>and myrules.xml contains the rules themselves:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">&lt;firewall&gt;
  &lt;rule access=<span class="code-quote">"allow"</span> network=<span
class="code-quote">"192.168.0.0/16"</span>/&gt;
&lt;/firewall&gt;
</pre>
</div></div>

<p>Complete example configuration files are attached to this page: 

    

<div class="plugin_attachments_container">
    <div class="plugin_attachments_table_container">
        <fieldset class="hidden">
            <input type="hidden" class="plugin_attachments_macro_render_param" name="pageId"
value="115461">
            <input type="hidden" name="deleteConfirmMessage" value="Are you sure you want
to remove the attached file {0}?"/>
            <input type="hidden" name="i18n-notpermitted" value="You are not permitted
to perform this operation.">
                                                 <input type="hidden" class="plugin_attachments_macro_render_param"
name="patterns" value=".*xml">
                                                                    <input type="hidden"
name="outputType" value="email">
        </fieldset>
                    <fieldset class="hidden parameters">
    <input type="hidden" id="removeAttachmentWarning" value="Are you sure you want to remove
the attached file {0}?">
</fieldset>

<table class="tableview attachments">
    <tr>
                <th class="filename-column">            <a href="/confluence/display/qpid/Firewall+Configuration?sortBy=name">Name</a>
    </th>
        <th>            <a href="/confluence/display/qpid/Firewall+Configuration?sortBy=size">Size</a>
    </th>
        <th>Creator</th>
        <th>            <a href="/confluence/display/qpid/Firewall+Configuration?sortBy=createddate">Creation
Date</a>
    </th>
        <th class="comment">Comment</th>
                    <th>&nbsp;</th>
            </tr>

    
    
                
        
                <tr id="attachment-10492">
                                <td class="filename-column">
                
<span class="icon icon-file-xml" title=XML File>XML File</span>              
 <a class="filename" href="/confluence/download/attachments/115461/firewall-test-4-allow-ip-deny-default.xml"
                   title="firewall-test-4-allow-ip-deny-default.xml"
                   data-filename="firewall-test-4-allow-ip-deny-default.xml">
                    firewall-test-4-allow-ip-deny-defau...
                </a>
            </td>
            <td class="attachment-size">3 kB</td>
            <td><a href="/confluence/display/~aidan"
                          class="url fn confluence-userlink" data-username="aidan"
                   >Aidan Skinner</a></td>
            <td>Apr 22, 2009 07:11</td>
            <td class="comment">
                                    &nbsp;
                            </td>
                        <td class="attachment-actions">
                                                <ul>
                                            <li class="first">
    
        
    
    <a  href="/confluence/pages/editattachment.action?pageId=115461&amp;fileName=firewall-test-4-allow-ip-deny-default.xml"
 class="editAttachmentLink"   title="">
                   <span>Properties</span></a>        </li>
                                    </ul>
                            </td>
                    </tr>

            
                
        
                <tr id="attachment-10493">
                                <td class="filename-column">
                
<span class="icon icon-file-xml" title=XML File>XML File</span>              
 <a class="filename" href="/confluence/download/attachments/115461/firewall-test-5-deny-ip-allow-default.xml"
                   title="firewall-test-5-deny-ip-allow-default.xml"
                   data-filename="firewall-test-5-deny-ip-allow-default.xml">
                    firewall-test-5-deny-ip-allow-defau...
                </a>
            </td>
            <td class="attachment-size">3 kB</td>
            <td><a href="/confluence/display/~aidan"
                          class="url fn confluence-userlink" data-username="aidan"
                   >Aidan Skinner</a></td>
            <td>Apr 22, 2009 07:11</td>
            <td class="comment">
                                    &nbsp;
                            </td>
                        <td class="attachment-actions">
                                                <ul>
                                            <li class="first">
    
        
    
    <a  href="/confluence/pages/editattachment.action?pageId=115461&amp;fileName=firewall-test-5-deny-ip-allow-default.xml"
 class="editAttachmentLink"   title="">
                   <span>Properties</span></a>        </li>
                                    </ul>
                            </td>
                    </tr>

            
                
        
                <tr id="attachment-10494">
                                <td class="filename-column">
                
<span class="icon icon-file-xml" title=XML File>XML File</span>              
 <a class="filename" href="/confluence/download/attachments/115461/firewall-test-3-deny-hostname-allow-default.xml"
                   title="firewall-test-3-deny-hostname-allow-default.xml"
                   data-filename="firewall-test-3-deny-hostname-allow-default.xml">
                    firewall-test-3-deny-hostname-allow...
                </a>
            </td>
            <td class="attachment-size">3 kB</td>
            <td><a href="/confluence/display/~aidan"
                          class="url fn confluence-userlink" data-username="aidan"
                   >Aidan Skinner</a></td>
            <td>Apr 22, 2009 07:11</td>
            <td class="comment">
                                    &nbsp;
                            </td>
                        <td class="attachment-actions">
                                                <ul>
                                            <li class="first">
    
        
    
    <a  href="/confluence/pages/editattachment.action?pageId=115461&amp;fileName=firewall-test-3-deny-hostname-allow-default.xml"
 class="editAttachmentLink"   title="">
                   <span>Properties</span></a>        </li>
                                    </ul>
                            </td>
                    </tr>

            
                
        
                <tr id="attachment-10495">
                                <td class="filename-column">
                
<span class="icon icon-file-xml" title=XML File>XML File</span>              
 <a class="filename" href="/confluence/download/attachments/115461/firewall-test-2-allow-client-deny-default.xml"
                   title="firewall-test-2-allow-client-deny-default.xml"
                   data-filename="firewall-test-2-allow-client-deny-default.xml">
                    firewall-test-2-allow-client-deny-d...
                </a>
            </td>
            <td class="attachment-size">3 kB</td>
            <td><a href="/confluence/display/~aidan"
                          class="url fn confluence-userlink" data-username="aidan"
                   >Aidan Skinner</a></td>
            <td>Apr 22, 2009 07:11</td>
            <td class="comment">
                                    &nbsp;
                            </td>
                        <td class="attachment-actions">
                                                <ul>
                                            <li class="first">
    
        
    
    <a  href="/confluence/pages/editattachment.action?pageId=115461&amp;fileName=firewall-test-2-allow-client-deny-default.xml"
 class="editAttachmentLink"   title="">
                   <span>Properties</span></a>        </li>
                                    </ul>
                            </td>
                    </tr>

            
                
        
                <tr id="attachment-10496">
                                <td class="filename-column">
                
<span class="icon icon-file-xml" title=XML File>XML File</span>              
 <a class="filename" href="/confluence/download/attachments/115461/firewall-test-1-no-restrictions.xml"
                   title="firewall-test-1-no-restrictions.xml"
                   data-filename="firewall-test-1-no-restrictions.xml">
                    firewall-test-1-no-restrictions.xml
                </a>
            </td>
            <td class="attachment-size">3 kB</td>
            <td><a href="/confluence/display/~aidan"
                          class="url fn confluence-userlink" data-username="aidan"
                   >Aidan Skinner</a></td>
            <td>Apr 22, 2009 07:11</td>
            <td class="comment">
                                    &nbsp;
                            </td>
                        <td class="attachment-actions">
                                                <ul>
                                            <li class="first">
    
        
    
    <a  href="/confluence/pages/editattachment.action?pageId=115461&amp;fileName=firewall-test-1-no-restrictions.xml"
 class="editAttachmentLink"   title="">
                   <span>Properties</span></a>        </li>
                                    </ul>
                            </td>
                    </tr>

            
                
        
                <tr id="attachment-10497">
                                <td class="filename-column">
                
<span class="icon icon-file-xml" title=XML File>XML File</span>              
 <a class="filename" href="/confluence/download/attachments/115461/firewall-test-7-deny-cidr-allow-default.xml"
                   title="firewall-test-7-deny-cidr-allow-default.xml"
                   data-filename="firewall-test-7-deny-cidr-allow-default.xml">
                    firewall-test-7-deny-cidr-allow-def...
                </a>
            </td>
            <td class="attachment-size">3 kB</td>
            <td><a href="/confluence/display/~aidan"
                          class="url fn confluence-userlink" data-username="aidan"
                   >Aidan Skinner</a></td>
            <td>Apr 22, 2009 07:12</td>
            <td class="comment">
                                    &nbsp;
                            </td>
                        <td class="attachment-actions">
                                                <ul>
                                            <li class="first">
    
        
    
    <a  href="/confluence/pages/editattachment.action?pageId=115461&amp;fileName=firewall-test-7-deny-cidr-allow-default.xml"
 class="editAttachmentLink"   title="">
                   <span>Properties</span></a>        </li>
                                    </ul>
                            </td>
                    </tr>

            
                
        
                <tr id="attachment-10498">
                                <td class="filename-column">
                
<span class="icon icon-file-xml" title=XML File>XML File</span>              
 <a class="filename" href="/confluence/download/attachments/115461/firewall-test-6-allow-cidr-deny-default.xml"
                   title="firewall-test-6-allow-cidr-deny-default.xml"
                   data-filename="firewall-test-6-allow-cidr-deny-default.xml">
                    firewall-test-6-allow-cidr-deny-def...
                </a>
            </td>
            <td class="attachment-size">3 kB</td>
            <td><a href="/confluence/display/~aidan"
                          class="url fn confluence-userlink" data-username="aidan"
                   >Aidan Skinner</a></td>
            <td>Apr 22, 2009 07:12</td>
            <td class="comment">
                                    &nbsp;
                            </td>
                        <td class="attachment-actions">
                                                <ul>
                                            <li class="first">
    
        
    
    <a  href="/confluence/pages/editattachment.action?pageId=115461&amp;fileName=firewall-test-6-allow-cidr-deny-default.xml"
 class="editAttachmentLink"   title="">
                   <span>Properties</span></a>        </li>
                                    </ul>
                            </td>
                    </tr>

            </table>            </div>

    <div class="plugin_attachments_upload_container">
            </div>
</div>

</p>
    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://cwiki.apache.org/confluence/display/qpid/Firewall+Configuration">View
Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=115461&revisedVersion=13&originalVersion=12">View
Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/qpid/Firewall+Configuration?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org


Mime
View raw message