|
|
|
|
@ -920,8 +920,8 @@ check_system_info(){ |
|
|
|
|
cat >/usr/bin/tun.sh << EOF |
|
|
|
|
#!/usr/bin/env bash |
|
|
|
|
mkdir -p /dev/net |
|
|
|
|
mknod /dev/net/tun c 10 200 |
|
|
|
|
chmod 0666 /dev/net/tun |
|
|
|
|
mknod /dev/net/tun c 10 200 >/dev/null 2>&1 |
|
|
|
|
[ -e /dev/net/tun ] && chmod 0666 /dev/net/tun |
|
|
|
|
EOF |
|
|
|
|
bash /usr/bin/tun.sh |
|
|
|
|
TUN=$(cat /dev/net/tun 2>&1 | tr '[:upper:]' '[:lower:]') |
|
|
|
|
@ -1210,10 +1210,10 @@ install(){ |
|
|
|
|
start=$(date +%s) |
|
|
|
|
|
|
|
|
|
# 注册 WARP 账户 (将生成 wgcf-account.toml 文件保存账户信息) |
|
|
|
|
# 判断 wgcf 的最新版本,如因 github 接口问题未能获取,默认 v2.2.14 |
|
|
|
|
# 判断 wgcf 的最新版本,如因 github 接口问题未能获取,默认 v2.2.15 |
|
|
|
|
{ |
|
|
|
|
latest=$(wget --no-check-certificate -qO- -T1 -t1 $CDN "https://api.github.com/repos/ViRb3/wgcf/releases/latest" | grep "tag_name" | head -n 1 | cut -d : -f2 | sed 's/[ \"v,]//g') |
|
|
|
|
latest=${latest:-'2.2.14'} |
|
|
|
|
latest=${latest:-'2.2.15'} |
|
|
|
|
|
|
|
|
|
# 安装 wgcf,尽量下载官方的最新版本,如官方 wgcf 下载不成功,将使用 githubusercontents 的 CDN,以更好的支持双栈。并添加执行权限 |
|
|
|
|
wget --no-check-certificate -T1 -t1 $CDN -O /usr/bin/wgcf https://github.com/ViRb3/wgcf/releases/download/v"$latest"/wgcf_"$latest"_linux_$ARCHITECTURE || |
|
|
|
|
@ -1615,7 +1615,7 @@ proxy(){ |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
# 此处为处理 CentOS 7 安装 Glibc 2.28 之后 Running transaction test 不动的问题 |
|
|
|
|
if [ $GLIBC = 1 ]; then |
|
|
|
|
if [[ $GLIBC = 1 ]]; then |
|
|
|
|
rm -rf /var/lib/rpm/__db* |
|
|
|
|
yum clean all |
|
|
|
|
rpm -v rebuilddb |
|
|
|
|
|