/ Zope / Apsis / Pound Mailing List / Archive / 2004 / 2004-11 / Change in Pound SSL support since version 1.5

[ << ] [ >> ]

[ bad header logs / =?iso-8859-2?Q?J=F3zsef_N=E9meth... ] [ SSL Slowdown with IE clients / "John ... ]

Change in Pound SSL support since version 1.5
"Eric Roby" <Eric.Roby(at)noaa.gov>
2004-11-24 16:17:06 [ FULL ]
We have been using Pound to load balance and provide SSL support for our 
Zope servers since Pound version 1.0. We provide access to WebDAV 
authoring via Casey Duncan's ExternalEditor.  This access is required to 
be secure since account information is exchanged.  This arrangement 
worked fabulously thru Pound version 1.4.  Beginning with version 1.5 
the session information passed in the WebDAV session changed (by one 
line), causing ExternalEditor to no longer work.  We are (now) required 
to upgrade Pound to the latest version due to security vulnerabilities 
in version 1.5 and earlier (see http://xforce.iss.net/xforce/xfdb/16033
)

The first question I have is - has anyone else been able to run Pound 
under similiar conditions and have ExternalEditor to work.

My second question is - has the addition of this additional line been 
done to conform to a standard..??

The additional line is bolded and other lines included for context:

Authorization: Basic ZXJpYzplcmljMTIz
*X-SSL-cipher: RC4-MD5                 SSLv3 Kx=RSA      Au=RSA  
Enc=RC4(128)  Mac=MD5*
X-Forwarded-For: 192.168.1.159

NOTE - Pound versions before 1.5 did not include this line in a WebDAV 
session.  Included below are TCPFlow dumps of a Pound 1.4 and 1.8 
session.  Nothing else about the configuration (servers, hosts, ...etc) 
has changed.  WebDAV works under 1.4 and doesn't under 1.5, 1.6, 1.7 or 1.8.

TIA

Eric

**************************************************************************************************************
*The following is the TCPFlow dump of the Pound 1.8/ExternalEditor session:*
Note - 
X-SSL-cipher line bolded_
_**************************************************************************************************************_
_192.168.001.022.46217-192.168.001.018.08443: GET 
/noaa/ncddc/it/555/ds01/db01/glaciers/externalEdit_/spref HTTP/1.1
Host: mermaid-staging.ncddc.noaa.gov:8443
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.3) 
Gecko/20040910
Accept: 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.8,es-es;q=0.5,de-de;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: 
https://mermaid-staging.ncddc.noaa.gov:8443/noaa/ncddc/it/555/ds01/db01/glaciers/manage_propertiesForm
Cookie: validS="click"; dtpref_cols="100%"; dtpref_rows="20"; 
zmi_use_css="1"; templateS="off"; legendS="off"; saveS="off"; 
commentS="off"; textS="on"; editS="on"; defaultV="TEXT"; defaultS="on"; 
toolS="on"; exEdit="XML"; typeS="on"; zmi_top_frame=""; 
tree-s="eJzTiFZ3hANPW/VYHU0ALlYElA"; _ZopeId="23013465A1klUqe.Uog"
Authorization: Basic ZXJpYzplcmljMTIz
*X-SSL-cipher: RC4-MD5                 SSLv3 Kx=RSA      Au=RSA  
Enc=RC4(128)  Mac=MD5*
X-Forwarded-For: 192.168.1.159


192.168.001.018.08443-192.168.001.022.46217: HTTP/1.1 200 OK
Server: Zope/(Zope 2.6.2 (binary release, python 2.1, linux2-x86), 
python 2.1.3, linux2) ZServer/1.1b1
Date: Fri, 12 Nov 2004 17:47:04 GMT
Pragma: no-cache
Content-Type: application/x-zope-edit
Etag:
Content-Length: 2574

url:https://mermaid-staging.ncddc.noaa.gov:8443/noaa/ncddc/it/555/ds01/db01/glaciers/spref
meta_type:Spatial Reference Information
content_type:text/xml
auth:Basic ZXJpYzplcmljMTIz
cookie:validS="click"; dtpref_cols="100%"; dtpref_rows="20"; 
zmi_use_css="1"; templateS="off"; legendS="off"; saveS="off"; 
commentS="off"; textS="on"; editS="on"; defaultV="TEXT"; defaultS="on"; 
toolS="on"; exEdit="XML"; typeS="on"; zmi_top_frame=""; 
tree-s="eJzTiFZ3hANPW/VYHU0ALlYElA"; _ZopeId="23013465A1klUqe.Uog"

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE spref SYSTEM 
"https://mermaid-staging.ncddc.noaa.gov:8443/noaa/ncddc/it/555/ds01/db01/glaciers/spref/dtd">
<spref>
<horizsys>
<local>
<localdes>We generally register Landsat 1, 2, and 3 images to
Landsat 4 and 5 images, because the latter have more
stable internal geometry and higher resolution than the
earlier images.

We digitally co-register the images by using a minimum of
three well-dispersed fixed points (such as nunataks or ice
walls) to calculate a least-squares fit to a first-order
polynomial equation.  This insures that only a rotational/
translational correction is made and no new internal error
is introduced during the geo
192.168.001.018.08443-192.168.001.022.46217: metric resampling.  In the
interactive technique, we then match and align the
crevasse patterns displaced with time, and record the
starting/ending image coordinates for each point.  To
obtain the distribution of average velocities over the
length of the glacier tongues, we also use the distance
from the location of each point on the earlier image to a
base line drawn perpendicular to glacier movement and
ideally lying on the grounding line; where the grounding
line is complex, the base line may only approximate its
position. Next, a digitized file is made, tracing the
glacier ice movements and defining the glacier's baseline (
or grounding line).  This file is used to calculate the
velocity and distance statistics by measuring the
displacements along the curve that approximates the ices
movement per given time interval.  For each measured
point, a displacement vector is plotted on the image,
commonly the earlier one of the pair, to illustrate the
relative velocities between glaciers and time intervals.</localdes>
<localgeo>Although in principle the images could be registered to
the earth's surface, for this exercise georeference is
not necessary, since the objective is merely to understand
ice movement through time and among paths within a glacier
tongue.  Hence the data are not explicitly georeferenced.</localgeo>
</local>
</horizsys>
</spref>

192.168.001.022.46225-192.168.001.018.08443: LOCK 
/noaa/ncddc/it/555/ds01/db01/glaciers/spref HTTP/1.1
Host: mermaid-staging.ncddc.noaa.gov:8443
Accept-Encoding: identity
User-Agent: Zope External Editor/0.8
Connection: close
Depth: infinity
Content-Type: text/xml; charset="utf-8"
Timeout: infinite
Content-Length: 257
Authorization: Basic ZXJpYzplcmljMTIz
Cookie: validS="click"; dtpref_cols="100%"; dtpref_rows="20"; 
zmi_use_css="1"; templateS="off"; legendS="off"; saveS="off"; 
commentS="off"; textS="on"; editS="on"; defaultV="TEXT"; defaultS="on"; 
toolS="on"; exEdit="XML"; typeS="on"; zmi_top_frame=""; 
tree-s="eJzTiFZ3hANPW/VYHU0ALlYElA"; _ZopeId="23013465A1klUqe.Uog"
*X-SSL-cipher: RC4-SHA                 SSLv3 Kx=RSA      Au=RSA  
Enc=RC4(128)  Mac=SHA1*
X-Forwarded-For: 192.168.1.159

<?xml version="1.0" encoding="utf-8"?>
<d:lockinfo xmlns:d="DAV:">
  <d:lockscope><d:exclusive/></d:lockscope>
  <d:locktype><d:write/></d:locktype>
  <d:depth>infinity</d:depth>
  <d:owner>
  <d:href>Zope External Editor</d:href>
  </d:owner>
</d:lockinfo>
192.168.001.018.08443-192.168.001.022.46225: HTTP/1.1 200 OK
Server: Zope/(Zope 2.6.2 (binary release, python 2.1, linux2-x86), 
python 2.1.3, linux2) ZServer/1.1b1
Date: Fri, 12 Nov 2004 17:47:05 GMT
Ms-Author-Via: DAV
Content-Type: text/xml; charset="utf-8"
Content-Length: 503
Etag:
Date: Fri, 12 Nov 2004 17:47:05 GMT
Connection: close
Content-Location: 
https://mermaid-staging.ncddc.noaa.gov:8443/noaa/ncddc/it/555/ds01/db01/glaciers/spref/
Lock-Token: 
opaquelocktoken:0.704746559734-0.624422241895-00105A989226:1100281625.161
Connection: close

<?xml version="1.0" encoding="utf-8" ?>
<d:prop xmlns:d="DAV:">
 <d:lockdiscovery>
   <d:activelock>
  <d:locktype><d:write/></d:locktype>
  <d:lockscope><d:exclusive/></d:lockscope>
  <d:depth>infinity</d:depth>
  <d:owner>
  <o:href xmlns:o="DAV:">Zope External Editor</o:href>
  </d:owner>
  <d:timeout>Second-720</d:timeout>
  <d:locktoken>
   
<d:href>opaquelocktoken:0.704746559734-0.624422241895-00105A989226:1100281625.161</d:href>
  </d:locktoken>
 </d:activelock>

 </d:lockdiscovery>
</d:prop>

#####################################################################################################
*The following is the TCPFlow dump of the Pound 1.4/ExternalEditor session:*
#####################################################################################################
192.168.001.022.46036-192.168.001.018.08443: GET 
/noaa/ncddc/it/555/ds01/db01/glaciers/externalEdit_/spref HTTP/1.1
Host: mermaid-staging.ncddc.noaa.gov:8443
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.3) 
Gecko/20040910
Accept: 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.8,es-es;q=0.5,de-de;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: 
https://mermaid-staging.ncddc.noaa.gov:8443/noaa/ncddc/it/555/ds01/db01/glaciers/manage_propertiesForm
Cookie: validS="click"; dtpref_cols="100%"; dtpref_rows="20"; 
zmi_use_css="1"; templateS="off"; legendS="off"; saveS="off"; 
commentS="off"; textS="on"; editS="on"; defaultV="TEXT"; defaultS="on"; 
toolS="on"; exEdit="XML"; typeS="on"; zmi_top_frame=""; 
tree-s="eJzTiFZ3hANPW/VYHU0ALlYElA"; _ZopeId="23013465A1klUqe.Uog"
Authorization: Basic ZXJpYzplcmljMTIz
X-Forwarded-For: 192.168.1.159


192.168.001.018.08443-192.168.001.022.46036: HTTP/1.1 200 OK
Server: Zope/(Zope 2.6.2 (binary release, python 2.1, linux2-x86), 
python 2.1.3, linux2) ZServer/1.1b1
Date: Fri, 12 Nov 2004 16:14:18 GMT
Pragma: no-cache
Content-Type: application/x-zope-edit
Etag:
Content-Length: 2574

url:https://mermaid-staging.ncddc.noaa.gov:8443/noaa/ncddc/it/555/ds01/db01/glaciers/spref
meta_type:Spatial Reference Information
content_type:text/xml
auth:Basic ZXJpYzplcmljMTIz
cookie:validS="click"; dtpref_cols="100%"; dtpref_rows="20"; 
zmi_use_css="1"; templateS="off"; legendS="off"; saveS="off"; 
commentS="off"; textS="on"; editS="on"; defaultV="TEXT"; defaultS="on"; 
toolS="on"; exEdit="XML"; typeS="on"; zmi_top_frame=""; 
tree-s="eJzTiFZ3hANPW/VYHU0ALlYElA"; _ZopeId="23013465A1klUqe.Uog"

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE spref SYSTEM 
"https://mermaid-staging.ncddc.noaa.gov:8443/noaa/ncddc/it/555/ds01/db01/glaciers/spref/dtd">
<spref>
<horizsys>
<local>
<localdes>We generally register Landsat 1, 2, and 3 images to
Landsat 4 and 5 images, because the latter have more
stable internal geometry and higher resolution than the
earlier images.

We digitally co-register the images by using a minimum of
three well-dispersed fixed points (such as nunataks or ice
walls) to calculate a least-squares fit to a first-order
polynomial equation.  This insures that only a rotational/
translational correction is made and no new internal error
is introduced during the geo
192.168.001.018.08443-192.168.001.022.46036: metric resampling.  In the
interactive technique, we then match and align the
crevasse patterns displaced with time, and record the
starting/ending image coordinates for each point.  To
obtain the distribution of average velocities over the
length of the glacier tongues, we also use the distance
from the location of each point on the earlier image to a
base line drawn perpendicular to glacier movement and
ideally lying on the grounding line; where the grounding
line is complex, the base line may only approximate its
position. Next, a digitized file is made, tracing the
glacier ice movements and defining the glacier's baseline (
or grounding line).  This file is used to calculate the
velocity and distance statistics by measuring the
displacements along the curve that approximates the ices
movement per given time interval.  For each measured
point, a displacement vector is plotted on the image,
commonly the earlier one of the pair, to illustrate the
relative velocities between glaciers and time intervals.</localdes>
<localgeo>Although in principle the images could be registered to
the earth's surface, for this exercise georeference is
not necessary, since the objective is merely to understand
ice movement through time and among paths within a glacier
tongue.  Hence the data are not explicitly georeferenced.</localgeo>
</local>
</horizsys>
</spref>

192.168.001.022.46037-192.168.001.018.08443: LOCK 
/noaa/ncddc/it/555/ds01/db01/glaciers/spref HTTP/1.1
Host: mermaid-staging.ncddc.noaa.gov:8443
Accept-Encoding: identity
User-Agent: Zope External Editor/0.8
Connection: close
Depth: infinity
Content-Type: text/xml; charset="utf-8"
Timeout: infinite
Content-Length: 257
Authorization: Basic ZXJpYzplcmljMTIz
Cookie: validS="click"; dtpref_cols="100%"; dtpref_rows="20"; 
zmi_use_css="1"; templateS="off"; legendS="off"; saveS="off"; 
commentS="off"; textS="on"; editS="on"; defaultV="TEXT"; defaultS="on"; 
toolS="on"; exEdit="XML"; typeS="on"; zmi_top_frame=""; 
tree-s="eJzTiFZ3hANPW/VYHU0ALlYElA"; _ZopeId="23013465A1klUqe.Uog"
X-Forwarded-For: 192.168.1.159

<?xml version="1.0" encoding="utf-8"?>
<d:lockinfo xmlns:d="DAV:">
  <d:lockscope><d:exclusive/></d:lockscope>
  <d:locktype><d:write/></d:locktype>
  <d:depth>infinity</d:depth>
  <d:owner>
  <d:href>Zope External Editor</d:href>
  </d:owner>
</d:lockinfo>
192.168.001.018.08443-192.168.001.022.46037: HTTP/1.1 200 OK
Server: Zope/(Zope 2.6.2 (binary release, python 2.1, linux2-x86), 
python 2.1.3, linux2) ZServer/1.1b1
Date: Fri, 12 Nov 2004 16:14:19 GMT
Ms-Author-Via: DAV
Content-Type: text/xml; charset="utf-8"
Content-Length: 503
Etag:
Date: Fri, 12 Nov 2004 16:14:19 GMT
Connection: close
Content-Location: 
https://mermaid-staging.ncddc.noaa.gov:8443/noaa/ncddc/it/555/ds01/db01/glaciers/spref/
Lock-Token: 
opaquelocktoken:0.229422065905-0.370333747186-00105A989226:1100276059.492
Connection: close

<?xml version="1.0" encoding="utf-8" ?>
<d:prop xmlns:d="DAV:">
 <d:lockdiscovery>
   <d:activelock>
  <d:locktype><d:write/></d:locktype>
  <d:lockscope><d:exclusive/></d:lockscope>
  <d:depth>infinity</d:depth>
  <d:owner>
  <o:href xmlns:o="DAV:">Zope External Editor</o:href>
  </d:owner>
  <d:timeout>Second-720</d:timeout>
  <d:locktoken>
   
<d:href>opaquelocktoken:0.229422065905-0.370333747186-00105A989226:1100276059.492</d:href>
  </d:locktoken>
 </d:activelock>

 </d:lockdiscovery>
</d:prop>

Re: Change in Pound SSL support since version 1.5
Robert Segall <roseg(at)apsis.ch>
2004-11-25 12:10:27 [ FULL ]
On Wednesday 24 November 2004 16.17, Eric Roby wrote:[...]

I don't know why External editor should object to the X-SSL-cipher, but if it 
bothers you, you can tell Pound to generate no additional headers at all: try 
HTTPSHeaders 0 "" in your config.[...]

MailBoxer