5 \cp -f materials/session-55-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
6 \cp -f materials/session-55-sslproxy.target.cf ${L7VSD_CONF_DIR}/sslproxy/sslproxy.target.cf
7 mkdir -p ${L7VSD_CONF_DIR}/sslproxy/cert/
8 \cp -f materials/session-55-server.crt ${L7VSD_CONF_DIR}/sslproxy/cert/server.crt
9 \cp -f materials/session-55-newkey.pem ${L7VSD_CONF_DIR}/sslproxy/cert/newkey.pem
10 \cp -f materials/session-55-passwd.txt ${L7VSD_CONF_DIR}/sslproxy/passwd.txt
11 \cp -f materials/session-55-root.pem ${L7VSD_CONF_DIR}/sslproxy/root.pem
15 RealServer1=RealServer1
16 RealServer1_ADDR=127.0.0.1
17 RealServer1_PORT=50001
18 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
21 echo "Test failed: start_lighttpd RealServer1"
29 echo "Test failed: $L7VSD"
34 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -z ${L7VSD_CONF_DIR}/sslproxy/sslproxy.target.cf
37 echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -z ${L7VSD_CONF_DIR}/sslproxy/sslproxy.target.cf"
41 $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}
44 echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}"
50 EXPECT="Layer-7 Virtual Server version 3.0.0
54 l7vsd_network_qos warn
55 l7vsd_network_bandwidth warn
56 l7vsd_network_num_connection warn
57 l7vsd_network_access warn
59 l7vsd_virtualservice debug
60 l7vsd_virtualservice_thread warn
62 l7vsd_session_thread warn
64 l7vsd_sorryserver warn
66 l7vsd_replication warn
67 l7vsd_replication_sendthread warn
73 l7vsd_system_memory warn
74 l7vsd_system_endpoint warn
75 l7vsd_system_signal warn
76 l7vsd_system_environment warn
84 SNMPAgent Connection Status:
89 snmpagent_start_stop warn
90 snmpagent_manager_receive warn
91 snmpagent_manager_send warn
92 snmpagent_l7vsd_receive warn
93 snmpagent_l7vsd_send warn
95 snmpagent_parameter warn
97 snmpagent_system_memory warn
98 snmpagent_system_endpoint warn
99 snmpagent_system_signal warn
100 snmpagent_system_environment warn
102 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
103 SorryAddress:Port Sorry_cc Sorry_flag
105 QoS-down Throughput-down
110 Access_log_rotate option
111 -> RemoteAddress:Port Forward Weight ActiveConn InactConn
112 TCP 127.0.0.1:40001 sessionless rr --sorry-uri '/'
116 /etc/l7vs/sslproxy/sslproxy.target.cf
120 --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
121 -> 127.0.0.1:50001 Masq 1 0 0 "
122 if [ "${RET}" != "${EXPECT}" ]
124 echo "Test failed: l7vsadm -V -n"
128 RET=`wget -O- https://127.0.0.1:40001/ --certificate=./materials/session-55-newcert-cl.pem --private-key=./materials/session-55-newkey-cl.pem --no-check-certificate`
129 EXPECT="${RealServer1}"
130 if [ "${RET}" != "${EXPECT}" ]
132 echo "Test failed: wget -O- https://127.0.0.1:40001/ --certificate=./materials/session-55-newcert-cl.pem --private-key=./materials/session-55-newkey-cl.pem --no-check-certificate"
136 RET=`cat ${L7VS_LOG_DIR}/l7vsd.log | grep "\[DEBUG\] l7vsd_virtualservice VSD10700105 out_function: bool virtualservice_tcp::get_ssl_parameter():" | grep "cert_chain_dir = /etc/l7vs/sslproxy/cert/, cert_chain_file = server.crt, private_key_dir = /etc/l7vs/sslproxy/cert/, private_key_file = newkey.pem"`
139 echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd.log"
143 RET=`cat ${L7VS_LOG_DIR}/l7vsd.log | egrep "\[DEBUG\] l7vsd_session VSD10900070 Thread ID\[.*\] ssl session handshaking start: set handshake timer 30sec"`
146 echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd.log"