mirror of
https://github.com/Ysurac/openmptcprouter-vps.git
synced 2025-03-09 15:50:00 +00:00
Merge 6ec937ccaa
into 950b704495
This commit is contained in:
commit
3d6e6b70c7
3 changed files with 64 additions and 31 deletions
BIN
.DS_Store
vendored
Normal file
BIN
.DS_Store
vendored
Normal file
Binary file not shown.
29
.gitignore
vendored
Normal file
29
.gitignore
vendored
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
*.o
|
||||||
|
.DS_Store
|
||||||
|
.*.swp
|
||||||
|
/env
|
||||||
|
/dl
|
||||||
|
/.config
|
||||||
|
/.config.old
|
||||||
|
/bin
|
||||||
|
/build_dir
|
||||||
|
/staging_dir
|
||||||
|
/tmp
|
||||||
|
/logs
|
||||||
|
/feeds
|
||||||
|
/feeds.conf
|
||||||
|
/files
|
||||||
|
/overlay
|
||||||
|
/package/feeds
|
||||||
|
/package/openwrt-packages
|
||||||
|
key-build*
|
||||||
|
*.orig
|
||||||
|
*.rej
|
||||||
|
*~
|
||||||
|
.#*
|
||||||
|
*#
|
||||||
|
.emacs.desktop*
|
||||||
|
TAGS*~
|
||||||
|
git-src
|
||||||
|
.git-credentials
|
||||||
|
/*.log
|
|
@ -1,11 +1,15 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
# Copyright (C) 2018-2020 Ycarus (Yannick Chabanois) <ycarus@zugaina.org> for OpenMPTCProuter
|
||||||
# Copyright (C) 2018-2021 Ycarus (Yannick Chabanois) <ycarus@zugaina.org> for OpenMPTCProuter
|
# Copyright (C) 2018-2020 suyunfan (antrouter) https://55860.com for openmptcprouter
|
||||||
#
|
|
||||||
# This is free software, licensed under the GNU General Public License v3 or later.
|
# This is free software, licensed under the GNU General Public License v3 or later.
|
||||||
# See /LICENSE for more information.
|
# See /LICENSE for more information.
|
||||||
#
|
#
|
||||||
|
echo '===================================================================================='
|
||||||
|
echo '本脚本由蚂蚁聚合路由器出品。仅供DIY爱好者免费学习使用。请勿用于商业。'
|
||||||
|
echo '如果用于商业请选择蚂蚁聚合商业版,openmptcprouter合作伙伴请访问官网http://55860.com'
|
||||||
|
echo '5秒后自动开始安装'
|
||||||
|
echo '===================================================================================='
|
||||||
|
sleep 5
|
||||||
SHADOWSOCKS_PASS=${SHADOWSOCKS_PASS:-$(head -c 32 /dev/urandom | base64 -w0)}
|
SHADOWSOCKS_PASS=${SHADOWSOCKS_PASS:-$(head -c 32 /dev/urandom | base64 -w0)}
|
||||||
GLORYTUN_PASS=${GLORYTUN_PASS:-$(od -vN "32" -An -tx1 /dev/urandom | tr '[:lower:]' '[:upper:]' | tr -d " \n")}
|
GLORYTUN_PASS=${GLORYTUN_PASS:-$(od -vN "32" -An -tx1 /dev/urandom | tr '[:lower:]' '[:upper:]' | tr -d " \n")}
|
||||||
DSVPN_PASS=${DSVPN_PASS:-$(od -vN "32" -An -tx1 /dev/urandom | tr '[:lower:]' '[:upper:]' | tr -d " \n")}
|
DSVPN_PASS=${DSVPN_PASS:-$(od -vN "32" -An -tx1 /dev/urandom | tr '[:lower:]' '[:upper:]' | tr -d " \n")}
|
||||||
|
@ -37,14 +41,14 @@ INTERFACE=${INTERFACE:-$(ip -o -4 route show to default | grep -m 1 -Po '(?<=dev
|
||||||
KERNEL_VERSION="5.4.100"
|
KERNEL_VERSION="5.4.100"
|
||||||
KERNEL_PACKAGE_VERSION="1.18+9d3f35b"
|
KERNEL_PACKAGE_VERSION="1.18+9d3f35b"
|
||||||
KERNEL_RELEASE="${KERNEL_VERSION}-mptcp_${KERNEL_PACKAGE_VERSION}"
|
KERNEL_RELEASE="${KERNEL_VERSION}-mptcp_${KERNEL_PACKAGE_VERSION}"
|
||||||
GLORYTUN_UDP_VERSION="32267e86a6da05b285bb3bf2b136c105dc0af4bb"
|
GLORYTUN_UDP_VERSION="master"
|
||||||
GLORYTUN_UDP_BINARY_VERSION="0.3.4-4"
|
GLORYTUN_UDP_BINARY_VERSION="0.3.4-4"
|
||||||
GLORYTUN_TCP_BINARY_VERSION="0.0.35-3"
|
GLORYTUN_TCP_BINARY_VERSION="0.0.35-3"
|
||||||
#MLVPN_VERSION="8f9720978b28c1954f9f229525333547283316d2"
|
#MLVPN_VERSION="8f9720978b28c1954f9f229525333547283316d2"
|
||||||
MLVPN_VERSION="f45cec350a6879b8b020143a78134a022b5df2a7"
|
MLVPN_VERSION="f45cec350a6879b8b020143a78134a022b5df2a7"
|
||||||
MLVPN_BINARY_VERSION="3.0.0+20201216.git.2263bab"
|
MLVPN_BINARY_VERSION="3.0.0+20201216.git.2263bab"
|
||||||
UBOND_VERSION="672100fb57913ffd29caad63517e145a5974b078"
|
UBOND_VERSION="672100fb57913ffd29caad63517e145a5974b078"
|
||||||
OBFS_VERSION="486bebd9208539058e57e23a12f23103016e09b4"
|
OBFS_VERSION="master"
|
||||||
OBFS_BINARY_VERSION="0.0.5-1"
|
OBFS_BINARY_VERSION="0.0.5-1"
|
||||||
OMR_ADMIN_VERSION="b40c6b615eca1a7171d83e3a3f58c7d4d17e0fd5"
|
OMR_ADMIN_VERSION="b40c6b615eca1a7171d83e3a3f58c7d4d17e0fd5"
|
||||||
OMR_ADMIN_BINARY_VERSION="0.3+20210414"
|
OMR_ADMIN_BINARY_VERSION="0.3+20210414"
|
||||||
|
@ -53,16 +57,16 @@ DSVPN_BINARY_VERSION="0.1.4-2"
|
||||||
V2RAY_VERSION="4.35.1"
|
V2RAY_VERSION="4.35.1"
|
||||||
V2RAY_PLUGIN_VERSION="4.35.1"
|
V2RAY_PLUGIN_VERSION="4.35.1"
|
||||||
EASYRSA_VERSION="3.0.6"
|
EASYRSA_VERSION="3.0.6"
|
||||||
SHADOWSOCKS_VERSION="cadf278d476d0e5679c3e67390b271276a8dc54a"
|
SHADOWSOCKS_VERSION="master"
|
||||||
SHADOWSOCKS_BINARY_VERSION="3.3.5-1"
|
SHADOWSOCKS_BINARY_VERSION="3.3.5-1"
|
||||||
DEFAULT_USER="openmptcprouter"
|
DEFAULT_USER="antrouter"
|
||||||
VPS_DOMAIN=${VPS_DOMAIN:-$(wget -4 -qO- -T 2 http://hostname.openmptcprouter.com)}
|
VPS_DOMAIN=${VPS_DOMAIN:-$(wget -4 -qO- -T 2 http://hostname.openmptcprouter.com)}
|
||||||
VPSPATH="server-test"
|
VPSPATH="server-test"
|
||||||
VPSURL="https://www.openmptcprouter.com/"
|
VPSURL="https://omr.openmptcprouter.cn/"
|
||||||
REPO="repo.openmptcprouter.com"
|
REPO="repo.55860.com"
|
||||||
CHINA=${CHINA:-no}
|
CHINA=${CHINA:-yes}
|
||||||
|
|
||||||
OMR_VERSION="0.1025-test"
|
OMR_VERSION="0.1047-test"
|
||||||
|
|
||||||
DIR=$( pwd )
|
DIR=$( pwd )
|
||||||
#"
|
#"
|
||||||
|
@ -293,7 +297,7 @@ if [ "$SOURCES" = "yes" ]; then
|
||||||
#wget -O /tmp/shadowsocks-libev-${SHADOWSOCKS_VERSION}.tar.gz http://github.com/shadowsocks/shadowsocks-libev/releases/download/v${SHADOWSOCKS_VERSION}/shadowsocks-libev-${SHADOWSOCKS_VERSION}.tar.gz
|
#wget -O /tmp/shadowsocks-libev-${SHADOWSOCKS_VERSION}.tar.gz http://github.com/shadowsocks/shadowsocks-libev/releases/download/v${SHADOWSOCKS_VERSION}/shadowsocks-libev-${SHADOWSOCKS_VERSION}.tar.gz
|
||||||
cd /tmp
|
cd /tmp
|
||||||
rm -rf shadowsocks-libev
|
rm -rf shadowsocks-libev
|
||||||
git clone https://github.com/Ysurac/shadowsocks-libev.git
|
git clone https://github.55860.com/suyuan168/shadowsocks-libev.git
|
||||||
cd shadowsocks-libev
|
cd shadowsocks-libev
|
||||||
git checkout ${SHADOWSOCKS_VERSION}
|
git checkout ${SHADOWSOCKS_VERSION}
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
@ -301,11 +305,11 @@ if [ "$SOURCES" = "yes" ]; then
|
||||||
#cd shadowsocks-libev-${SHADOWSOCKS_VERSION}
|
#cd shadowsocks-libev-${SHADOWSOCKS_VERSION}
|
||||||
#wget https://raw.githubusercontent.com/Ysurac/openmptcprouter-feeds/master/shadowsocks-libev/patches/020-NOCRYPTO.patch
|
#wget https://raw.githubusercontent.com/Ysurac/openmptcprouter-feeds/master/shadowsocks-libev/patches/020-NOCRYPTO.patch
|
||||||
#patch -p1 < 020-NOCRYPTO.patch
|
#patch -p1 < 020-NOCRYPTO.patch
|
||||||
#wget https://github.com/Ysurac/shadowsocks-libev/commit/31b93ac2b054bc3f68ea01569649e6882d72218e.patch
|
#wget https://github.55860.com/Ysurac/shadowsocks-libev/commit/31b93ac2b054bc3f68ea01569649e6882d72218e.patch
|
||||||
#patch -p1 < 31b93ac2b054bc3f68ea01569649e6882d72218e.patch
|
#patch -p1 < 31b93ac2b054bc3f68ea01569649e6882d72218e.patch
|
||||||
#wget https://github.com/Ysurac/shadowsocks-libev/commit/2e52734b3bf176966e78e77cf080a1e8c6b2b570.patch
|
#wget https://github.55860.com/Ysurac/shadowsocks-libev/commit/2e52734b3bf176966e78e77cf080a1e8c6b2b570.patch
|
||||||
#patch -p1 < 2e52734b3bf176966e78e77cf080a1e8c6b2b570.patch
|
#patch -p1 < 2e52734b3bf176966e78e77cf080a1e8c6b2b570.patch
|
||||||
#wget https://github.com/Ysurac/shadowsocks-libev/commit/dd1baa91e975a69508f9ad67d75d72624c773d24.patch
|
#wget https://github.55860.com/Ysurac/shadowsocks-libev/commit/dd1baa91e975a69508f9ad67d75d72624c773d24.patch
|
||||||
#patch -p1 < dd1baa91e975a69508f9ad67d75d72624c773d24.patch
|
#patch -p1 < dd1baa91e975a69508f9ad67d75d72624c773d24.patch
|
||||||
# Shadowsocks eBPF support
|
# Shadowsocks eBPF support
|
||||||
#wget https://raw.githubusercontent.com/Ysurac/openmptcprouter-feeds/master/shadowsocks-libev/patches/030-eBPF.patch
|
#wget https://raw.githubusercontent.com/Ysurac/openmptcprouter-feeds/master/shadowsocks-libev/patches/030-eBPF.patch
|
||||||
|
@ -314,7 +318,7 @@ if [ "$SOURCES" = "yes" ]; then
|
||||||
#apt-get install -y --no-install-recommends build-essential git ca-certificates libcap-dev libelf-dev libpcap-dev
|
#apt-get install -y --no-install-recommends build-essential git ca-certificates libcap-dev libelf-dev libpcap-dev
|
||||||
#cd /tmp
|
#cd /tmp
|
||||||
#rm -rf libbpf
|
#rm -rf libbpf
|
||||||
#git clone https://github.com/libbpf/libbpf.git
|
#git clone https://github.55860.com/libbpf/libbpf.git
|
||||||
#cd libbpf
|
#cd libbpf
|
||||||
#if [ "$ID" = "debian" ]; then
|
#if [ "$ID" = "debian" ]; then
|
||||||
# rm -f /var/lib/dpkg/lock
|
# rm -f /var/lib/dpkg/lock
|
||||||
|
@ -467,7 +471,7 @@ if [ "$OMR_ADMIN" = "yes" ]; then
|
||||||
if [ "$SOURCES" = "yes" ]; then
|
if [ "$SOURCES" = "yes" ]; then
|
||||||
wget -O /lib/systemd/system/omr-admin.service ${VPSURL}${VPSPATH}/omr-admin.service.in
|
wget -O /lib/systemd/system/omr-admin.service ${VPSURL}${VPSPATH}/omr-admin.service.in
|
||||||
wget -O /lib/systemd/system/omr-admin-ipv6.service ${VPSURL}${VPSPATH}/omr-admin-ipv6.service.in
|
wget -O /lib/systemd/system/omr-admin-ipv6.service ${VPSURL}${VPSPATH}/omr-admin-ipv6.service.in
|
||||||
wget -O /tmp/openmptcprouter-vps-admin.zip https://github.com/Ysurac/openmptcprouter-vps-admin/archive/${OMR_ADMIN_VERSION}.zip
|
wget -O /tmp/openmptcprouter-vps-admin.zip https://github.55860.com/Ysurac/openmptcprouter-vps-admin/archive/${OMR_ADMIN_VERSION}.zip
|
||||||
cd /tmp
|
cd /tmp
|
||||||
unzip -q -o openmptcprouter-vps-admin.zip
|
unzip -q -o openmptcprouter-vps-admin.zip
|
||||||
cp /tmp/openmptcprouter-vps-admin-${OMR_ADMIN_VERSION}/omr-admin.py /usr/local/bin/
|
cp /tmp/openmptcprouter-vps-admin-${OMR_ADMIN_VERSION}/omr-admin.py /usr/local/bin/
|
||||||
|
@ -597,7 +601,7 @@ if [ "$OBFS" = "yes" ]; then
|
||||||
else
|
else
|
||||||
apt-get install -y --no-install-recommends build-essential autoconf libtool libssl-dev libpcre3-dev libev-dev asciidoc xmlto automake git ca-certificates
|
apt-get install -y --no-install-recommends build-essential autoconf libtool libssl-dev libpcre3-dev libev-dev asciidoc xmlto automake git ca-certificates
|
||||||
fi
|
fi
|
||||||
git clone https://github.com/shadowsocks/simple-obfs.git /tmp/simple-obfs
|
git clone https://github.55860.com/suyuan168/simple-obfs.git /tmp/simple-obfs
|
||||||
cd /tmp/simple-obfs
|
cd /tmp/simple-obfs
|
||||||
git checkout ${OBFS_VERSION}
|
git checkout ${OBFS_VERSION}
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
@ -617,9 +621,9 @@ if [ "$V2RAY_PLUGIN" = "yes" ]; then
|
||||||
echo "Install v2ray plugin"
|
echo "Install v2ray plugin"
|
||||||
if [ "$SOURCES" = "yes" ]; then
|
if [ "$SOURCES" = "yes" ]; then
|
||||||
rm -rf /tmp/v2ray-plugin-linux-amd64-${V2RAY_PLUGIN_VERSION}.tar.gz
|
rm -rf /tmp/v2ray-plugin-linux-amd64-${V2RAY_PLUGIN_VERSION}.tar.gz
|
||||||
#wget -O /tmp/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz https://github.com/shadowsocks/v2ray-plugin/releases/download/${V2RAY_PLUGIN_VERSION}/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz
|
#wget -O /tmp/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz https://github.55860.com/shadowsocks/v2ray-plugin/releases/download/${V2RAY_PLUGIN_VERSION}/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz
|
||||||
#wget -O /tmp/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz ${VPSURL}${VPSPATH}/bin/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz
|
#wget -O /tmp/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz ${VPSURL}${VPSPATH}/bin/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz
|
||||||
wget -O /tmp/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz https://github.com/teddysun/v2ray-plugin/releases/download/v${V2RAY_PLUGIN_VERSION}/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz
|
wget -O /tmp/v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz https://55860.com/bak/v2ray-plugin-linux-amd64-${V2RAY_PLUGIN_VERSION}.tar.gz
|
||||||
cd /tmp
|
cd /tmp
|
||||||
tar xzvf v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz
|
tar xzvf v2ray-plugin-linux-amd64-v${V2RAY_PLUGIN_VERSION}.tar.gz
|
||||||
cp -f v2ray-plugin_linux_amd64 /usr/local/bin/v2ray-plugin
|
cp -f v2ray-plugin_linux_amd64 /usr/local/bin/v2ray-plugin
|
||||||
|
@ -631,7 +635,7 @@ if [ "$V2RAY_PLUGIN" = "yes" ]; then
|
||||||
#cd /tmp
|
#cd /tmp
|
||||||
#rm -f /var/lib/dpkg/lock
|
#rm -f /var/lib/dpkg/lock
|
||||||
#apt-get install -y --no-install-recommends git ca-certificates golang-go
|
#apt-get install -y --no-install-recommends git ca-certificates golang-go
|
||||||
#git clone https://github.com/shadowsocks/v2ray-plugin.git /tmp/v2ray-plugin
|
#git clone https://github.55860.com/shadowsocks/v2ray-plugin.git /tmp/v2ray-plugin
|
||||||
#cd /tmp/v2ray-plugin
|
#cd /tmp/v2ray-plugin
|
||||||
#git checkout ${V2RAY_PLUGIN_VERSION}
|
#git checkout ${V2RAY_PLUGIN_VERSION}
|
||||||
#git submodule update --init --recursive
|
#git submodule update --init --recursive
|
||||||
|
@ -700,9 +704,9 @@ if [ "$MLVPN" = "yes" ]; then
|
||||||
apt-get -y install build-essential pkg-config autoconf automake libpcap-dev unzip git
|
apt-get -y install build-essential pkg-config autoconf automake libpcap-dev unzip git
|
||||||
rm -rf /tmp/mlvpn
|
rm -rf /tmp/mlvpn
|
||||||
cd /tmp
|
cd /tmp
|
||||||
#git clone https://github.com/markfoodyburton/MLVPN.git /tmp/mlvpn
|
#git clone https://github.55860.com/markfoodyburton/MLVPN.git /tmp/mlvpn
|
||||||
git clone https://github.com/flohoff/MLVPN.git /tmp/mlvpn
|
git clone https://github.55860.com/flohoff/MLVPN.git /tmp/mlvpn
|
||||||
#git clone https://github.com/link4all/MLVPN.git /tmp/mlvpn
|
#git clone https://github.55860.com/link4all/MLVPN.git /tmp/mlvpn
|
||||||
cd /tmp/mlvpn
|
cd /tmp/mlvpn
|
||||||
git checkout ${MLVPN_VERSION}
|
git checkout ${MLVPN_VERSION}
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
|
@ -758,7 +762,7 @@ if [ "$UBOND" = "yes" ]; then
|
||||||
apt-get -y install build-essential pkg-config autoconf automake libpcap-dev unzip git
|
apt-get -y install build-essential pkg-config autoconf automake libpcap-dev unzip git
|
||||||
rm -rf /tmp/ubond
|
rm -rf /tmp/ubond
|
||||||
cd /tmp
|
cd /tmp
|
||||||
git clone https://github.com/markfoodyburton/ubond.git /tmp/ubond
|
git clone https://github.55860.com/markfoodyburton/ubond.git /tmp/ubond
|
||||||
cd /tmp/ubond
|
cd /tmp/ubond
|
||||||
git checkout ${UBOND_VERSION}
|
git checkout ${UBOND_VERSION}
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
|
@ -838,7 +842,7 @@ if [ "$OPENVPN" = "yes" ]; then
|
||||||
# openvpn --genkey --secret static.key
|
# openvpn --genkey --secret static.key
|
||||||
#fi
|
#fi
|
||||||
if [ "$ID" = "ubuntu" ] && [ "$VERSION_ID" = "18.04" ] && [ ! -d /etc/openvpn/ca ]; then
|
if [ "$ID" = "ubuntu" ] && [ "$VERSION_ID" = "18.04" ] && [ ! -d /etc/openvpn/ca ]; then
|
||||||
wget -O /tmp/EasyRSA-unix-v${EASYRSA_VERSION}.tgz https://github.com/OpenVPN/easy-rsa/releases/download/v3.0.6/EasyRSA-unix-v${EASYRSA_VERSION}.tgz
|
wget -O /tmp/EasyRSA-unix-v${EASYRSA_VERSION}.tgz https://github.55860.com/OpenVPN/easy-rsa/releases/download/v3.0.6/EasyRSA-unix-v${EASYRSA_VERSION}.tgz
|
||||||
cd /tmp
|
cd /tmp
|
||||||
tar xzvf EasyRSA-unix-v${EASYRSA_VERSION}.tgz
|
tar xzvf EasyRSA-unix-v${EASYRSA_VERSION}.tgz
|
||||||
cd /tmp/EasyRSA-v${EASYRSA_VERSION}
|
cd /tmp/EasyRSA-v${EASYRSA_VERSION}
|
||||||
|
@ -941,7 +945,7 @@ if [ "$SOURCES" = "yes" ]; then
|
||||||
apt-get install -y --no-install-recommends build-essential git ca-certificates meson pkg-config
|
apt-get install -y --no-install-recommends build-essential git ca-certificates meson pkg-config
|
||||||
rm -rf /tmp/glorytun-udp
|
rm -rf /tmp/glorytun-udp
|
||||||
cd /tmp
|
cd /tmp
|
||||||
git clone https://github.com/angt/glorytun.git /tmp/glorytun-udp
|
git clone https://github.55860.com/suyuan168/glorytun.git /tmp/glorytun-udp
|
||||||
cd /tmp/glorytun-udp
|
cd /tmp/glorytun-udp
|
||||||
git checkout ${GLORYTUN_UDP_VERSION}
|
git checkout ${GLORYTUN_UDP_VERSION}
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
@ -1005,10 +1009,10 @@ if [ "$DSVPN" = "yes" ]; then
|
||||||
apt-get install -y --no-install-recommends build-essential git ca-certificates
|
apt-get install -y --no-install-recommends build-essential git ca-certificates
|
||||||
rm -rf /tmp/dsvpn
|
rm -rf /tmp/dsvpn
|
||||||
cd /tmp
|
cd /tmp
|
||||||
git clone https://github.com/jedisct1/dsvpn.git /tmp/dsvpn
|
git clone https://github.55860.com/jedisct1/dsvpn.git /tmp/dsvpn
|
||||||
cd /tmp/dsvpn
|
cd /tmp/dsvpn
|
||||||
git checkout ${DSVPN_VERSION}
|
git checkout ${DSVPN_VERSION}
|
||||||
wget https://github.com/Ysurac/openmptcprouter-feeds/raw/develop/dsvpn/patches/nofirewall.patch
|
wget https://github.55860.com/Ysurac/openmptcprouter-feeds/raw/develop/dsvpn/patches/nofirewall.patch
|
||||||
patch -p1 < nofirewall.patch
|
patch -p1 < nofirewall.patch
|
||||||
make CFLAGS='-DNO_DEFAULT_ROUTES -DNO_DEFAULT_FIREWALL'
|
make CFLAGS='-DNO_DEFAULT_ROUTES -DNO_DEFAULT_FIREWALL'
|
||||||
make install
|
make install
|
||||||
|
@ -1466,4 +1470,4 @@ else
|
||||||
echo '===================================================================================='
|
echo '===================================================================================='
|
||||||
echo '\033[1m /!\ You need to reboot to use latest MPTCP kernel /!\ \033[0m'
|
echo '\033[1m /!\ You need to reboot to use latest MPTCP kernel /!\ \033[0m'
|
||||||
echo '===================================================================================='
|
echo '===================================================================================='
|
||||||
fi
|
fi
|
Loading…
Add table
Add a link
Reference in a new issue