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 @@ ...@@ -2,13 +2,14 @@
# TUN_INTERFACE # TUN_INTERFACE
# TUN_ADDRESS # TUN_ADDRESS
# TUN_REMOTE_ADDRESS
# TUN_TABLE # TUN_TABLE
# TUN_TABLE_2 # TUN_TABLE_2
# TUN_PREF # TUN_PREF
# TUN_POST_SCRIPT # TUN_POST_SCRIPT
ip link set "$TUN_INTERFACE" up 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 if [[ "$TUN_TABLE" != "none" ]]; then
ip route replace default dev "$TUN_INTERFACE" table "$TUN_TABLE"; ip route replace default dev "$TUN_INTERFACE" table "$TUN_TABLE";
......
...@@ -5,4 +5,4 @@ export REMOTE_TUN_INTERFACE="tun$REMOTE_TUN_ID" ...@@ -5,4 +5,4 @@ export REMOTE_TUN_INTERFACE="tun$REMOTE_TUN_ID"
nohup ./wait-daemon.sh & 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 ...@@ -15,4 +15,4 @@ done
echo "$LOCAL_TUN_INTERFACE is up. Initializing..." 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