mirror of
https://github.com/ivanilves/xiringuito.git
synced 2025-05-15 14:50:19 -07:00
Better failure balance ;)
This commit is contained in:
parent
f511f989d8
commit
cb96f5a350
@ -9,7 +9,7 @@ DOWN_DELAY=2
|
||||
|
||||
ORIG_LINKS=$(get_client_links)
|
||||
|
||||
${XIRI_EXE} -X ${SSH_USER}@${REMOTE_IP} &
|
||||
${XIRI_EXE} -f 1 -X ${SSH_USER}@${REMOTE_IP} &
|
||||
XIRI_PID=${!}; sleep ${INIT_DELAY}
|
||||
NEW_LINKS=$(get_client_links)
|
||||
|
||||
|
@ -8,7 +8,7 @@ DOWN_DELAY=10
|
||||
|
||||
ORIG_LINKS=$(get_server_links)
|
||||
|
||||
${XIRI_EXE} -f 1 -X ${SSH_USER}@${REMOTE_IP} &
|
||||
${XIRI_EXE} -f 2 -X ${SSH_USER}@${REMOTE_IP} &
|
||||
XIRI_PID=${!}; sleep ${INIT_DELAY}
|
||||
NEW_LINKS=$(get_server_links)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
INIT_DELAY=20
|
||||
DOWN_DELAY=20
|
||||
INIT_DELAY=15
|
||||
DOWN_DELAY=10
|
||||
|
||||
ORIG_RESOLV_CONF=$(cat /etc/resolv.conf)
|
||||
warn "${ORIG_RESOLV_CONF}"
|
||||
|
@ -11,7 +11,7 @@ echo '#!/bin/sh' >${WD}/discover-routes
|
||||
echo "echo ROUTE:${MOCKED_ROUTE}" >>${WD}/discover-routes
|
||||
chmod +x ${WD}/discover-routes
|
||||
|
||||
${XIRI_EXE} ${SSH_USER}@${REMOTE_IP} &
|
||||
${XIRI_EXE} -f 1 ${SSH_USER}@${REMOTE_IP} &
|
||||
XIRI_PID=${!}
|
||||
set +e
|
||||
wait_for true ${INIT_DELAY} "ip route | grep ${MOCKED_ROUTE}"
|
||||
|
@ -1,10 +1,10 @@
|
||||
INIT_DELAY=20
|
||||
DOWN_DELAY=20
|
||||
INIT_DELAY=10
|
||||
DOWN_DELAY=10
|
||||
|
||||
ORIG_RESOLV_CONF=$(cat /etc/resolv.conf)
|
||||
warn "${ORIG_RESOLV_CONF}"
|
||||
|
||||
${XIRI_EXE} -X -D ${SSH_USER}@${REMOTE_IP} 10.245.245.245/32 &
|
||||
${XIRI_EXE} -f 2 -X -D ${SSH_USER}@${REMOTE_IP} 10.245.245.245/32 &
|
||||
XIRI_PID=${!}; sleep ${INIT_DELAY}
|
||||
|
||||
NEW_RESOLV_CONF=$(cat /etc/resolv.conf)
|
||||
|
@ -8,7 +8,7 @@ if [[ -f ${WD}/discover-routes ]]; then
|
||||
mv ${WD}/discover-routes /tmp/discover-routes.orig
|
||||
fi
|
||||
|
||||
${XIRI_EXE} -f 3 -X ${SSH_USER}@${REMOTE_IP} &
|
||||
${XIRI_EXE} -f 2 -X ${SSH_USER}@${REMOTE_IP} &
|
||||
XIRI_PID=${!}
|
||||
wait_for true ${INIT_DELAY} pgrep -f -- "-w.*${SSH_USER}@${REMOTE_IP}"
|
||||
|
||||
|
@ -127,7 +127,7 @@ fi
|
||||
declare -r TUNNEL_ID=$(cat ${TUNNEL_ID_FILE})
|
||||
declare -r REMOTE_PATH="/tmp/xiringuito.${TUNNEL_ID}"
|
||||
|
||||
declare -r SSH_OPTS="-oLogLevel=${SSH_LOG_LEVEL:-ERROR} -oConnectionAttempts=3 -oConnectTimeout=3 ${SSH_PRIVATE_KEY_OPTS} ${SSH_EXTRA_OPTS}"
|
||||
declare -r SSH_OPTS="-oLogLevel=${SSH_LOG_LEVEL:-ERROR} -oConnectionAttempts=3 -oConnectTimeout=5 ${SSH_PRIVATE_KEY_OPTS} ${SSH_EXTRA_OPTS}"
|
||||
|
||||
if [[ ${KERNEL} == linux ]]; then
|
||||
declare -r LOCAL_TUNNEL_ID=${TUNNEL_ID}
|
||||
|
Loading…
x
Reference in New Issue
Block a user