]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
testing: Remove nearly all sleep calls from pretest and posttest scripts
authorTobias Brunner <tobias@strongswan.org>
Thu, 5 Nov 2015 13:47:58 +0000 (14:47 +0100)
committerTobias Brunner <tobias@strongswan.org>
Mon, 9 Nov 2015 14:18:35 +0000 (15:18 +0100)
By consistently using the `expect-connection` helper we can avoid pretty
much all previously needed calls to sleep.

303 files changed:
testing/tests/af-alg/alg-camellia/pretest.dat
testing/tests/af-alg/rw-cert/pretest.dat
testing/tests/gcrypt-ikev1/alg-serpent/pretest.dat
testing/tests/gcrypt-ikev1/alg-twofish/pretest.dat
testing/tests/gcrypt-ikev2/alg-camellia/pretest.dat
testing/tests/gcrypt-ikev2/rw-cert/pretest.dat
testing/tests/ha/active-passive/pretest.dat
testing/tests/ha/both-active/pretest.dat
testing/tests/ike/rw-cert/pretest.dat
testing/tests/ike/rw_v1-net_v2/pretest.dat
testing/tests/ikev1/alg-3des-md5/pretest.dat
testing/tests/ikev1/alg-blowfish/pretest.dat
testing/tests/ikev1/alg-modp-subgroup/pretest.dat
testing/tests/ikev1/alg-sha256/pretest.dat
testing/tests/ikev1/alg-sha384/pretest.dat
testing/tests/ikev1/alg-sha512/pretest.dat
testing/tests/ikev1/compress/pretest.dat
testing/tests/ikev1/config-payload-push/pretest.dat
testing/tests/ikev1/config-payload/pretest.dat
testing/tests/ikev1/double-nat-net/pretest.dat
testing/tests/ikev1/double-nat/pretest.dat
testing/tests/ikev1/dpd-clear/pretest.dat
testing/tests/ikev1/dpd-restart/evaltest.dat
testing/tests/ikev1/dpd-restart/pretest.dat
testing/tests/ikev1/dynamic-initiator/posttest.dat
testing/tests/ikev1/dynamic-initiator/pretest.dat
testing/tests/ikev1/dynamic-responder/posttest.dat
testing/tests/ikev1/dynamic-responder/pretest.dat
testing/tests/ikev1/dynamic-two-peers/posttest.dat
testing/tests/ikev1/dynamic-two-peers/pretest.dat
testing/tests/ikev1/esp-alg-aes-ccm/pretest.dat
testing/tests/ikev1/esp-alg-aes-ctr/pretest.dat
testing/tests/ikev1/esp-alg-aes-gcm/pretest.dat
testing/tests/ikev1/esp-alg-aes-gmac/pretest.dat
testing/tests/ikev1/esp-alg-aes-xcbc/pretest.dat
testing/tests/ikev1/esp-alg-null/pretest.dat
testing/tests/ikev1/host2host-ah/pretest.dat
testing/tests/ikev1/host2host-cert/pretest.dat
testing/tests/ikev1/host2host-transport/pretest.dat
testing/tests/ikev1/ip-pool-db/pretest.dat
testing/tests/ikev1/ip-pool/pretest.dat
testing/tests/ikev1/multi-level-ca-cr-init/pretest.dat
testing/tests/ikev1/multi-level-ca-cr-resp/pretest.dat
testing/tests/ikev1/multi-level-ca/pretest.dat
testing/tests/ikev1/nat-rw/pretest.dat
testing/tests/ikev1/nat-virtual-ip/pretest.dat
testing/tests/ikev1/net2net-ah/pretest.dat
testing/tests/ikev1/net2net-cert/pretest.dat
testing/tests/ikev1/net2net-fragmentation/pretest.dat
testing/tests/ikev1/net2net-ntru-cert/pretest.dat
testing/tests/ikev1/net2net-psk-fail/pretest.dat
testing/tests/ikev1/net2net-psk/pretest.dat
testing/tests/ikev1/protoport-dual/pretest.dat
testing/tests/ikev1/rw-cert-aggressive/pretest.dat
testing/tests/ikev1/rw-cert-unity/pretest.dat
testing/tests/ikev1/rw-cert/pretest.dat
testing/tests/ikev1/rw-initiator-only/pretest.dat
testing/tests/ikev1/rw-ntru-psk/pretest.dat
testing/tests/ikev1/rw-psk-aggressive/pretest.dat
testing/tests/ikev1/rw-psk-fqdn/pretest.dat
testing/tests/ikev1/rw-psk-ipv4/pretest.dat
testing/tests/ikev1/virtual-ip/pretest.dat
testing/tests/ikev1/xauth-id-psk-config/pretest.dat
testing/tests/ikev1/xauth-id-rsa-aggressive/pretest.dat
testing/tests/ikev1/xauth-id-rsa-config/pretest.dat
testing/tests/ikev1/xauth-id-rsa-hybrid/pretest.dat
testing/tests/ikev1/xauth-psk/pretest.dat
testing/tests/ikev1/xauth-rsa-eap-md5-radius/pretest.dat
testing/tests/ikev1/xauth-rsa-radius/pretest.dat
testing/tests/ikev1/xauth-rsa/pretest.dat
testing/tests/ikev2/acert-cached/pretest.dat
testing/tests/ikev2/acert-fallback/pretest.dat
testing/tests/ikev2/acert-inline/pretest.dat
testing/tests/ikev2/after-2038-certs/pretest.dat
testing/tests/ikev2/alg-3des-md5/pretest.dat
testing/tests/ikev2/alg-aes-ccm/pretest.dat
testing/tests/ikev2/alg-aes-ctr/pretest.dat
testing/tests/ikev2/alg-aes-gcm/pretest.dat
testing/tests/ikev2/alg-aes-xcbc/pretest.dat
testing/tests/ikev2/alg-blowfish/pretest.dat
testing/tests/ikev2/alg-chacha20poly1305/pretest.dat
testing/tests/ikev2/alg-modp-subgroup/pretest.dat
testing/tests/ikev2/alg-sha256-96/pretest.dat
testing/tests/ikev2/alg-sha256/pretest.dat
testing/tests/ikev2/alg-sha384/pretest.dat
testing/tests/ikev2/alg-sha512/pretest.dat
testing/tests/ikev2/any-interface/pretest.dat
testing/tests/ikev2/compress/pretest.dat
testing/tests/ikev2/config-payload-swapped/pretest.dat
testing/tests/ikev2/config-payload/pretest.dat
testing/tests/ikev2/critical-extension/pretest.dat
testing/tests/ikev2/crl-from-cache/pretest.dat
testing/tests/ikev2/crl-ldap/pretest.dat
testing/tests/ikev2/crl-revoked/pretest.dat
testing/tests/ikev2/crl-to-cache/pretest.dat
testing/tests/ikev2/default-keys/pretest.dat
testing/tests/ikev2/dhcp-dynamic/pretest.dat
testing/tests/ikev2/dhcp-static-client-id/pretest.dat
testing/tests/ikev2/dhcp-static-mac/pretest.dat
testing/tests/ikev2/double-nat-net/pretest.dat
testing/tests/ikev2/double-nat/pretest.dat
testing/tests/ikev2/dpd-clear/pretest.dat
testing/tests/ikev2/dpd-hold/pretest.dat
testing/tests/ikev2/dpd-restart/evaltest.dat
testing/tests/ikev2/dpd-restart/pretest.dat
testing/tests/ikev2/dynamic-initiator/posttest.dat
testing/tests/ikev2/dynamic-initiator/pretest.dat
testing/tests/ikev2/dynamic-two-peers/posttest.dat
testing/tests/ikev2/dynamic-two-peers/pretest.dat
testing/tests/ikev2/esp-alg-aes-gmac/pretest.dat
testing/tests/ikev2/esp-alg-md5-128/pretest.dat
testing/tests/ikev2/esp-alg-null/pretest.dat
testing/tests/ikev2/esp-alg-sha1-160/pretest.dat
testing/tests/ikev2/farp/pretest.dat
testing/tests/ikev2/force-udp-encaps/pretest.dat
testing/tests/ikev2/forecast/pretest.dat
testing/tests/ikev2/host2host-ah/pretest.dat
testing/tests/ikev2/host2host-cert/pretest.dat
testing/tests/ikev2/host2host-swapped/pretest.dat
testing/tests/ikev2/host2host-transport/pretest.dat
testing/tests/ikev2/inactivity-timeout/pretest.dat
testing/tests/ikev2/ip-pool-db/pretest.dat
testing/tests/ikev2/ip-pool-wish/pretest.dat
testing/tests/ikev2/ip-pool/pretest.dat
testing/tests/ikev2/ip-split-pools-db/pretest.dat
testing/tests/ikev2/ip-two-pools-db/pretest.dat
testing/tests/ikev2/ip-two-pools-mixed/pretest.dat
testing/tests/ikev2/ip-two-pools-v4v6-db/pretest.dat
testing/tests/ikev2/ip-two-pools-v4v6/pretest.dat
testing/tests/ikev2/ip-two-pools/pretest.dat
testing/tests/ikev2/lookip/pretest.dat
testing/tests/ikev2/mobike-nat/pretest.dat
testing/tests/ikev2/mobike-virtual-ip/pretest.dat
testing/tests/ikev2/mobike/pretest.dat
testing/tests/ikev2/mult-auth-rsa-eap-sim-id/pretest.dat
testing/tests/ikev2/multi-level-ca-cr-init/pretest.dat
testing/tests/ikev2/multi-level-ca-cr-resp/pretest.dat
testing/tests/ikev2/multi-level-ca-ldap/pretest.dat
testing/tests/ikev2/multi-level-ca-loop/pretest.dat
testing/tests/ikev2/multi-level-ca-pathlen/pretest.dat
testing/tests/ikev2/multi-level-ca-revoked/pretest.dat
testing/tests/ikev2/multi-level-ca-strict/pretest.dat
testing/tests/ikev2/multi-level-ca/posttest.dat
testing/tests/ikev2/multi-level-ca/pretest.dat
testing/tests/ikev2/nat-rw-mark/pretest.dat
testing/tests/ikev2/nat-rw-psk/pretest.dat
testing/tests/ikev2/nat-rw/pretest.dat
testing/tests/ikev2/nat-virtual-ip/pretest.dat
testing/tests/ikev2/net2net-ah/pretest.dat
testing/tests/ikev2/net2net-cert-sha2/pretest.dat
testing/tests/ikev2/net2net-cert/pretest.dat
testing/tests/ikev2/net2net-dnscert/pretest.dat
testing/tests/ikev2/net2net-dnssec/pretest.dat
testing/tests/ikev2/net2net-esn/pretest.dat
testing/tests/ikev2/net2net-ntru-bandwidth/pretest.dat
testing/tests/ikev2/net2net-ntru-cert/pretest.dat
testing/tests/ikev2/net2net-pgp-v3/pretest.dat
testing/tests/ikev2/net2net-pgp-v4/pretest.dat
testing/tests/ikev2/net2net-pkcs12/pretest.dat
testing/tests/ikev2/net2net-psk-dscp/pretest.dat
testing/tests/ikev2/net2net-psk-fail/pretest.dat
testing/tests/ikev2/net2net-psk/pretest.dat
testing/tests/ikev2/net2net-rfc3779/pretest.dat
testing/tests/ikev2/net2net-route/pretest.dat
testing/tests/ikev2/net2net-rsa/pretest.dat
testing/tests/ikev2/net2net-same-nets/pretest.dat
testing/tests/ikev2/net2net-start/pretest.dat
testing/tests/ikev2/ocsp-local-cert/pretest.dat
testing/tests/ikev2/ocsp-multi-level/pretest.dat
testing/tests/ikev2/ocsp-no-signer-cert/pretest.dat
testing/tests/ikev2/ocsp-revoked/pretest.dat
testing/tests/ikev2/ocsp-root-cert/pretest.dat
testing/tests/ikev2/ocsp-signer-cert/pretest.dat
testing/tests/ikev2/ocsp-strict-ifuri/pretest.dat
testing/tests/ikev2/ocsp-timeouts-good/pretest.dat
testing/tests/ikev2/ocsp-timeouts-unknown/pretest.dat
testing/tests/ikev2/ocsp-untrusted-cert/pretest.dat
testing/tests/ikev2/protoport-dual/pretest.dat
testing/tests/ikev2/protoport-route/pretest.dat
testing/tests/ikev2/reauth-early/pretest.dat
testing/tests/ikev2/reauth-late/pretest.dat
testing/tests/ikev2/reauth-mbb-virtual-ip/pretest.dat
testing/tests/ikev2/reauth-mbb/pretest.dat
testing/tests/ikev2/rw-cert/pretest.dat
testing/tests/ikev2/rw-dnssec/pretest.dat
testing/tests/ikev2/rw-eap-aka-id-rsa/pretest.dat
testing/tests/ikev2/rw-eap-aka-rsa/pretest.dat
testing/tests/ikev2/rw-eap-dynamic/pretest.dat
testing/tests/ikev2/rw-eap-framed-ip-radius/pretest.dat
testing/tests/ikev2/rw-eap-md5-class-radius/pretest.dat
testing/tests/ikev2/rw-eap-md5-id-prompt/pretest.dat
testing/tests/ikev2/rw-eap-md5-id-radius/pretest.dat
testing/tests/ikev2/rw-eap-md5-radius/pretest.dat
testing/tests/ikev2/rw-eap-md5-rsa/pretest.dat
testing/tests/ikev2/rw-eap-mschapv2-id-rsa/pretest.dat
testing/tests/ikev2/rw-eap-peap-md5/pretest.dat
testing/tests/ikev2/rw-eap-peap-mschapv2/pretest.dat
testing/tests/ikev2/rw-eap-peap-radius/pretest.dat
testing/tests/ikev2/rw-eap-sim-id-radius/pretest.dat
testing/tests/ikev2/rw-eap-sim-only-radius/pretest.dat
testing/tests/ikev2/rw-eap-sim-radius/pretest.dat
testing/tests/ikev2/rw-eap-sim-rsa/pretest.dat
testing/tests/ikev2/rw-eap-tls-fragments/pretest.dat
testing/tests/ikev2/rw-eap-tls-only/pretest.dat
testing/tests/ikev2/rw-eap-tls-radius/pretest.dat
testing/tests/ikev2/rw-eap-ttls-only/pretest.dat
testing/tests/ikev2/rw-eap-ttls-phase2-piggyback/pretest.dat
testing/tests/ikev2/rw-eap-ttls-radius/pretest.dat
testing/tests/ikev2/rw-hash-and-url/pretest.dat
testing/tests/ikev2/rw-initiator-only/pretest.dat
testing/tests/ikev2/rw-mark-in-out/pretest.dat
testing/tests/ikev2/rw-ntru-bliss/pretest.dat
testing/tests/ikev2/rw-ntru-psk/pretest.dat
testing/tests/ikev2/rw-pkcs8/pretest.dat
testing/tests/ikev2/rw-psk-fqdn/pretest.dat
testing/tests/ikev2/rw-psk-ipv4/pretest.dat
testing/tests/ikev2/rw-psk-no-idr/pretest.dat
testing/tests/ikev2/rw-psk-rsa-mixed/pretest.dat
testing/tests/ikev2/rw-psk-rsa-split/pretest.dat
testing/tests/ikev2/rw-radius-accounting/pretest.dat
testing/tests/ikev2/rw-sig-auth/pretest.dat
testing/tests/ikev2/strong-keys-certs/pretest.dat
testing/tests/ikev2/two-certs/pretest.dat
testing/tests/ikev2/virtual-ip-override/pretest.dat
testing/tests/ikev2/virtual-ip/pretest.dat
testing/tests/ikev2/wildcards/pretest.dat
testing/tests/libipsec/host2host-cert/pretest.dat
testing/tests/libipsec/net2net-3des/pretest.dat
testing/tests/libipsec/net2net-cert/pretest.dat
testing/tests/libipsec/rw-suite-b/pretest.dat
testing/tests/openssl-ikev1/alg-camellia/pretest.dat
testing/tests/openssl-ikev1/alg-ecp-high/pretest.dat
testing/tests/openssl-ikev1/alg-ecp-low/pretest.dat
testing/tests/openssl-ikev1/ecdsa-certs/pretest.dat
testing/tests/openssl-ikev2/alg-aes-gcm/pretest.dat
testing/tests/openssl-ikev2/alg-blowfish/pretest.dat
testing/tests/openssl-ikev2/alg-camellia/pretest.dat
testing/tests/openssl-ikev2/alg-ecp-brainpool-high/pretest.dat
testing/tests/openssl-ikev2/alg-ecp-brainpool-low/pretest.dat
testing/tests/openssl-ikev2/alg-ecp-high/pretest.dat
testing/tests/openssl-ikev2/alg-ecp-low/pretest.dat
testing/tests/openssl-ikev2/critical-extension/pretest.dat
testing/tests/openssl-ikev2/ecdsa-certs/pretest.dat
testing/tests/openssl-ikev2/ecdsa-pkcs8/pretest.dat
testing/tests/openssl-ikev2/net2net-pgp-v3/pretest.dat
testing/tests/openssl-ikev2/net2net-pkcs12/pretest.dat
testing/tests/openssl-ikev2/rw-cert/pretest.dat
testing/tests/openssl-ikev2/rw-eap-tls-only/pretest.dat
testing/tests/openssl-ikev2/rw-suite-b-128/pretest.dat
testing/tests/openssl-ikev2/rw-suite-b-192/pretest.dat
testing/tests/p2pnat/behind-same-nat/pretest.dat
testing/tests/p2pnat/medsrv-psk/pretest.dat
testing/tests/pfkey/alg-aes-xcbc/pretest.dat
testing/tests/pfkey/alg-sha384/pretest.dat
testing/tests/pfkey/alg-sha512/pretest.dat
testing/tests/pfkey/compress/pretest.dat
testing/tests/pfkey/esp-alg-null/pretest.dat
testing/tests/pfkey/host2host-transport/pretest.dat
testing/tests/pfkey/nat-rw/pretest.dat
testing/tests/pfkey/net2net-route/pretest.dat
testing/tests/pfkey/protoport-dual/pretest.dat
testing/tests/pfkey/protoport-route/pretest.dat
testing/tests/pfkey/rw-cert/pretest.dat
testing/tests/sql/ip-pool-db-expired/pretest.dat
testing/tests/sql/ip-pool-db-restart/pretest.dat
testing/tests/sql/ip-pool-db/pretest.dat
testing/tests/sql/ip-split-pools-db-restart/pretest.dat
testing/tests/sql/ip-split-pools-db/pretest.dat
testing/tests/sql/multi-level-ca/pretest.dat
testing/tests/sql/net2net-cert/pretest.dat
testing/tests/sql/net2net-psk/pretest.dat
testing/tests/sql/net2net-route-pem/pretest.dat
testing/tests/sql/net2net-start-pem/pretest.dat
testing/tests/sql/rw-cert/pretest.dat
testing/tests/sql/rw-eap-aka-rsa/pretest.dat
testing/tests/sql/rw-psk-ipv4/pretest.dat
testing/tests/sql/rw-psk-ipv6/pretest.dat
testing/tests/sql/rw-psk-rsa-split/pretest.dat
testing/tests/sql/rw-rsa-keyid/pretest.dat
testing/tests/sql/rw-rsa/pretest.dat
testing/tests/tnc/tnccs-11-fhh/pretest.dat
testing/tests/tnc/tnccs-11-radius-block/pretest.dat
testing/tests/tnc/tnccs-11-radius-pts/pretest.dat
testing/tests/tnc/tnccs-11-radius/pretest.dat
testing/tests/tnc/tnccs-11-supplicant/pretest.dat
testing/tests/tnc/tnccs-11/pretest.dat
testing/tests/tnc/tnccs-20-block/pretest.dat
testing/tests/tnc/tnccs-20-client-retry/pretest.dat
testing/tests/tnc/tnccs-20-fail-init/pretest.dat
testing/tests/tnc/tnccs-20-fail-resp/pretest.dat
testing/tests/tnc/tnccs-20-fhh/pretest.dat
testing/tests/tnc/tnccs-20-hcd-eap/pretest.dat
testing/tests/tnc/tnccs-20-mutual-eap/pretest.dat
testing/tests/tnc/tnccs-20-mutual-pt-tls/pretest.dat
testing/tests/tnc/tnccs-20-os-pts/pretest.dat
testing/tests/tnc/tnccs-20-pdp-eap/pretest.dat
testing/tests/tnc/tnccs-20-pdp-pt-tls/pretest.dat
testing/tests/tnc/tnccs-20-pts-no-ecc/pretest.dat
testing/tests/tnc/tnccs-20-pts/pretest.dat
testing/tests/tnc/tnccs-20-server-retry/pretest.dat
testing/tests/tnc/tnccs-20-tls/pretest.dat
testing/tests/tnc/tnccs-20/pretest.dat
testing/tests/tnc/tnccs-dynamic/pretest.dat

index 886fdf55cb4cba6f8dbcc826dd0b4090a924025a..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index c582e030d606ece647de43fb79570bc9d6bd7e21..855c273cc56c19cb3cea7d0dd6a585935374f401 100644 (file)
@@ -4,6 +4,8 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 3
+moon::expect-connection rw
+carol::expect-connection home
+dave::expect-connection home
 carol::ipsec up home
-dave::ipsec up home
+dave::ipsec up home
\ No newline at end of file
index 1b8fc3b79772a8ac21f04abe1b64984026776e3d..8230de05887610209308e746523c7c948ba730a6 100644 (file)
@@ -1,4 +1,4 @@
 carol::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
index 1b8fc3b79772a8ac21f04abe1b64984026776e3d..8230de05887610209308e746523c7c948ba730a6 100644 (file)
@@ -1,4 +1,4 @@
 carol::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
index 886fdf55cb4cba6f8dbcc826dd0b4090a924025a..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index c582e030d606ece647de43fb79570bc9d6bd7e21..f1a4b964c723034e4024859921fc6d8c1f79edd5 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 3
+carol::expect-connection home
+dave::expect-connection home
 carol::ipsec up home
 dave::ipsec up home
index d0efb76f759620de673c32501baf3a8506fbeedd..2bdab28399697811710efedeae2266b51558ec77 100644 (file)
@@ -12,10 +12,11 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 alice::ipsec start
 moon::ipsec start
-moon::sleep 2 
+moon::sleep 2
 alice::echo "+1" > /var/run/charon.ha
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
+dave::expect-connection home
 carol::ipsec up home
 dave::ipsec up home
index 5ffc3876620e2ff69d6dcdae8ef35fc52fd5a715..f48873f621fc46a609d37fefc45aa78eb53e6543 100644 (file)
@@ -14,6 +14,7 @@ alice::ipsec start
 alice::sleep 1
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
+dave::expect-connection home
 carol::ipsec up home
 dave::ipsec up home
index e507938306d9505b272fccee946cb9aa3ae8175e..f1af9ede5a1f412f63daff81e68288f5b187fbd4 100644 (file)
@@ -1,7 +1,7 @@
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1 
+carol::expect-connection home
+dave::expect-connection home
 carol::ipsec up home
 dave::ipsec up home
-dave::sleep 1
index f61a4cb51aec0c5cef859f142a3741db8a988ee5..072d9ddebd7bd2f95ee54972231e161a209c27cf 100644 (file)
@@ -1,7 +1,7 @@
 moon::ipsec start
 sun::ipsec start
 carol::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
+carol::expect-connection home
 moon::ipsec up net-net
 carol::ipsec up home
-moon::sleep 1
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..f1a4b964c723034e4024859921fc6d8c1f79edd5 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
+dave::expect-connection home
 carol::ipsec up home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..f1a4b964c723034e4024859921fc6d8c1f79edd5 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
+dave::expect-connection home
 carol::ipsec up home
 dave::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index f5aa989fe3d717edefd33482cd476499c0baf3c3..8230de05887610209308e746523c7c948ba730a6 100644 (file)
@@ -1,4 +1,4 @@
 carol::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 3864bdac3bf6d72a072a2ebb1062b5f1929ac152..c0ec6a7a440d30d8786022f9aa0e310ac0cda8db 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
+dave::expect-connection home
 carol::ipsec up home
 dave::ipsec up home
-carol::sleep 1
index 3864bdac3bf6d72a072a2ebb1062b5f1929ac152..c0ec6a7a440d30d8786022f9aa0e310ac0cda8db 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
+dave::expect-connection home
 carol::ipsec up home
 dave::ipsec up home
-carol::sleep 1
index 17a4fe5ebf2ca41124a927d53831f90528f57569..d300a276f47df8d0e7dc8f14bfb26454917edcfa 100644 (file)
@@ -7,6 +7,5 @@ sun::iptables -t nat -A PREROUTING -i eth0 -s PH_IP_MOON -p udp -j DNAT --to-des
 sun::ip route add 10.1.0.0/16 via PH_IP_BOB
 alice::ipsec start
 bob::ipsec start
-alice::sleep 2
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-alice::sleep 1
index 65f18b756a42d24a03cf1a3e6409bed8d9d77d20..6a861d29f42d8eb50fcf013c7e680d6db7c22cc6 100644 (file)
@@ -6,6 +6,5 @@ sun::iptables -t nat -A POSTROUTING -o eth0 -s 10.2.0.0/16 -p tcp -j SNAT --to-s
 sun::iptables -t nat -A PREROUTING -i eth0 -s PH_IP_MOON -p udp -j DNAT --to-destination PH_IP_BOB
 alice::ipsec start
 bob::ipsec start
-alice::sleep 2
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-alice::sleep 1
index 14ed95322a5c515279d11e236a1c60402601fe83..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
index 91803a3f1410fd67c4ed9ec7877558d8397a5147..a685ce166565371118a31bcf76706c8f60769170 100644 (file)
@@ -8,6 +8,6 @@ carol::cat /var/log/daemon.log::DPD check timed out, enforcing DPD action::YES
 carol::cat /var/log/daemon.log::restarting CHILD_SA home::YES
 carol::iptables -D INPUT -i eth0 -s PH_IP_MOON -j DROP::no output expected::NO
 moon:: iptables -D INPUT -i eth0 -s PH_IP_CAROL -j DROP::no output expected::NO
-carol::sleep 1::no output expected::NO
+carol::sleep 2::no output expected::NO
 carol::ipsec status 2> /dev/null::home.*INSTALLED, TUNNEL::YES
 moon:: ipsec status 2> /dev/null::rw.*INSTALLED, TUNNEL::YES
index 14ed95322a5c515279d11e236a1c60402601fe83..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
index 32ac12ddcfee24dbc596f6671aa909b189df30c7..6898bd56720d437e73e685841bab62a61d3de706 100644 (file)
@@ -1,6 +1,5 @@
 dave::ipsec stop
 carol::ipsec stop
-dave::sleep 1
 moon::ipsec stop
 carol::iptables-restore < /etc/iptables.flush
 dave::rm /etc/ipsec.d/certs/*
index 9aadb2a4cfc3cbcc1967f5c64868d28f0cd9597a..7e6ad46dfc75c3a7936361111cf07cfefc3ad674 100644 (file)
@@ -2,10 +2,9 @@ carol::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection moon
 carol::ipsec up moon
-carol::sleep 1
 carol::iptables -D INPUT  -i eth0 -p udp --dport 500 --sport 500 -j ACCEPT
 carol::iptables -D OUTPUT -o eth0 -p udp --dport 500 --sport 500 -j ACCEPT
+dave::expect-connection moon
 dave::ipsec up moon
-dave::sleep 2
index 32ac12ddcfee24dbc596f6671aa909b189df30c7..6898bd56720d437e73e685841bab62a61d3de706 100644 (file)
@@ -1,6 +1,5 @@
 dave::ipsec stop
 carol::ipsec stop
-dave::sleep 1
 moon::ipsec stop
 carol::iptables-restore < /etc/iptables.flush
 dave::rm /etc/ipsec.d/certs/*
index 8dc744f9ab0d0501729374ea616f52e6418aecab..0c423aeec0361963eb6330c422094fa8710d5415 100644 (file)
@@ -2,10 +2,11 @@ carol::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-moon::sleep 2
+moon::expect-connection carol
 moon::ipsec up carol
-moon::sleep 1
+moon::sleep 0.5
 carol::iptables -D INPUT  -i eth0 -p udp --dport 500 --sport 500 -j ACCEPT
 carol::iptables -D OUTPUT -o eth0 -p udp --dport 500 --sport 500 -j ACCEPT
+dave::expect-connection moon
 dave::ipsec up moon
-dave::sleep 2
+moon::sleep 0.5
index 7b260984671249675c5c805ec72624a145d29ad6..119c8e45a6ff6055435ca9cdb37a60cc461b019b 100644 (file)
@@ -1,6 +1,5 @@
 carol::ipsec stop
 dave::ipsec stop
-moon::sleep 1
 moon::ipsec stop
 moon::mv /etc/hosts.ori /etc/hosts
 moon::iptables-restore < /etc/iptables.flush
index 4bb2a46866948b6deeb96e7a78d92e6ee64cde77..c19b38fcd83cf904711adabb2c6b588d18ac2a78 100644 (file)
@@ -6,7 +6,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection moon
+dave::expect-connection moon
 carol::ipsec up moon
 dave::ipsec up moon
-carol::sleep 1
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index f5aa989fe3d717edefd33482cd476499c0baf3c3..8230de05887610209308e746523c7c948ba730a6 100644 (file)
@@ -1,4 +1,4 @@
 carol::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 886fdf55cb4cba6f8dbcc826dd0b4090a924025a..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 99789b90f67d8fd9ea98426fcf7913d2a6a60088..997a481679c5a012684095571a606c2bab460b2f 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection host-host
 moon::ipsec up host-host
index 3bce9f6e55cb8f7e1bafdb880bcd0fbc0b9c6150..997a481679c5a012684095571a606c2bab460b2f 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection host-host
 moon::ipsec up host-host
index 99789b90f67d8fd9ea98426fcf7913d2a6a60088..997a481679c5a012684095571a606c2bab460b2f 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection host-host
 moon::ipsec up host-host
index 2327eb983493ed49e719ddfc076dda006e1ab223..0e3175abc7aeffd8980621dba64d6392cd94baa8 100644 (file)
@@ -7,10 +7,10 @@ moon::ipsec pool --addattr nbns --server PH_IP_VENUS 2> /dev/null
 moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 dave::iptables-restore < /etc/iptables.rules
+moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 3864bdac3bf6d72a072a2ebb1062b5f1929ac152..2d09e88ced1f740c357d7db9087aea238068d32c 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 2eebc0f844206e79cd474b3f1c76a372619cb566..bee9bc792aae213a03ae3c8fc2c4ffbee78d0fd7 100644 (file)
@@ -1,6 +1,7 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-moon::sleep 2
+moon::expect-connection alice
+moon::expect-connection venus
 moon::ipsec up alice
 moon::ipsec up venus
index 86dd31e8385b7a7b6be585d22c0c146546ed7127..be0051e0ba989d579a64b3b50fb9b3eff27c8c75 100644 (file)
@@ -1,6 +1,7 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection alice
 carol::ipsec up alice
+dave::expect-connection venus
 dave::ipsec up venus
index 755564cbca5bef2343b0db8b2200cabe72a6d684..2134d6bead013a2b0ec1ef9dbba5e9fa4b152de8 100644 (file)
@@ -1,8 +1,11 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection alice
+carol::expect-connection venus
 carol::ipsec up alice
 carol::ipsec up venus
+dave::expect-connection alice
+dave::expect-connection venus
 dave::ipsec up venus
 dave::ipsec up alice
index d701a1d61bdbefad9ea11e26c4d995bb21ff222a..e3d9fc858e331186e97a18fd7e091a1b7df66b07 100644 (file)
@@ -6,8 +6,7 @@ moon::iptables -t nat -A POSTROUTING -o eth0 -s 10.1.0.0/16 -p tcp -j SNAT --to-
 alice::ipsec start
 venus::ipsec start
 sun::ipsec start
-alice::sleep 2 
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-venus::sleep 2 
+venus::expect-connection nat-t
 venus::ipsec up nat-t
-venus::sleep 2
index 8945d87b9bf3213ce63a5b45fb803ef584ea9760..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1
+moon::expect-connection net-net
 moon::ipsec up net-net
-moon::sleep 1
index 81a98fa412cd6e1d04def5c0235033a7ff8fdc6a..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1
+moon::expect-connection net-net
 moon::ipsec up net-net
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index 0f4ae0f4f57ce07953647a66e7fed70f9f8e410a..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection net-net
 moon::ipsec up net-net
index 0f4ae0f4f57ce07953647a66e7fed70f9f8e410a..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection net-net
 moon::ipsec up net-net
index efb2e5712c7e2be3ab1934f709acd42a6b3fc2ae..4759fdb7b16c6b8e7253182e628d9d919dd41942 100644 (file)
@@ -2,6 +2,7 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home-icmp
+carol::expect-connection home-ssh
 carol::ipsec up home-icmp
 carol::ipsec up home-ssh
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 4fbe475bf7017bf0deddcdaa13c1099f43eaef69..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index fc7173430bae439a67e068d27946dd97d6963799..5a972079b58ea2b0b28d7bf11ba47b22cc41b1fa 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+dave::expect-connection peer
 dave::ipsec up peer
+carol::expect-connection home
 carol::ipsec up home
index 40eaede87f8d49057fc33ede7faff80cd87039e7..e827687f824442be5421c13444a35388e90e1936 100644 (file)
@@ -7,7 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 44f41f995b23c31859ef560f49cc5e0df6788093..e827687f824442be5421c13444a35388e90e1936 100644 (file)
@@ -7,6 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 44f41f995b23c31859ef560f49cc5e0df6788093..ab5e18da2ccfc7c3b17c14a13f5bba0b63ff1804 100644 (file)
@@ -4,9 +4,10 @@ dave::iptables-restore < /etc/iptables.rules
 moon::rm /etc/ipsec.d/cacerts/*
 carol::rm /etc/ipsec.d/cacerts/*
 dave::rm /etc/ipsec.d/cacerts/*
+moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 44f41f995b23c31859ef560f49cc5e0df6788093..e827687f824442be5421c13444a35388e90e1936 100644 (file)
@@ -7,6 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 1765a83cd918fe643c13c10f2f8a2bea80c7435b..2d09e88ced1f740c357d7db9087aea238068d32c 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 88a91ae86339ec9b81a78f57fab103c09c4a3e71..ab5e18da2ccfc7c3b17c14a13f5bba0b63ff1804 100644 (file)
@@ -7,6 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index e5a06d44c71b2a119690dad061d7d6062e435c95..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index e5a06d44c71b2a119690dad061d7d6062e435c95..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index e5a06d44c71b2a119690dad061d7d6062e435c95..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 88a91ae86339ec9b81a78f57fab103c09c4a3e71..ab5e18da2ccfc7c3b17c14a13f5bba0b63ff1804 100644 (file)
@@ -7,6 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 9adc43d3eeaf3e6f4646f8ab875f2840e5f057ea..c65fbda837b2563fd9dee40db3be17dae5adb5d7 100644 (file)
@@ -3,6 +3,5 @@ carol::iptables-restore < /etc/iptables.rules
 alice::radiusd
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 9adc43d3eeaf3e6f4646f8ab875f2840e5f057ea..c65fbda837b2563fd9dee40db3be17dae5adb5d7 100644 (file)
@@ -3,6 +3,5 @@ carol::iptables-restore < /etc/iptables.rules
 alice::radiusd
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index e5a06d44c71b2a119690dad061d7d6062e435c95..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index baacc1605d8b74eb4aed206927e4fe7775f847e9..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index baacc1605d8b74eb4aed206927e4fe7775f847e9..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 0a6ce8be480a51da20b08dd44947560720214b30..a122073e4da2e6cd7d085e5567520ca44b191aa0 100644 (file)
@@ -4,7 +4,8 @@ alice::ipsec start
 moon::ipsec start
 sun::ipsec start
 bob::ipsec start
-moon::sleep 2 
+moon::expect-connection alice
 moon::ping -n -c 3 -s 8184 -p deadbeef PH_IP_ALICE
 moon::ping -n -c 3 -s 8184 -p deadbeef PH_IP_SUN
+bob::expect-connection sun
 bob::ping -n -c 3 -s 8184 -p deadbeef PH_IP_SUN1
index 29a90355fadb30faaf2606393a178607bb68f214..1fd37b6a84ef59ee335ce10e89178094e443b476 100644 (file)
@@ -2,5 +2,5 @@ carol::iptables-restore < /etc/iptables.rules
 moon::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 3864bdac3bf6d72a072a2ebb1062b5f1929ac152..2d09e88ced1f740c357d7db9087aea238068d32c 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 3864bdac3bf6d72a072a2ebb1062b5f1929ac152..2d09e88ced1f740c357d7db9087aea238068d32c 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index acdb265ed9ecabe526cc706acedb006259199b69..d4141a30c29181781ee044e598eed5fa4d2e40eb 100644 (file)
@@ -4,5 +4,5 @@ carol::wget -q http://crl.strongswan.org/strongswan.crl
 carol::mv strongswan.crl /etc/ipsec.d/crls/5da7dd700651327ee7b66db3b5e5e060ea2e4def.crl
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 8ffa9d3ed92d2e205c09d6bb0fae6fee75409c08..4eed5e073a97f98613758ef2a119fec376944680 100644 (file)
@@ -3,6 +3,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 3 
index 8984dcbcff1a077a8fe028f7d0515674d080c582..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index d92333d866010ce467aed49a2f08fe54b731318f..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index ef5f6709793b2b6d7e78368047ecf7bc4b9911e5..9e291d291dbbdd883232feaac67748bcb5a1a961 100644 (file)
@@ -10,10 +10,10 @@ moon::rm /etc/ipsec.d/private/*
 moon::rm /etc/ipsec.d/certs/*
 moon::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
-moon::sleep 5
+moon::expect-connection carol
 moon::scp /etc/ipsec.d/certs/selfCert.der carol:/etc/ipsec.d/certs/peerCert.der
 moon::scp carol:/etc/ipsec.d/certs/selfCert.der /etc/ipsec.d/certs/peerCert.der
 moon::ipsec reload
 carol::ipsec reload
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
index 5670a2e895a7ec1e4877dc5b6a866ea954389403..3b22f29f22325e13464a53cf004953e7bb414de7 100644 (file)
@@ -6,7 +6,7 @@ venus::/etc/init.d/isc-dhcp-server start 2> /dev/null
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 5670a2e895a7ec1e4877dc5b6a866ea954389403..8eafe1a9eb0a9e87c54f7034eaaa4521363ce162 100644 (file)
@@ -6,7 +6,7 @@ venus::/etc/init.d/isc-dhcp-server start 2> /dev/null
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+carol::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 5670a2e895a7ec1e4877dc5b6a866ea954389403..3b22f29f22325e13464a53cf004953e7bb414de7 100644 (file)
@@ -6,7 +6,7 @@ venus::/etc/init.d/isc-dhcp-server start 2> /dev/null
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 17a4fe5ebf2ca41124a927d53831f90528f57569..d300a276f47df8d0e7dc8f14bfb26454917edcfa 100644 (file)
@@ -7,6 +7,5 @@ sun::iptables -t nat -A PREROUTING -i eth0 -s PH_IP_MOON -p udp -j DNAT --to-des
 sun::ip route add 10.1.0.0/16 via PH_IP_BOB
 alice::ipsec start
 bob::ipsec start
-alice::sleep 2
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-alice::sleep 1
index 65f18b756a42d24a03cf1a3e6409bed8d9d77d20..6a861d29f42d8eb50fcf013c7e680d6db7c22cc6 100644 (file)
@@ -6,6 +6,5 @@ sun::iptables -t nat -A POSTROUTING -o eth0 -s 10.2.0.0/16 -p tcp -j SNAT --to-s
 sun::iptables -t nat -A PREROUTING -i eth0 -s PH_IP_MOON -p udp -j DNAT --to-destination PH_IP_BOB
 alice::ipsec start
 bob::ipsec start
-alice::sleep 2
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-alice::sleep 1
index 14ed95322a5c515279d11e236a1c60402601fe83..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
index 14ed95322a5c515279d11e236a1c60402601fe83..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
index 744307998552fc97918e2dfdf0f51255f5af0fab..25c54df955cdc53b753d57523b7d8299e4de8120 100644 (file)
@@ -8,6 +8,6 @@ carol::cat /var/log/daemon.log::retransmit.*of request::YES
 carol::cat /var/log/daemon.log::giving up after.*retransmits::YES
 carol::iptables -D INPUT -i eth0 -s PH_IP_MOON -j DROP::no output expected::NO
 moon:: iptables -D INPUT -i eth0 -s PH_IP_CAROL -j DROP::no output expected::NO
-carol::sleep 1::no output expected::NO
+carol::sleep 2::no output expected::NO
 carol::ipsec status 2> /dev/null::home.*INSTALLED, TUNNEL::YES
 moon:: ipsec status 2> /dev/null::rw.*INSTALLED, TUNNEL::YES
index 14ed95322a5c515279d11e236a1c60402601fe83..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
index 83063a23f0991de5acf3ea6b236e71a6966a68b0..715bb94822a37bb22dc4094ce35b6e1bb797c5b6 100644 (file)
@@ -1,6 +1,5 @@
 dave::ipsec stop
 carol::ipsec stop
-dave::sleep 1
 moon::ipsec stop
 moon::iptables-restore < /etc/iptables.flush
 carol::iptables-restore < /etc/iptables.flush
index 3e1cfce77b83d0c55960ceeb4f4a1f0bdc5b81dd..f354efe51676cd29234917d9d9c3747689a68846 100644 (file)
@@ -4,10 +4,9 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection moon
 carol::ipsec up moon
-carol::sleep 1
 carol::iptables -D INPUT  -i eth0 -p udp --dport 500 --sport 500 -j ACCEPT
 carol::iptables -D OUTPUT -o eth0 -p udp --dport 500 --sport 500 -j ACCEPT
+dave::expect-connection moon
 dave::ipsec up moon
-dave::sleep 2 
index 7b260984671249675c5c805ec72624a145d29ad6..119c8e45a6ff6055435ca9cdb37a60cc461b019b 100644 (file)
@@ -1,6 +1,5 @@
 carol::ipsec stop
 dave::ipsec stop
-moon::sleep 1
 moon::ipsec stop
 moon::mv /etc/hosts.ori /etc/hosts
 moon::iptables-restore < /etc/iptables.flush
index 4bb2a46866948b6deeb96e7a78d92e6ee64cde77..ee0b156dd0a0271a82ef46a2c646d45bc2822234 100644 (file)
@@ -6,7 +6,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection moon
 carol::ipsec up moon
+dave::expect-connection moon
 dave::ipsec up moon
-carol::sleep 1
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 886fdf55cb4cba6f8dbcc826dd0b4090a924025a..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 886fdf55cb4cba6f8dbcc826dd0b4090a924025a..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 886fdf55cb4cba6f8dbcc826dd0b4090a924025a..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index f0254da6c5c39c5b7c707b9068ca22acaadc094b..1a982288d57b5681f87fdf83e97bb61bb9dea0bb 100644 (file)
@@ -6,7 +6,7 @@ alice::arp -d 10.1.0.40
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 7be66867a2939ca39ee4d0afc365380dae3cbca0..87a7764cf3a53e5f540be931747a29ed24417cbb 100644 (file)
@@ -4,7 +4,5 @@ sun::ip route add 10.1.0.0/16 via PH_IP_MOON
 winnetou::ip route add 10.1.0.0/16 via PH_IP_MOON
 alice::ipsec start
 sun::ipsec start
-alice::sleep 4
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-alice::sleep 1 
-
index 206bf5b642c9bc4552d2bf59c16364bc48cd258e..68a0c2cda579e925c4f46832a5dffbd144c20c1b 100644 (file)
@@ -1,7 +1,7 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 99789b90f67d8fd9ea98426fcf7913d2a6a60088..997a481679c5a012684095571a606c2bab460b2f 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection host-host
 moon::ipsec up host-host
index 3bce9f6e55cb8f7e1bafdb880bcd0fbc0b9c6150..997a481679c5a012684095571a606c2bab460b2f 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection host-host
 moon::ipsec up host-host
index 3bce9f6e55cb8f7e1bafdb880bcd0fbc0b9c6150..997a481679c5a012684095571a606c2bab460b2f 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection host-host
 moon::ipsec up host-host
index 99789b90f67d8fd9ea98426fcf7913d2a6a60088..997a481679c5a012684095571a606c2bab460b2f 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection host-host
 moon::ipsec up host-host
index b949aaeafee2ffa389b2233fe7776a620f2b68f8..ac7b8d978b10884c36a64859c0737651a33bc4b8 100644 (file)
@@ -1,6 +1,5 @@
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 2327eb983493ed49e719ddfc076dda006e1ab223..0e3175abc7aeffd8980621dba64d6392cd94baa8 100644 (file)
@@ -7,10 +7,10 @@ moon::ipsec pool --addattr nbns --server PH_IP_VENUS 2> /dev/null
 moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 dave::iptables-restore < /etc/iptables.rules
+moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 1466fd2f2bdbad87c27df94641b32843c68629ba..2d09e88ced1f740c357d7db9087aea238068d32c 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 3864bdac3bf6d72a072a2ebb1062b5f1929ac152..2d09e88ced1f740c357d7db9087aea238068d32c 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index c5af81b3823ceca5aaf07abe1ab2cb4f3fafee9e..77a79cf8ce86cc3fa9382d3e5aa88bbcfa7c5380 100644 (file)
@@ -6,7 +6,7 @@ moon::ipsec pool --status 2> /dev/null
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index bb36a26300f86ef196a60fff298404f9f1ffcc9d..3dfd974efce418344f0bb964ed9bb694e0224f47 100644 (file)
@@ -18,9 +18,11 @@ venus::ipsec start
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
+alice::expect-connection home
 alice::ipsec up home
+venus::expect-connection home
 venus::ipsec up home
-alice::sleep 1
index 8ebfdc7408de2ff6c16796a5434b4e5e36341517..c77347632eae629ceefb716756b37520611538f0 100644 (file)
@@ -4,10 +4,10 @@ moon::ipsec pool --add intpool --start 10.4.0.1 --end 10.4.1.244 --timeout  0 2>
 moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 alice::iptables-restore < /etc/iptables.rules
-carol::ipsec start
 moon::ipsec start
+carol::ipsec start
 alice::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+alice::expect-connection home
 alice::ipsec up home
-alice::sleep 1
index 466a5eaecefa81413b60e6457b3acf3da4844943..2fbf410133c35e0d1b74018ffad95073eeda6ca8 100644 (file)
@@ -5,5 +5,5 @@ moon::ipsec pool --add v6_pool --start fec3:\:1 --end fec3:\:fe --timeout  48 2>
 alice::ip -6 route add default via fec1:\:1
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 04139badf04e44e7dfcd7affeaaa6724416c8683..7eb81b60c40d903dd0a3a6f6d073e22e4e6ecaff 100644 (file)
@@ -1,5 +1,5 @@
 alice::ip -6 route add default via fec1:\:1
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 4e8b639f4506b52c8f7f5f6c6164c8927d635601..56c1785cc4e8a56a97477169b9aad0175a837a72 100644 (file)
@@ -4,7 +4,7 @@ alice::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 moon::ipsec start
 alice::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+alice::expect-connection home
 alice::ipsec up home
-alice::sleep 1
index 3864bdac3bf6d72a072a2ebb1062b5f1929ac152..2d09e88ced1f740c357d7db9087aea238068d32c 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index fde195daaf08c5932f8467cc0e46ac94932650b3..68df1b533acf8633a153a664c04af40b3f99618b 100644 (file)
@@ -5,6 +5,5 @@ moon::iptables -t nat -A POSTROUTING -o eth0 -s 10.1.0.0/16 -p udp -j SNAT --to-
 moon::iptables -t nat -A POSTROUTING -o eth0 -s 10.1.0.0/16 -p tcp -j SNAT --to-source PH_IP_MOON:2000-2100
 alice::ipsec start
 sun::ipsec start
-alice::sleep 2
+alice::expect-connection mobike
 alice::ipsec up mobike
-alice::sleep 1
index 067c1a1ec5a6ebf9bfb31793051489b70568aa23..8197296ee2bb4a544d629e37a6850471b6beee6f 100644 (file)
@@ -4,6 +4,5 @@ sun::iptables-restore < /etc/iptables.rules
 sun::ip route add 10.1.0.0/16 via PH_IP_MOON
 alice::ipsec start
 sun::ipsec start
-alice::sleep 2
+alice::expect-connection mobike
 alice::ipsec up mobike
-alice::sleep 1
index 067c1a1ec5a6ebf9bfb31793051489b70568aa23..8197296ee2bb4a544d629e37a6850471b6beee6f 100644 (file)
@@ -4,6 +4,5 @@ sun::iptables-restore < /etc/iptables.rules
 sun::ip route add 10.1.0.0/16 via PH_IP_MOON
 alice::ipsec start
 sun::ipsec start
-alice::sleep 2
+alice::expect-connection mobike
 alice::ipsec up mobike
-alice::sleep 1
index eb69d2e45ec67cb2cb5591619f5578724b3a2517..07ffe10faf52832eb528b576dcaf5fc017ab6bfd 100644 (file)
@@ -8,7 +8,7 @@ alice::radiusd
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 2eebc0f844206e79cd474b3f1c76a372619cb566..bee9bc792aae213a03ae3c8fc2c4ffbee78d0fd7 100644 (file)
@@ -1,6 +1,7 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-moon::sleep 2
+moon::expect-connection alice
+moon::expect-connection venus
 moon::ipsec up alice
 moon::ipsec up venus
index 86dd31e8385b7a7b6be585d22c0c146546ed7127..be0051e0ba989d579a64b3b50fb9b3eff27c8c75 100644 (file)
@@ -1,6 +1,7 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection alice
 carol::ipsec up alice
+dave::expect-connection venus
 dave::ipsec up venus
index 41319ae4d9753f2e2579678d120272fcaccd04fd..94de99a97d44660cced7b3a0535d174cd3cabc71 100644 (file)
@@ -3,8 +3,11 @@ moon::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection alice
+carol::expect-connection venus
 carol::ipsec up alice
 carol::ipsec up venus
+dave::expect-connection alice
+dave::expect-connection venus
 dave::ipsec up venus
 dave::ipsec up alice
index bb538c160e4b59a9913a45af4afa1331f3ee58a6..3407743b36db95a4433b1b3fe786cb5a62c86b69 100644 (file)
@@ -1,5 +1,5 @@
 moon::rm /etc/ipsec.d/cacerts/strongswanCert.pem
 carol::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection alice
 carol::ipsec up alice
index e209e60ff864adba19fe1750a5af2ca9e5d213f5..8230de05887610209308e746523c7c948ba730a6 100644 (file)
@@ -1,4 +1,4 @@
 carol::ipsec start
 moon::ipsec start
-carol::sleep 2
-carol::ipsec up home 
+carol::expect-connection home
+carol::ipsec up home
index d92333d866010ce467aed49a2f08fe54b731318f..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 755564cbca5bef2343b0db8b2200cabe72a6d684..2134d6bead013a2b0ec1ef9dbba5e9fa4b152de8 100644 (file)
@@ -1,8 +1,11 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection alice
+carol::expect-connection venus
 carol::ipsec up alice
 carol::ipsec up venus
+dave::expect-connection alice
+dave::expect-connection venus
 dave::ipsec up venus
 dave::ipsec up alice
index 1646d5ed2f7e1733e50508fb4f4c2992153e33ad..0f3f1ff8950be1559b802193d5eb16f193464ee4 100644 (file)
@@ -2,4 +2,3 @@ moon::ipsec stop
 carol::ipsec stop
 dave::ipsec stop
 moon::rm /etc/ipsec.d/cacerts/*
-
index 755564cbca5bef2343b0db8b2200cabe72a6d684..2134d6bead013a2b0ec1ef9dbba5e9fa4b152de8 100644 (file)
@@ -1,8 +1,11 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection alice
+carol::expect-connection venus
 carol::ipsec up alice
 carol::ipsec up venus
+dave::expect-connection alice
+dave::expect-connection venus
 dave::ipsec up venus
 dave::ipsec up alice
index 6cddfd4fe334a13614e1e243f9ebd05b55d36abc..9d68e3c6e3faab4b08cd53b525f91bb991774b7a 100644 (file)
@@ -13,8 +13,7 @@ sun::iptables -t mangle -A PREROUTING -d PH_IP_DAVE10 -j MARK --set-mark 20
 sun::ipsec start
 alice::ipsec start
 venus::ipsec start
-alice::sleep 2
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-venus::sleep 2
+venus::expect-connection nat-t
 venus::ipsec up nat-t
-venus::sleep 2
index c5d091f32b92624028d8efcb37a70cf0b57b8662..e52bc9d9cb504391f535288f5d5619a2d4e5966e 100644 (file)
@@ -9,8 +9,7 @@ sun::rm /etc/ipsec.d/cacerts/*
 sun::ipsec start
 alice::ipsec start
 venus::ipsec start
-alice::sleep 2 
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-venus::sleep 2 
+venus::expect-connection nat-t
 venus::ipsec up nat-t
-venus::sleep 2
index 12676f7ac12282d70b273c69f6df9db29fca58b4..e3d9fc858e331186e97a18fd7e091a1b7df66b07 100644 (file)
@@ -6,8 +6,7 @@ moon::iptables -t nat -A POSTROUTING -o eth0 -s 10.1.0.0/16 -p tcp -j SNAT --to-
 alice::ipsec start
 venus::ipsec start
 sun::ipsec start
-alice::sleep 2
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-venus::sleep 2
+venus::expect-connection nat-t
 venus::ipsec up nat-t
-venus::sleep 2
index 8945d87b9bf3213ce63a5b45fb803ef584ea9760..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1
+moon::expect-connection net-net
 moon::ipsec up net-net
-moon::sleep 1
index 81a98fa412cd6e1d04def5c0235033a7ff8fdc6a..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1
+moon::expect-connection net-net
 moon::ipsec up net-net
index 81a98fa412cd6e1d04def5c0235033a7ff8fdc6a..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1
+moon::expect-connection net-net
 moon::ipsec up net-net
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index 0f4ae0f4f57ce07953647a66e7fed70f9f8e410a..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection net-net
 moon::ipsec up net-net
index 0f4ae0f4f57ce07953647a66e7fed70f9f8e410a..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection net-net
 moon::ipsec up net-net
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index 0f4ae0f4f57ce07953647a66e7fed70f9f8e410a..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection net-net
 moon::ipsec up net-net
index 0f4ae0f4f57ce07953647a66e7fed70f9f8e410a..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection net-net
 moon::ipsec up net-net
index 3492238f0031a7c2a3acc33ae80b779b4340e52b..fd1ce379f48e5383507c6701e231ca4aa4978442 100644 (file)
@@ -6,5 +6,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index 0495890dd316f8108aef26d03795f6a4909686e2..ef3eb9e06ed6c5da9bc633ae73902664ae1c107c 100644 (file)
@@ -9,9 +9,10 @@ moon::iptables -t mangle -A PREROUTING -m dscp --dscp-class EF -j MARK --set-mar
 bob::iptables -t mangle -A OUTPUT -d PH_IP_ALICE -p icmp -j DSCP --set-dscp-class BE
 bob::iptables -t mangle -A OUTPUT -d PH_IP_VENUS -p icmp -j DSCP --set-dscp-class EF
 sun::iptables -t mangle -A PREROUTING -m dscp --dscp-class BE -j MARK --set-mark 10
-sun::iptables -t mangle -A PREROUTING -m dscp --dscp-class EF -j MARK --set-mark 20 
+sun::iptables -t mangle -A PREROUTING -m dscp --dscp-class EF -j MARK --set-mark 20
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1
+moon::expect-connection dscp-be
+moon::expect-connection dscp-ef
 moon::ipsec up dscp-be
 moon::ipsec up dscp-ef
index cb9282595a25a624f13ddb8f38440c0c3fb43a49..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index cb9282595a25a624f13ddb8f38440c0c3fb43a49..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index 9fe2860b98693b0859ac3c5c7236967d9848e3e1..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
-moon::sleep 1
index e4ee3fac2bc577ff8e8ffb07415447852339e9b9..fadfeab73120ca9fd0f87a71449cd77fca437306 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2 
+moon::expect-connection net-net
 alice::ping -c 10 PH_IP_BOB
index 0f4ae0f4f57ce07953647a66e7fed70f9f8e410a..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection net-net
 moon::ipsec up net-net
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index 9d23c553e2d906e66df8ec5d98ccedc870960538..b3f37104160cdab750aa96359ae043181a597589 100644 (file)
@@ -1,6 +1,5 @@
 moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 sun::ipsec start
-sun::sleep 2
 moon::ipsec start
-moon::sleep 
+moon::sleep 1
index d92333d866010ce467aed49a2f08fe54b731318f..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 86dd31e8385b7a7b6be585d22c0c146546ed7127..be0051e0ba989d579a64b3b50fb9b3eff27c8c75 100644 (file)
@@ -1,6 +1,7 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection alice
 carol::ipsec up alice
+dave::expect-connection venus
 dave::ipsec up venus
index afb64c3edcc1147cf85e19cfa26e79f20a5af7ce..9d3999937ea8afb8f4b8cd8588b5363a45934936 100644 (file)
@@ -1,5 +1,5 @@
 moon::iptables -I OUTPUT -d PH_IP_WINNETOU -p tcp --dport 80 -j DROP
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index d92333d866010ce467aed49a2f08fe54b731318f..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index d92333d866010ce467aed49a2f08fe54b731318f..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index d92333d866010ce467aed49a2f08fe54b731318f..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 86dd31e8385b7a7b6be585d22c0c146546ed7127..be0051e0ba989d579a64b3b50fb9b3eff27c8c75 100644 (file)
@@ -1,6 +1,7 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection alice
 carol::ipsec up alice
+dave::expect-connection venus
 dave::ipsec up venus
index d92333d866010ce467aed49a2f08fe54b731318f..3a1982f8ab47805bffc35ab8559b1f332c7d2285 100644 (file)
@@ -1,4 +1,4 @@
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 7d9d600ff4a88005628474bc5a0165e6c96348b4..2006925af11bb970efb3e0ed87dacbab39a1e818 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables -I OUTPUT -d PH_IP_WINNETOU -p tcp --dport 80 -j DROP
 carol::iptables -I OUTPUT -d PH_IP_WINNETOU -p tcp --dport 80 -j DROP
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index afb64c3edcc1147cf85e19cfa26e79f20a5af7ce..9d3999937ea8afb8f4b8cd8588b5363a45934936 100644 (file)
@@ -1,5 +1,5 @@
 moon::iptables -I OUTPUT -d PH_IP_WINNETOU -p tcp --dport 80 -j DROP
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index efb2e5712c7e2be3ab1934f709acd42a6b3fc2ae..4759fdb7b16c6b8e7253182e628d9d919dd41942 100644 (file)
@@ -2,6 +2,7 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home-icmp
+carol::expect-connection home-ssh
 carol::ipsec up home-icmp
 carol::ipsec up home-ssh
index 5a15574d6acd5e50050f77f76d6bc38bf8ea3b49..d242f06a88317e8f66edb2870e455e83edcd26ca 100644 (file)
@@ -2,7 +2,7 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home-icmp
+carol::expect-connection home-ssh
 carol::ssh PH_IP_ALICE hostname
 carol::ping -c 1 PH_IP_ALICE > /dev/null
-carol::sleep 2
index 153ea7c43661045b5073c3b393d7a59095f65aee..d3ce70e806aca141bd0c444617207680bed8a4e2 100644 (file)
@@ -2,6 +2,6 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
 carol::sleep 30
index 153ea7c43661045b5073c3b393d7a59095f65aee..d3ce70e806aca141bd0c444617207680bed8a4e2 100644 (file)
@@ -2,6 +2,6 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
 carol::sleep 30
index baacc1605d8b74eb4aed206927e4fe7775f847e9..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
index baacc1605d8b74eb4aed206927e4fe7775f847e9..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
index c582e030d606ece647de43fb79570bc9d6bd7e21..e87a8ee479d3041778a93457c67a6464dd6d6613 100644 (file)
@@ -4,6 +4,8 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 3
+moon::expect-connection rw
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 40eaede87f8d49057fc33ede7faff80cd87039e7..e827687f824442be5421c13444a35388e90e1936 100644 (file)
@@ -7,7 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 388339fb89531df192b84ff69f77a002f88e505c..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 388339fb89531df192b84ff69f77a002f88e505c..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 17f1b5f2b383ceb9d55cd6e93b9f814b07e2a654..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 698a719f74fa4f231ab815d727ea43b0c45a23bc..98bf0b15a0824dda95656e0b8667f04aa3bafcdc 100644 (file)
@@ -5,7 +5,7 @@ alice::radiusd
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
-carol::ipsec up home 
-dave::ipsec up home 
-dave::sleep 1
+carol::expect-connection home
+carol::ipsec up home
+dave::expect-connection home
+dave::ipsec up home
index a2704e83372d1d56a42993efc7096bf843f04ab9..8893e016910f7ad27cb7d9dfccab5deb08a93d29 100644 (file)
@@ -5,9 +5,11 @@ alice::radiusd
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection alice
+carol::expect-connection venus
 carol::ipsec up alice
 carol::ipsec up venus
+dave::expect-connection alice
+dave::expect-connection venus
 dave::ipsec up alice
 dave::ipsec up venus
-dave::sleep 1
index 180537f5fdebcce68de42496d3b82063ea6b13ce..d44910db85e64e5cf7f547fd99c77420738a5aa8 100644 (file)
@@ -2,7 +2,6 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec stroke user-creds home carol "Ar3etTnp"
 carol::ipsec up home
-carol::sleep 1
index 9adc43d3eeaf3e6f4646f8ab875f2840e5f057ea..c65fbda837b2563fd9dee40db3be17dae5adb5d7 100644 (file)
@@ -3,6 +3,5 @@ carol::iptables-restore < /etc/iptables.rules
 alice::radiusd
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 9adc43d3eeaf3e6f4646f8ab875f2840e5f057ea..c65fbda837b2563fd9dee40db3be17dae5adb5d7 100644 (file)
@@ -3,6 +3,5 @@ carol::iptables-restore < /etc/iptables.rules
 alice::radiusd
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 388339fb89531df192b84ff69f77a002f88e505c..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 388339fb89531df192b84ff69f77a002f88e505c..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 17f1b5f2b383ceb9d55cd6e93b9f814b07e2a654..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 17f1b5f2b383ceb9d55cd6e93b9f814b07e2a654..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 3e7fc0bb11d918a988df7dfaae38baa23afa3baf..98bf0b15a0824dda95656e0b8667f04aa3bafcdc 100644 (file)
@@ -5,7 +5,7 @@ alice::radiusd
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index f8a9cc852f8eaf0b6e91b2a1f48781a6fefffa5d..fa1164713c47dd4afae7b06be15e6ccc5a318a32 100644 (file)
@@ -5,6 +5,5 @@ carol::cat /etc/ipsec.d/triplets.dat
 alice::radiusd
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 0e9e46bfde89f33381de7dcc63ed944432a74db3..a204f88a1ec9151e813ee6b3864ccaaef803f7f5 100644 (file)
@@ -11,7 +11,7 @@ alice::radiusd
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 57c9f11a88378bed8d7018b7f14c2d7f3fa5b6c2..fdb50fcfbb361e3074cb43097d9ab7ff4ac3dd44 100644 (file)
@@ -11,7 +11,7 @@ alice::radiusd
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index ae464b51c8b41831e2185441ee5e99b432bb35cb..3e05e4ed728b2023bbe4357ce4d082ff94bd4d12 100644 (file)
@@ -4,6 +4,5 @@ moon::cat /etc/ipsec.d/triplets.dat
 carol::cat /etc/ipsec.d/triplets.dat
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 3d680ab787fd9d0aabfb70aecdf9a0164b8f60f3..7ed202116b404f858c5d206c4b221351486c8327 100644 (file)
@@ -4,6 +4,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 388339fb89531df192b84ff69f77a002f88e505c..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 9adc43d3eeaf3e6f4646f8ab875f2840e5f057ea..c65fbda837b2563fd9dee40db3be17dae5adb5d7 100644 (file)
@@ -3,6 +3,5 @@ carol::iptables-restore < /etc/iptables.rules
 alice::radiusd
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 589d478e768090b504e6543945b7bdc420264303..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 2
index 17f1b5f2b383ceb9d55cd6e93b9f814b07e2a654..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 3e7fc0bb11d918a988df7dfaae38baa23afa3baf..98bf0b15a0824dda95656e0b8667f04aa3bafcdc 100644 (file)
@@ -5,7 +5,7 @@ alice::radiusd
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index fc7173430bae439a67e068d27946dd97d6963799..4660c29d6186e897fb3c3af7dbd7485af20d87d8 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection peer
 dave::ipsec up peer
+carol::expect-connection home
 carol::ipsec up home
index 8e9dd2f51e0f29ee7124147f28ec49275d42caff..728831472c3f2b13c8ca33fd06d175b4cf22f84a 100644 (file)
@@ -1,8 +1,8 @@
 alice::iptables-restore < /etc/iptables.rules
 venus::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
-moon::iptables -t nat -A POSTROUTING -o eth0 -s 10.1.0.0/16 -p tcp -j SNAT --to PH_IP_MOON 
-sun::ip route add 10.1.0.0/16 via PH_IP_MOON 
+moon::iptables -t nat -A POSTROUTING -o eth0 -s 10.1.0.0/16 -p tcp -j SNAT --to PH_IP_MOON
+sun::ip route add 10.1.0.0/16 via PH_IP_MOON
 sun::iptables -t nat -A POSTROUTING -o eth1 -m mark --mark 10 -j SNAT --to PH_IP_CAROL10
 sun::iptables -t nat -A POSTROUTING -o eth1 -m mark --mark 20 -j SNAT --to PH_IP_DAVE10
 sun::iptables -t mangle -A PREROUTING -d PH_IP_CAROL10 -j MARK --set-mark 11
@@ -10,8 +10,7 @@ sun::iptables -t mangle -A PREROUTING -d PH_IP_DAVE10 -j MARK --set-mark 21
 alice::ipsec start
 venus::ipsec start
 sun::ipsec start
-alice::sleep 2 
-alice::ipsec up home 
-venus::sleep 2 
+alice::expect-connection home
+alice::ipsec up home
+venus::expect-connection home
 venus::ipsec up home
-venus::sleep 2
index 24249435e7964bb4102172f6b1c88f0014d319cf..c0f963d4cd06ff53f80811f226d8615d3758c4c6 100644 (file)
@@ -7,7 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/strongswanCert.pem
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 40eaede87f8d49057fc33ede7faff80cd87039e7..e827687f824442be5421c13444a35388e90e1936 100644 (file)
@@ -7,7 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 2 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 64ce593fb94bd520752c02fca7bf546615cc0fbb..ab5e18da2ccfc7c3b17c14a13f5bba0b63ff1804 100644 (file)
@@ -7,6 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 64ce593fb94bd520752c02fca7bf546615cc0fbb..ab5e18da2ccfc7c3b17c14a13f5bba0b63ff1804 100644 (file)
@@ -7,6 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 64ce593fb94bd520752c02fca7bf546615cc0fbb..ab5e18da2ccfc7c3b17c14a13f5bba0b63ff1804 100644 (file)
@@ -7,6 +7,7 @@ dave::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 446f8142655f26fadd4f30ce94853907e9c02077..08b891aa59801e5b2c7c02dccbc085d0ac222362 100644 (file)
@@ -5,6 +5,7 @@ carol::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 9f437fe85df2265a617e71918a918dae27eacbc7..d26229602188d1507ef729e6f70ec9c722fdfa05 100644 (file)
@@ -4,6 +4,5 @@ alice::rm /var/log/freeradius/radacct/PH_IP_MOON1/*
 alice::radiusd
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index bec31cc68e6196d58c9cdc3ef1a4ae794573417e..9c26ea12244ad54503ec963f8cdc0808c21467e2 100644 (file)
@@ -4,9 +4,11 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection alice
+carol::expect-connection venus
 carol::ipsec up alice
 carol::ipsec up venus
+dave::expect-connection alice
+dave::expect-connection venus
 dave::ipsec up alice
 dave::ipsec up venus
-dave::sleep 1
index dea5fc162cdfa5608eb73c504672e2f9ba9a5cd2..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,7 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-carol::sleep 1 
index fe2aaec19da14b25dd87bb88fa9a51c6d894500a..5936eda68e00bd3aed9a32198a8ffd8014647566 100644 (file)
@@ -2,7 +2,7 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection alice
+carol::expect-connection venus
 carol::ipsec up alice
 carol::ipsec up venus
-carol::sleep 1
index 1765a83cd918fe643c13c10f2f8a2bea80c7435b..2d09e88ced1f740c357d7db9087aea238068d32c 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 1765a83cd918fe643c13c10f2f8a2bea80c7435b..2d09e88ced1f740c357d7db9087aea238068d32c 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 3c4832e5e0567f42a54f54ae4825f0400b0fb4b0..2134d6bead013a2b0ec1ef9dbba5e9fa4b152de8 100644 (file)
@@ -1,8 +1,11 @@
 carol::ipsec start
 dave::ipsec start
 moon::ipsec start
-carol::sleep 1 
+carol::expect-connection alice
+carol::expect-connection venus
 carol::ipsec up alice
 carol::ipsec up venus
+dave::expect-connection alice
+dave::expect-connection venus
 dave::ipsec up venus
 dave::ipsec up alice
index d8d30af02148cbeeba5ea88a60c342b42cfebba3..b095bf5c4cf2bbe152b49ee2f4b4448c867ca816 100644 (file)
@@ -4,5 +4,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1
+moon::expect-connection host-host
 moon::ipsec up host-host
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index 8bbea141208ee2522aa2c991cbddde064a1c8452..e87a8ee479d3041778a93457c67a6464dd6d6613 100644 (file)
@@ -4,6 +4,8 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+moon::expect-connection rw
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 388339fb89531df192b84ff69f77a002f88e505c..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 972d93053cad18587bb229c76ede837bdcb1551c..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 886fdf55cb4cba6f8dbcc826dd0b4090a924025a..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index c724e5df857ed8974c4858b03334e0ba8af22e87..1732d6efa7ee32999b5af9e9505864b34b204ee6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8bbea141208ee2522aa2c991cbddde064a1c8452..a55cf37b294746ed97755941e853c4322db1ca23 100644 (file)
@@ -4,6 +4,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 0f4ae0f4f57ce07953647a66e7fed70f9f8e410a..f2cbf6a0c65d9ab84a3bdfc2c815a55e1cdf27c6 100644 (file)
@@ -4,5 +4,5 @@ moon::rm /etc/ipsec.d/cacerts/*
 sun::rm /etc/ipsec.d/cacerts/*
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection net-net
 moon::ipsec up net-net
index 3492238f0031a7c2a3acc33ae80b779b4340e52b..fd1ce379f48e5383507c6701e231ca4aa4978442 100644 (file)
@@ -6,5 +6,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection net-net
 moon::ipsec up net-net
index c582e030d606ece647de43fb79570bc9d6bd7e21..974c22530a21b2b282abf830df29d2a24298ece1 100644 (file)
@@ -4,6 +4,9 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 3
+# moon runs crypto tests, so make sure it is ready
+moon::expect-connection rw
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 388339fb89531df192b84ff69f77a002f88e505c..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,6 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index b9393944a829eb60b9507085ab5df6e5fad35055..290f57e69b02e53d60a3159173318635bca826f1 100644 (file)
@@ -4,6 +4,8 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 3
+moon::expect-connection rw
+dave::expect-connection peer
 dave::ipsec up peer
+carol::expect-connection home
 carol::ipsec up home
index b9393944a829eb60b9507085ab5df6e5fad35055..290f57e69b02e53d60a3159173318635bca826f1 100644 (file)
@@ -4,6 +4,8 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 3
+moon::expect-connection rw
+dave::expect-connection peer
 dave::ipsec up peer
+carol::expect-connection home
 carol::ipsec up home
index eb1d67fa2c605d8681df5278b1cf1f9969036fdf..6d92170667397f736595b2a81a025d56f7a5565e 100644 (file)
@@ -7,8 +7,8 @@ moon::iptables -t nat -A POSTROUTING -o eth0 -s 10.1.0.0/16 -p tcp -j SNAT --to-
 moon::iptables -A FORWARD -i eth1 -o eth0 -s 10.1.0.0/16  -j ACCEPT
 moon::iptables -A FORWARD -i eth0 -o eth1 -d 10.1.0.0/16  -j ACCEPT
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection medsrv
 alice::ipsec start
 alice::sleep 1
 venus::ipsec start
-venus::sleep 4
+venus::sleep 2
index 09b658318432bb14f345124b3c581417e7318f1d..9505200062a74a5c3afd316f031382254bad97f8 100644 (file)
@@ -12,8 +12,8 @@ sun::iptables -t nat -A POSTROUTING -o eth0 -s 10.2.0.0/16 -p tcp -j SNAT --to-s
 sun::iptables -A FORWARD -i eth1 -o eth0 -s 10.2.0.0/16 -j ACCEPT
 sun::iptables -A FORWARD -i eth0 -o eth1 -d 10.2.0.0/16 -j ACCEPT
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection medsrv
 bob::ipsec start
 bob::sleep 1
 alice::ipsec start
-alice::sleep 4
+alice::sleep 2
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 29a90355fadb30faaf2606393a178607bb68f214..1fd37b6a84ef59ee335ce10e89178094e443b476 100644 (file)
@@ -2,5 +2,5 @@ carol::iptables-restore < /etc/iptables.rules
 moon::iptables-restore < /etc/iptables.rules
 carol::ipsec start
 moon::ipsec start
-carol::sleep 2
+carol::expect-connection home
 carol::ipsec up home
index 4fc25772b7c3f20f6b17663fed073169c6daffbe..de4acbbf00bae85b54fc9c19abd8a836876569a6 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1 
+carol::expect-connection home
 carol::ipsec up home
index 99789b90f67d8fd9ea98426fcf7913d2a6a60088..997a481679c5a012684095571a606c2bab460b2f 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2
+moon::expect-connection host-host
 moon::ipsec up host-host
index d701a1d61bdbefad9ea11e26c4d995bb21ff222a..e3d9fc858e331186e97a18fd7e091a1b7df66b07 100644 (file)
@@ -6,8 +6,7 @@ moon::iptables -t nat -A POSTROUTING -o eth0 -s 10.1.0.0/16 -p tcp -j SNAT --to-
 alice::ipsec start
 venus::ipsec start
 sun::ipsec start
-alice::sleep 2 
+alice::expect-connection nat-t
 alice::ipsec up nat-t
-venus::sleep 2 
+venus::expect-connection nat-t
 venus::ipsec up nat-t
-venus::sleep 2
index e4ee3fac2bc577ff8e8ffb07415447852339e9b9..fadfeab73120ca9fd0f87a71449cd77fca437306 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 2 
+moon::expect-connection net-net
 alice::ping -c 10 PH_IP_BOB
index efb2e5712c7e2be3ab1934f709acd42a6b3fc2ae..12112b194d90f45b5894a9360c2262010a67d6f3 100644 (file)
@@ -2,6 +2,7 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 2
+carol::expect-connection home-icmp
 carol::ipsec up home-icmp
+carol::expect-connection home-ssh
 carol::ipsec up home-ssh
index 5a15574d6acd5e50050f77f76d6bc38bf8ea3b49..d242f06a88317e8f66edb2870e455e83edcd26ca 100644 (file)
@@ -2,7 +2,7 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home-icmp
+carol::expect-connection home-ssh
 carol::ssh PH_IP_ALICE hostname
 carol::ping -c 1 PH_IP_ALICE > /dev/null
-carol::sleep 2
index c582e030d606ece647de43fb79570bc9d6bd7e21..e87a8ee479d3041778a93457c67a6464dd6d6613 100644 (file)
@@ -4,6 +4,8 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 3
+moon::expect-connection rw
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 10a51bc37ff6446450ec4aec00d800e3c30823e3..b0776d4a4a4c0090aa0ecd212dd75f896081c722 100644 (file)
@@ -14,6 +14,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 639cfd99fe4c529eafc965be5e429714cb2e6a09..7c8898613e5d9ab64a61a451bf73b053aabbf118 100644 (file)
@@ -14,7 +14,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+dave::expect-connection home
 dave::ipsec up home
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 46f33324c445f3bcdea5bbc3efa0c59204f62bd8..f0d045cb805bbfa180338b855600139af00e0bf2 100644 (file)
@@ -13,7 +13,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index ba3f4d1cbad8f849348957aa92775f9bca4ec4f8..0805232ac02b82b4f410ee601816f24636e865f5 100644 (file)
@@ -12,7 +12,7 @@ moon::ipsec pool --leases 2> /dev/null
 moon::ipsec start
 dave::ipsec start
 carol::ipsec start
-dave::sleep 1
+dave::expect-connection home
 dave::ipsec up home
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
index 6c763381180a220095847643af96fdb0628e13d1..5a4a135223e53d1663de43e9965120b286c2f177 100644 (file)
@@ -11,7 +11,7 @@ moon::ipsec pool --status 2> /dev/null
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 6d56ede09d1984ae328a5e55f8f8b1e8884f5b1b..f0d045cb805bbfa180338b855600139af00e0bf2 100644 (file)
@@ -13,6 +13,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index b62da613c069dbee29db398ccb08e467f63eb505..95d4c7b20a5325a0bbaf3311a2b7971f802e1300 100644 (file)
@@ -8,5 +8,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1
+moon::expect-connection net-net
 moon::ipsec up net-net
index b62da613c069dbee29db398ccb08e467f63eb505..95d4c7b20a5325a0bbaf3311a2b7971f802e1300 100644 (file)
@@ -8,5 +8,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1
+moon::expect-connection net-net
 moon::ipsec up net-net
index 537aa630ba9bb6fd160eb3b47e06b849f9b31830..ee09d2f2fd1fc8f312c5c838e6cb4e54014e2f0b 100644 (file)
@@ -8,6 +8,6 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 sun::ipsec start
 moon::ipsec start
-moon::sleep 1
+moon::expect-connection net-net
 alice::ping -c 1 PH_IP_BOB
 bob::ping -c 1 PH_IP_VENUS
index 7307aca81a1ad419990c06e6e347d0046770a072..c2bbf858bb7002ce6a67df377dedfcfee31a2f95 100644 (file)
@@ -8,4 +8,4 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 sun::ipsec start
 moon::ipsec start
-moon::sleep 3
+moon::sleep 1
index 7958f092888ecb2d3a0c47d6447b96a2bf02f88c..f0d045cb805bbfa180338b855600139af00e0bf2 100644 (file)
@@ -13,6 +13,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 3
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 2a8e460e7cd573b20ae7afa53cd555cddde0f560..28d86d441704aca485cf426e8121c3334a1adaec 100644 (file)
@@ -8,5 +8,5 @@ moon::iptables-restore < /etc/iptables.rules
 carol::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
index 6d56ede09d1984ae328a5e55f8f8b1e8884f5b1b..f0d045cb805bbfa180338b855600139af00e0bf2 100644 (file)
@@ -13,6 +13,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index fdb5f1970068cb78a320239bba78680c6fa6bba8..f0455fc9f62d1db45105b74e2080ab2419275798 100644 (file)
@@ -19,6 +19,7 @@ dave::"ip route add fec1:\:/16 via fec0:\:1"
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 6d56ede09d1984ae328a5e55f8f8b1e8884f5b1b..f0d045cb805bbfa180338b855600139af00e0bf2 100644 (file)
@@ -13,6 +13,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 6d56ede09d1984ae328a5e55f8f8b1e8884f5b1b..f0d045cb805bbfa180338b855600139af00e0bf2 100644 (file)
@@ -13,6 +13,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 6d56ede09d1984ae328a5e55f8f8b1e8884f5b1b..f0d045cb805bbfa180338b855600139af00e0bf2 100644 (file)
@@ -13,6 +13,7 @@ dave::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 8fab1fb6ce9a64b63fa8fbb12a4f39f8c5375e3e..7825f1fc9ecfdbf4c683b3d95e79a508758da7e7 100644 (file)
@@ -9,7 +9,7 @@ dave::cat /etc/tnc/dummyimc.file
 moon::LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties ipsec start
 carol::LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties ipsec start
 dave::LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 96163aa365793f3c1d307436d7350f6f7e6e1424..d2bb9458388921f0feaeb2b7ce4afd2a418c1151 100644 (file)
@@ -8,7 +8,7 @@ alice::LEAK_DETECTIVE_DISABLE=1 LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.propertie
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 03b24747ef7390017a15816d978950abb5c0eafb..b745ed4b32a77b3891b27872dbe48e7d9850eb8d 100644 (file)
@@ -14,9 +14,9 @@ dave::cat /etc/tnc_config
 moon::ipsec start
 dave::ipsec start
 carol::ipsec start
-dave::sleep 1
+dave::expect-connection home
 dave::ipsec up home
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
 alice::ipsec attest --sessions
 alice::ipsec attest --devices
index 71dff71b73050647b9e04016a5969831d14e7fce..fcfb1451ca2dc489b1ed1f832b7e57f86177501d 100644 (file)
@@ -10,7 +10,7 @@ dave::cat /etc/tnc_config
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index ac03fedbb898527b0e69aa4c7de7698318ca372e..4dbff64a34c47fd4ae85f97fe419054fb001498b 100644 (file)
@@ -6,6 +6,6 @@ carol::cat /etc/tnc_config
 dave::cat /etc/tnc_config
 moon::hostapd -B /etc/hostapd/hostapd.conf
 carol::LEAK_DETECTIVE_DISABLE=1 LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties wpa_supplicant -B -c /etc/wpa_supplicant.conf -D wired -i eth0
-carol::sleep 4  
+carol::sleep 4
 dave::LEAK_DETECTIVE_DISABLE=1 LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties wpa_supplicant -B -c /etc/wpa_supplicant.conf -D wired -i eth0
 dave::sleep 4
index cac1cfafc16efe14e091f0b7ce35fddb08d02079..85622034d1d8544c841ae8d3fe233787150be21e 100644 (file)
@@ -7,7 +7,7 @@ dave::cat /etc/tnc_config
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index f5b3b2e8ca47116c3d0a076280d21f4379f56a5a..c66a2e1ec59870e511ac1c96aed09f07b0bbefdd 100644 (file)
@@ -8,7 +8,7 @@ dave::cat /etc/tnc_config
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index b2b243ba3088f763c06db0e8e87ba54f65d1b2f7..85622034d1d8544c841ae8d3fe233787150be21e 100644 (file)
@@ -5,9 +5,9 @@ moon::cat /etc/tnc_config
 carol::cat /etc/tnc_config
 dave::cat /etc/tnc_config
 moon::ipsec start
-carol::ipsec start 
-dave::ipsec start 
-carol::sleep 1
+carol::ipsec start
+dave::ipsec start
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 38c651328946be59c52c89501748b1be15b51b5a..85622034d1d8544c841ae8d3fe233787150be21e 100644 (file)
@@ -5,8 +5,9 @@ moon::cat /etc/tnc_config
 carol::cat /etc/tnc_config
 dave::cat /etc/tnc_config
 moon::ipsec start
-carol::ipsec start 
+carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
index 6947c4bdf154d5e18f5bb65232562dab1e5b7696..e5c202947c0f4eecf0cc8460314592b6b27e3a87 100644 (file)
@@ -3,6 +3,6 @@ carol::iptables-restore < /etc/iptables.rules
 moon::cat /etc/tnc_config
 carol::cat /etc/tnc_config
 moon::ipsec start
-carol::ipsec start 
-carol::sleep 1
+carol::ipsec start
+carol::expect-connection home
 carol::ipsec up home
index 72c9b16651c554caeb06853294187e4a4a0d8240..39b0e03eb2b6b3e441ed962990febd0c9c51d46b 100644 (file)
@@ -8,9 +8,10 @@ carol::cat /etc/tnc/dummyimc.file
 dave::cat /etc/tnc/dummyimc.file
 moon::cat /etc/tnc/dummyimv.policy
 moon::LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties ipsec start
-carol::LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties ipsec start 
-dave::LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties ipsec start 
-carol::sleep 1
+carol::LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties ipsec start
+dave::LOG4CXX_CONFIGURATION=/etc/tnc/log4cxx.properties ipsec start
+moon::expect-connection rw-allow
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 913dd219076a72b7deba97fcc15c28b64d6d0550..0978d1252aecb84f5ca19b95a9f606e98ac02bc3 100644 (file)
@@ -11,7 +11,7 @@ alice::ipsec start
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-dave::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 3bce9f6e55cb8f7e1bafdb880bcd0fbc0b9c6150..997a481679c5a012684095571a606c2bab460b2f 100644 (file)
@@ -2,5 +2,5 @@ moon::iptables-restore < /etc/iptables.rules
 sun::iptables-restore < /etc/iptables.rules
 moon::ipsec start
 sun::ipsec start
-moon::sleep 1 
+moon::expect-connection host-host
 moon::ipsec up host-host
index fab55d11a399287bc5b54232bd0f87b86c826f9a..07b17600d025fbee1de3539d9317d588b2898df0 100644 (file)
@@ -1,4 +1,4 @@
 sun::ipsec start
 moon::cat /etc/pts/options
-moon::sleep 1
-moon::ipsec pt-tls-client --optionsfrom /etc/pts/options 
+sun::expect-connection pdp
+moon::ipsec pt-tls-client --optionsfrom /etc/pts/options
index 7a562eec5df4803ea0c576324e17cb48b5ce2582..0fedb2608c026bebd0cb054137072a4924197ddc 100644 (file)
@@ -11,9 +11,9 @@ dave::cat /etc/tnc_config
 moon::ipsec start
 dave::ipsec start
 carol::ipsec start
-dave::sleep 1
+dave::expect-connection home
 dave::ipsec up home
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
 moon::ipsec attest --sessions
 moon::ipsec attest --devices
index ca3c559d1266f7b73d7e8ef1773d6b52ad6b5780..bc191651cb9c82cdbfd418123ec5e291315a7cba 100644 (file)
@@ -16,7 +16,8 @@ alice::ipsec start
 moon::ipsec start
 dave::ipsec start
 carol::ipsec start
-carol::sleep 1
+dave::expect-connection home
 dave::ipsec up home
+carol::expect-connection home
 carol::ipsec up home
 carol::sleep 1
index eed7967ee2d46a61a03ff0d716be006d1947d821..9427a5c47aa8512b5a0b6ba1aa42490bda13374c 100644 (file)
@@ -13,7 +13,7 @@ alice::chgrp www-data /etc/pts/config.db; chmod g+w /etc/pts/config.db
 alice::/var/www/tnc/manage.py setpassword strongSwan strongSwan
 alice::service apache2 start
 alice::ipsec start
-alice::sleep 1
+alice::expect-connection aaa
 winnetou::ip route add 10.1.0.0/16 via 192.168.0.1
 dave::ip route add 10.1.0.0/16 via 192.168.0.1
 dave::cat /etc/pts/options
@@ -21,4 +21,3 @@ dave::ipsec pt-tls-client --optionsfrom /etc/pts/options
 carol::ip route add 10.1.0.0/16 via 192.168.0.1
 carol::cat /etc/pts/options
 carol::ipsec pt-tls-client --optionsfrom /etc/pts/options
-carol::sleep 1
index 7a562eec5df4803ea0c576324e17cb48b5ce2582..0fedb2608c026bebd0cb054137072a4924197ddc 100644 (file)
@@ -11,9 +11,9 @@ dave::cat /etc/tnc_config
 moon::ipsec start
 dave::ipsec start
 carol::ipsec start
-dave::sleep 1
+dave::expect-connection home
 dave::ipsec up home
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
 moon::ipsec attest --sessions
 moon::ipsec attest --devices
index 7a562eec5df4803ea0c576324e17cb48b5ce2582..0fedb2608c026bebd0cb054137072a4924197ddc 100644 (file)
@@ -11,9 +11,9 @@ dave::cat /etc/tnc_config
 moon::ipsec start
 dave::ipsec start
 carol::ipsec start
-dave::sleep 1
+dave::expect-connection home
 dave::ipsec up home
+carol::expect-connection home
 carol::ipsec up home
-carol::sleep 1
 moon::ipsec attest --sessions
 moon::ipsec attest --devices
index b2b243ba3088f763c06db0e8e87ba54f65d1b2f7..85622034d1d8544c841ae8d3fe233787150be21e 100644 (file)
@@ -5,9 +5,9 @@ moon::cat /etc/tnc_config
 carol::cat /etc/tnc_config
 dave::cat /etc/tnc_config
 moon::ipsec start
-carol::ipsec start 
-dave::ipsec start 
-carol::sleep 1
+carol::ipsec start
+dave::ipsec start
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index cac1cfafc16efe14e091f0b7ce35fddb08d02079..85622034d1d8544c841ae8d3fe233787150be21e 100644 (file)
@@ -7,7 +7,7 @@ dave::cat /etc/tnc_config
 moon::ipsec start
 carol::ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index b2b243ba3088f763c06db0e8e87ba54f65d1b2f7..85622034d1d8544c841ae8d3fe233787150be21e 100644 (file)
@@ -5,9 +5,9 @@ moon::cat /etc/tnc_config
 carol::cat /etc/tnc_config
 dave::cat /etc/tnc_config
 moon::ipsec start
-carol::ipsec start 
-dave::ipsec start 
-carol::sleep 1
+carol::ipsec start
+dave::ipsec start
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1
index 60775a11eccecf95609152ae8515d759145f6eab..927b89d067e391eda44aba4e921ce576b994a85c 100644 (file)
@@ -7,7 +7,7 @@ dave::cat /etc/tnc_config
 moon::LEAK_DETECTIVE_DISABLE=1 ipsec start
 carol::LEAK_DETECTIVE_DISABLE=1 ipsec start
 dave::ipsec start
-carol::sleep 1
+carol::expect-connection home
 carol::ipsec up home
+dave::expect-connection home
 dave::ipsec up home
-dave::sleep 1