doauto
来自「FREESWAN VPN源代码包」· 代码 · 共 60 行
TXT
60 行
#!/bin/sh# start of an automatic testing scriptDOPLUTO=doplutoDOWHACK=dowhackDFAIL=""XFAIL=""SFAIL=""CFAIL=""case "$#" in0) set - isakmp-psk isakmp-rsa \ ipsec-psk ipsec-rsa ipsec-rsa-c \ ipsec-psk-rw ipsec-rsa-rw ipsec-oppo ;;esacfor tdo echo $t: case "$t" in shutdown) $DOWHACK shutdown ;; *) LD=log/$t [ -d "$LD" ] || mkdir -p "$LD" # start Initiator pluto (daemon forks to return control) $DOPLUTO west >$LD/pi-log 2>&1 # start Responder pluto (daemon forks to return control) $DOPLUTO east >$LD/pr-log 2>&1 ( $DOWHACK d$t || DFAIL="$DFAIL $t $?" case "$t" in *-rsa*) $DOWHACK kall ;; esac $DOWHACK listen $DOWHACK x$t || XFAIL="$XFAIL $t $?" $DOWHACK shutdown || SFAIL="$SFAIL $t $?" ) >$LD/wi-log [ -f log.ref/$t/wi-log ] && cmp log.ref/$t/wi-log $LD/wi-log || CFAIL="$CFAIL $t $?" ;; esacdone[ -z "$DFAIL" ] || echo "definition failures:$DFAIL" >&2[ -z "$XFAIL" ] || echo "execution failures:$XFAIL" >&2[ -z "$SFAIL" ] || echo "shutdown failures:$SFAIL" >&2[ -z "$CFAIL" ] || echo "cmp failures:$CFAIL" >&2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?