Commit a240ef18 authored by nanahira's avatar nanahira

use peer address

parent 0d3c37af
Pipeline #1764 passed with stages
in 4 minutes and 31 seconds
......@@ -2,13 +2,14 @@
# TUN_INTERFACE
# TUN_ADDRESS
# TUN_REMOTE_ADDRESS
# TUN_TABLE
# TUN_TABLE_2
# TUN_PREF
# TUN_POST_SCRIPT
ip link set "$TUN_INTERFACE" up
ip addr add "$TUN_ADDRESS" dev "$TUN_INTERFACE"
ip addr add "$TUN_ADDRESS" peer "$TUN_REMOTE_ADDRESS" dev "$TUN_INTERFACE"
if [[ "$TUN_TABLE" != "none" ]]; then
ip route replace default dev "$TUN_INTERFACE" table "$TUN_TABLE";
......
......@@ -5,4 +5,4 @@ export REMOTE_TUN_INTERFACE="tun$REMOTE_TUN_ID"
nohup ./wait-daemon.sh &
cat ./post-script.sh | env TUN_INTERFACE="$REMOTE_TUN_INTERFACE" TUN_ADDRESS="$REMOTE_TUN_ADDRESS" TUN_TABLE="$REMOTE_TUN_TABLE" TUN_TABLE_2="$REMOTE_TUN_TABLE_2" TUN_PREF="$REMOTE_TUN_PREF" TUN_POST_SCRIPT="$REMOTE_TUN_POST_SCRIPT" envsubst | ssh -TCw "$LOCAL_TUN_ID:$REMOTE_TUN_ID" -i "$SSH_KEY_FILE" -o StrictHostKeyChecking=no -p "$SSH_PORT" "$SSH_HOST" /bin/bash
cat ./post-script.sh | env TUN_INTERFACE="$REMOTE_TUN_INTERFACE" TUN_ADDRESS="$REMOTE_TUN_ADDRESS" TUN_REMOTE_ADDRESS="$LOCAL_TUN_ADDRESS" TUN_TABLE="$REMOTE_TUN_TABLE" TUN_TABLE_2="$REMOTE_TUN_TABLE_2" TUN_PREF="$REMOTE_TUN_PREF" TUN_POST_SCRIPT="$REMOTE_TUN_POST_SCRIPT" envsubst | ssh -TCw "$LOCAL_TUN_ID:$REMOTE_TUN_ID" -i "$SSH_KEY_FILE" -o StrictHostKeyChecking=no -p "$SSH_PORT" "$SSH_HOST" /bin/bash
......@@ -15,4 +15,4 @@ done
echo "$LOCAL_TUN_INTERFACE is up. Initializing..."
env TUN_INTERFACE="$LOCAL_TUN_INTERFACE" TUN_ADDRESS="$LOCAL_TUN_ADDRESS" TUN_TABLE="$LOCAL_TUN_TABLE" TUN_TABLE_2="$LOCAL_TUN_TABLE_2" TUN_PREF="$LOCAL_TUN_PREF" TUN_POST_SCRIPT="$LOCAL_TUN_POST_SCRIPT" ./post-script.sh
env TUN_INTERFACE="$LOCAL_TUN_INTERFACE" TUN_ADDRESS="$LOCAL_TUN_ADDRESS" TUN_REMOTE_ADDRESS="$REMOTE_TUN_ADDRESS" TUN_TABLE="$LOCAL_TUN_TABLE" TUN_TABLE_2="$LOCAL_TUN_TABLE_2" TUN_PREF="$LOCAL_TUN_PREF" TUN_POST_SCRIPT="$LOCAL_TUN_POST_SCRIPT" ./post-script.sh
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment