Improve workaround
- Specify "left=" in ipsec.conf for servers with 'src' in default route - Ref: https://github.com/libreswan/libreswan/issues/177
This commit is contained in:
parent
3b7039ef78
commit
e3fe8b05bf
@ -281,8 +281,7 @@ conn xauth-psk
|
|||||||
also=shared
|
also=shared
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Workaround for Raspberry Pi
|
if ip -4 route list 0/0 2>/dev/null | grep -qs ' src '; then
|
||||||
if uname -m | grep -qi '^arm'; then
|
|
||||||
PRIVATE_IP=$(ip -4 route get 1 | awk '{print $NF;exit}')
|
PRIVATE_IP=$(ip -4 route get 1 | awk '{print $NF;exit}')
|
||||||
check_ip "$PRIVATE_IP" && sed -i "s/left=%defaultroute/left=$PRIVATE_IP/" /etc/ipsec.conf
|
check_ip "$PRIVATE_IP" && sed -i "s/left=%defaultroute/left=$PRIVATE_IP/" /etc/ipsec.conf
|
||||||
fi
|
fi
|
||||||
|
@ -262,6 +262,11 @@ conn xauth-psk
|
|||||||
also=shared
|
also=shared
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
if ip -4 route list 0/0 2>/dev/null | grep -qs ' src '; then
|
||||||
|
PRIVATE_IP=$(ip -4 route get 1 | awk '{print $NF;exit}')
|
||||||
|
check_ip "$PRIVATE_IP" && sed -i "s/left=%defaultroute/left=$PRIVATE_IP/" /etc/ipsec.conf
|
||||||
|
fi
|
||||||
|
|
||||||
# Specify IPsec PSK
|
# Specify IPsec PSK
|
||||||
conf_bk "/etc/ipsec.secrets"
|
conf_bk "/etc/ipsec.secrets"
|
||||||
cat > /etc/ipsec.secrets <<EOF
|
cat > /etc/ipsec.secrets <<EOF
|
||||||
|
Loading…
x
Reference in New Issue
Block a user