[Ultramonkey-l7-develop 506] Re: リリース前検証結果報告(i386)

Back to archive index

Jun Sugiura sugiu****@oss*****
2009年 8月 21日 (金) 19:16:47 JST


杉浦です。

sslproxy-1.0.2-0.rc3.i386.rpmを使用して
sslproxy の追加検証及び一部再実施し、
特に問題のない事を確認しました。

また、ultramonkey-l7 の検証にて設定値が項目と異なっていたものが
1件ありましたので再実施しております。


 ※検証内容は下記を参照ください。


-------------------------------------------------
 
> ============================================================
> >> ultramonkey-l7
> ============================================================

> (15) IP モジュールのタイムアウト確認
> 
>      l7directord.cf に
>      
>      virtual=0.0.0.0:80
>          real=xxx.xxx.xxx.xxx:80
>          real=yyy.yyy.yyy.yyy:80
>          module=ip --timeout 5
>      
>      を設定して起動し、l7vsadm -V -n でリアルサーバが 2 つ、
>      --timeout 5 が設定されていることを確認する。
>      
>      適当なクライアントから 5 秒間隔以内で連続アクセスして
>      同一のサーバに接続されることを確認する。
>      keep-alive オンだとよくわからないので
>      keep-alive オフで確認してください。
>      l7vsadm で接続数が偏って増加しているのを確認するのもありです。
>      
>      次に 5 秒以上間隔をあけてからアクセスすると、もう片方の
>      サーバに接続されることを確認してください。

 [root @ local-RHEL53x86 ~]# l7vsadm -V -n
  ・
  ・
  ・
 Prot LocalAddress:Port ProtoMod Scheduler Reschedule Protomod_opt_string
      SorryAddress:Port Sorry_cc Sorry_flag
      QoS-up   Throughput-up
      QoS-down Throughput-down
   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
 TCP 0.0.0.0:80 ip rr 0 --timeout 5
     192.168.0.53:8080 1000 0
     100000000 0
     100000000 0
   -> 192.168.10.11:80             Masq    1      0          0
   -> 192.168.10.12:80             Masq    2      0          0

 [root @ local-RHEL53x86 ~]# date;l7vsadm
 2009年  8月 21日 金曜日 19:01:49 JST
 Layer-7 Virtual Server version 2.1.3-0.rc1
 Prot LocalAddress:Port ProtoMod Scheduler
   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
 TCP 0.0.0.0:http ip rr
   -> 192.168.10.11:http           Masq    1      0          5
   -> 192.168.10.12:http           Masq    2      0          0
 [root @ local-RHEL53x86 ~]# date;l7vsadm
 2009年  8月 21日 金曜日 19:01:54 JST
 Layer-7 Virtual Server version 2.1.3-0.rc1
 Prot LocalAddress:Port ProtoMod Scheduler
   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
 TCP 0.0.0.0:http ip rr
   -> 192.168.10.11:http           Masq    1      0          5
   -> 192.168.10.12:http           Masq    2      0          1
 [root @ local-RHEL53x86 ~]#


> ============================================================
> >> sslproxy
> ============================================================

> (3) sslproxyadm start で起動できること
>     (事前にsslproxy.target.cf の target_endpoint を適切に書
>     き換えること)

 [root @ local-RHEL53x86 ~]# sslproxyadm start
 [root @ local-RHEL53x86 ~]# sslproxyadm status
 ----- Print SSLproxyadm status start -----
 [ Common Data ]
 Common config file      : /etc/l7vs/sslproxy/sslproxyadm.cf
 Output log file         : /var/log/l7vs/sslproxy/sslproxyadm.log
 Output log level        : warn
 Log rotate config file  : /etc/logrotate.d/sslproxy
 Log rotate status file  : /var/lib/logrotate.status

 [ Target Data ]
 TargetID : target_1
         Config file     : /etc/l7vs/sslproxy/sslproxy.target.cf
         Process status  : Normal.
         Execute status  : Starting. PID = 3002

 [ Unknown SSLproxy process ]
 ----- Print SSLproxyadm status end   -----

> (4) 待ち受けアドレス・ポートにアクセスし、HTTPクライアント、
>     サーバともにエラーが発生しないこと

 [root @ local_web02 tmp]# wget https://local-RHEL53x86:443/index.html --no-check-certificate
 --04:02:22--  https://local-rhel53x86/index.html
 local-rhel53x86 をDNSに問いあわせています... 192.168.10.30
 local-rhel53x86|192.168.10.30|:443 に接続しています... 接続しました。
 警告: cannot verify local-rhel53x86's certificate, issued by `/C=AU/ST=NSW/L=Sydney/O=asio':
   Self-signed certificate encountered.
 警告: 証明書に記載されている名前 `' とホスト名 `local-rhel53x86' が一致しません
 HTTP による接続要求を送信しました、応答を待っています... 200 OK
 長さ: 69 [text/html]
 Saving to: `index.html'

 100%[===========================================================>] 69          --.-K/s   in 0s

 04:02:22 (16.5 MB/s) - `index.html' を保存しました [69/69]

> (7) sslproxyadm stop で停止できること

 [root @ local-RHEL53x86 ~]# sslproxyadm stop
 [root @ local-RHEL53x86 ~]# sslproxyadm status
 ----- Print SSLproxyadm status start -----
 [ Common Data ]
 Common config file      : /etc/l7vs/sslproxy/sslproxyadm.cf
 Output log file         : /var/log/l7vs/sslproxy/sslproxyadm.log
 Output log level        : warn
 Log rotate config file  : /etc/logrotate.d/sslproxy
 Log rotate status file  : /var/lib/logrotate.status

 [ Target Data ]
 TargetID : target_1
         Config file     : /etc/l7vs/sslproxy/sslproxy.target.cf
         Process status  : Normal.
         Execute status  : Stopped.

 [ Unknown SSLproxy process ]
         Process nothing.
 ----- Print SSLproxyadm status end   -----


> 
> 以上です。


> 【追加】
> sslproxy.target.cf の
> session_cache = "off", session_cache = "on" それぞれに対して
> 以下のコマンドを実施
> 
> # openssl s_client -host IP-ADDR -port PORT -reconnect 2>&1 | egrep -i "(Session-ID:|^reuse|^new|connect)"
> 
> (session_cache = "on" の場合)
> 最初が New で残り 5 回が Reused になっていること、
> Session-ID が同じことを確認。
> 
> (session_cache = "off" の場合)
> 全ての接続が New で、Session-ID が表示されないことを確認。

 [root @ local-RHEL53x86 PKG]# cat /etc/l7vs/sslproxy/sslproxy.target.cf | grep "session_cache ="
 session_cache = "on"

 [root @ local-RHEL53x86 PKG]# openssl s_client -host 127.0.0.1 -port 443 -reconnect 2>&1 | egrep -i "(Session-ID:|^reuse|^new|connect)"
 CONNECTED(00000003)
 New, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID: 021BDC7E39F404748F9012C245BE963EC7831D29CAD559E4270CD41E52C0CDE1
 drop connection and then reconnect
 CONNECTED(00000003)
 Reused, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID: 021BDC7E39F404748F9012C245BE963EC7831D29CAD559E4270CD41E52C0CDE1
 drop connection and then reconnect
 CONNECTED(00000003)
 Reused, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID: 021BDC7E39F404748F9012C245BE963EC7831D29CAD559E4270CD41E52C0CDE1
 drop connection and then reconnect
 CONNECTED(00000003)
 Reused, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID: 021BDC7E39F404748F9012C245BE963EC7831D29CAD559E4270CD41E52C0CDE1
 drop connection and then reconnect
 CONNECTED(00000003)
 Reused, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID: 021BDC7E39F404748F9012C245BE963EC7831D29CAD559E4270CD41E52C0CDE1
 drop connection and then reconnect
 CONNECTED(00000003)
 Reused, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID: 021BDC7E39F404748F9012C245BE963EC7831D29CAD559E4270CD41E52C0CDE1

 [root @ local-RHEL53x86 PKG]#

 [root @ local-RHEL53x86 PKG]# cat /etc/l7vs/sslproxy/sslproxy.target.cf | grep "session_cache ="
 session_cache = "off"

 [root @ local-RHEL53x86 PKG]# openssl s_client -host 127.0.0.1 -port 443 -reconnect 2>&1 | egrep -i "(Session-ID:|^reuse|^new|connect)"
 CONNECTED(00000003)
 New, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID:
 drop connection and then reconnect
 CONNECTED(00000003)
 New, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID:
 drop connection and then reconnect
 CONNECTED(00000003)
 New, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID:
 drop connection and then reconnect
 CONNECTED(00000003)
 New, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID:
 drop connection and then reconnect
 CONNECTED(00000003)
 New, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID:
 drop connection and then reconnect
 CONNECTED(00000003)
 New, TLSv1/SSLv3, Cipher is AES256-SHA
     Session-ID:

 [root @ local-RHEL53x86 PKG]#


-------------------------------------------------



以上です。


-- 
Jun Sugiura <sugiu****@oss*****>




Ultramonkey-l7-develop メーリングリストの案内
Back to archive index