1
0
mirror of https://github.com/stefanocasazza/ULib.git synced 2025-09-28 19:05:55 +08:00
ULib/tests/examples/nocat.sh
stefanocasazza 1e58dc49d0 fix+sync
2018-04-27 19:27:14 +02:00

85 lines
2.1 KiB
Bash
Executable File

#!/bin/sh
. ../.function
DOC_ROOT=wi-auth/www
rm -f /tmp/uclient.log \
out/uclient.out out/userver_tcp.out err/nodog.err err/uclient.err \
trace.*userver_*.[0-9]* object.*userver_*.[0-9]* stack.*userver_*.[0-9]* mempool.*userver_*.[0-9]* \
$DOC_ROOT/trace.*userver_*.[0-9]* $DOC_ROOT/object.*userver_*.[0-9]* $DOC_ROOT/stack.*userver_*.[0-9]* $DOC_ROOT/mempool.*userver_*.[0-9]*
UTRACE="0 100M 0"
UTRACE_FOLDER=/tmp
TMPDIR=/tmp
#UOBJDUMP="0 10M 100"
#USIMERR="error.sim"
#UMEMUSAGE=yes
export UTRACE UOBJDUMP USIMERR UTRACE_SIGNAL UMEMUSAGE UTRACE_FOLDER TMPDIR
PORTALE=192.168.42.206
DIR_CMD="../../examples/uclient"
cat <<EOF >inp/webclient.cfg
uclient {
#SERVER 10.30.1.131
#PORT 80
RES_TIMEOUT 300
LOG_FILE /tmp/uclient.log
FOLLOW_REDIRECTS yes
USER getconfig
PASSWORD_AUTH 1011121314
}
EOF
cat <<EOF >inp/webserver.cfg
userver {
IP_ADDRESS 192.168.42.136
DOCUMENT_ROOT $DOC_ROOT
LOG_FILE /tmp/nocat.log
#LOG_FILE_SZ 1M
LOG_MSG_SIZE -1
PID_FILE /tmp/nocat.pid
PLUGIN "nocat http"
PLUGIN_DIR ../../../../src/ulib/net/server/plugin/.libs
PREFORK_CHILD 0
REQ_TIMEOUT 5
CGI_TIMEOUT 60
TCP_LINGER_SET -1
LISTEN_BACKLOG 128
}
http {
CACHE_FILE_MASK _off_
LIMIT_REQUEST_BODY 700K
REQUEST_READ_TIMEOUT 30
}
nocat {
FW_CMD ../firewall/nodog.fw
DECRYPT_KEY puppamelo
CHECK_EXPIRE_INTERVAL 60
FW_ENV "MasqueradeDevice=eth0 'AuthServiceAddr=http://localhost' FullPrivateNetwork=192.168.0.0/12 LocalNetwork=192.168.0.0/24 InternalDevice=wlan0 'ExternalDevice=eth0 tun0 tun2'"
LOCAL_NETWORK_LABEL 1000
#DHCP_DATA_FILE /tmp/kea-leases.tdb
}
EOF
#STRACE=$TRUSS
#start_prg uclient -c inp/webclient.cfg -o /tmp/nodog.conf.portal 'http://localhost/get_config?ap=firenzewificonc-dev-r47188_x86_64\&key=192.168.44.55'
DIR_CMD="../../examples/userver"
#STRACE=$TRUSS
#VALGRIND='valgrind --leak-check=yes --track-origins=yes'
start_prg_background userver_tcp -c inp/webserver.cfg
wait_server_ready localhost 5280
sync
echo "PID = `cat /tmp/nocat.pid`"
#$SLEEP
#kill_prg userver_tcp TERM
mv err/userver_tcp.err err/nocat.err