mirror of
https://github.com/Ysurac/openmptcprouter-vps.git
synced 2025-02-12 11:21:56 +00:00
Merge branch 'master' into develop
This commit is contained in:
commit
0fcb2c22f4
2 changed files with 19 additions and 18 deletions
|
@ -141,6 +141,11 @@ if [ "$UPDATE" = "yes" ]; then
|
||||||
fi
|
fi
|
||||||
echo "Update mode"
|
echo "Update mode"
|
||||||
fi
|
fi
|
||||||
|
# Force update key
|
||||||
|
[ -f /etc/apt/sources.list.d/openmptcprouter.list ] && {
|
||||||
|
echo "Update OpenMPTCProuter repo key"
|
||||||
|
wget -O - http://repo.openmptcprouter.com/openmptcprouter.gpg.key | apt-key add -
|
||||||
|
}
|
||||||
|
|
||||||
CURRENT_OMR="$(grep -s 'OpenMPTCProuter VPS' /etc/* | awk '{print $4}')"
|
CURRENT_OMR="$(grep -s 'OpenMPTCProuter VPS' /etc/* | awk '{print $4}')"
|
||||||
if [ "$REINSTALL" = "no" ] && [ "$CURRENT_OMR" = "$OMR_VERSION" ]; then
|
if [ "$REINSTALL" = "no" ] && [ "$CURRENT_OMR" = "$OMR_VERSION" ]; then
|
||||||
|
@ -679,18 +684,12 @@ if [ "$V2RAY" = "yes" ]; then
|
||||||
else
|
else
|
||||||
apt-get -o Dpkg::Options::="--force-confold" -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-overwrite" -y install v2ray=${V2RAY_VERSION}
|
apt-get -o Dpkg::Options::="--force-confold" -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-overwrite" -y install v2ray=${V2RAY_VERSION}
|
||||||
fi
|
fi
|
||||||
if [ -f /etc/v2ray/v2ray-server.conf ] && [ ! -f /etc/systemd/system/v2ray.service ]; then
|
|
||||||
wget -O /etc/systemd/system/v2ray.service ${VPSURL}${VPSPATH}/old-v2ray.service
|
|
||||||
fi
|
|
||||||
if [ ! -f /etc/v2ray/v2ray-server.json ]; then
|
if [ ! -f /etc/v2ray/v2ray-server.json ]; then
|
||||||
wget -O /etc/v2ray/v2ray-server.json ${VPSURL}${VPSPATH}/v2ray-server.json
|
wget -O /etc/v2ray/v2ray-server.json ${VPSURL}${VPSPATH}/v2ray-server.json
|
||||||
sed -i "s:V2RAY_UUID:$V2RAY_UUID:g" /etc/v2ray/v2ray-server.json
|
sed -i "s:V2RAY_UUID:$V2RAY_UUID:g" /etc/v2ray/v2ray-server.json
|
||||||
rm /etc/v2ray/config.json
|
rm /etc/v2ray/config.json
|
||||||
ln -s /etc/v2ray/v2ray-server.json /etc/v2ray/config.json
|
ln -s /etc/v2ray/v2ray-server.json /etc/v2ray/config.json
|
||||||
fi
|
fi
|
||||||
ln -sf /etc/v2ray/v2ray-server.json /etc/v2ray/config.json
|
|
||||||
sed -i 's:debug:warning:' /etc/v2ray/v2ray-server.json
|
|
||||||
rm -f /tmp/v2rayError.log
|
|
||||||
if [ -f /etc/systemd/system/v2ray.service.dpkg-dist ]; then
|
if [ -f /etc/systemd/system/v2ray.service.dpkg-dist ]; then
|
||||||
mv -f /etc/systemd/system/v2ray.service.dpkg-dist /etc/systemd/system/v2ray.service
|
mv -f /etc/systemd/system/v2ray.service.dpkg-dist /etc/systemd/system/v2ray.service
|
||||||
fi
|
fi
|
||||||
|
|
26
omr-service
26
omr-service
|
@ -79,19 +79,21 @@ _lan_route() {
|
||||||
|
|
||||||
_gre_tunnels() {
|
_gre_tunnels() {
|
||||||
. "$(readlink -f "/etc/shorewall/params.vpn")"
|
. "$(readlink -f "/etc/shorewall/params.vpn")"
|
||||||
for intf in /etc/openmptcprouter-vps-admin/intf/*; do
|
if [ -n "$OMR_ADDR" ]; then
|
||||||
if [ -f "$intf" ]; then
|
for intf in /etc/openmptcprouter-vps-admin/intf/*; do
|
||||||
. "$(readlink -f "$intf")"
|
if [ -f "$intf" ]; then
|
||||||
iface="$(basename $intf)"
|
. "$(readlink -f "$intf")"
|
||||||
if [ "$(ip tunnel show $iface 2>/dev/null | awk '{print $4}')" != "$OMR_ADDR" ]; then
|
iface="$(basename $intf)"
|
||||||
ip tunnel del $iface 2>&1 >/dev/null
|
if [ "$(ip tunnel show $iface 2>/dev/null | awk '{print $4}')" != "$OMR_ADDR" ]; then
|
||||||
ip tunnel add $iface mode gre local $INTFADDR remote $OMR_ADDR 2>&1 >/dev/null
|
ip tunnel del $iface 2>&1 >/dev/null
|
||||||
ip link set $iface up 2>&1 >/dev/null
|
ip tunnel add $iface mode gre local $INTFADDR remote $OMR_ADDR 2>&1 >/dev/null
|
||||||
ip addr add $LOCALIP dev $iface 2>&1 >/dev/null
|
ip link set $iface up 2>&1 >/dev/null
|
||||||
ip route add $NETWORK dev $iface 2>&1 >/dev/null
|
ip addr add $LOCALIP dev $iface 2>&1 >/dev/null
|
||||||
|
ip route add $NETWORK dev $iface 2>&1 >/dev/null
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
done
|
||||||
done
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_openvpn_bonding() {
|
_openvpn_bonding() {
|
||||||
|
|
Loading…
Reference in a new issue