更新 trojan.sh
fix comma
This commit is contained in:
28
trojan.sh
28
trojan.sh
@@ -30,7 +30,7 @@ systempwd="/etc/systemd/system/"
|
||||
function install_trojan(){
|
||||
$systemPackage install -y nginx
|
||||
if [ ! -d "/etc/nginx/" ]; then
|
||||
red "nginx安装有问题,请使用卸载trojan后重新安装"
|
||||
red "nginx安装有问题, 请使用卸载trojan后重新安装"
|
||||
exit 1
|
||||
fi
|
||||
cat > /etc/nginx/nginx.conf <<-EOF
|
||||
@@ -95,7 +95,7 @@ EOF
|
||||
cert_success="1"
|
||||
fi
|
||||
else
|
||||
green "检测到域名$your_domain证书存在且未超过60天,无需重新申请"
|
||||
green "检测到域名$your_domain证书存在且未超过60天, 无需重新申请"
|
||||
cert_success="1"
|
||||
fi
|
||||
else
|
||||
@@ -159,7 +159,7 @@ EOF
|
||||
unzip -o trojan-cli.zip >/dev/null 2>&1
|
||||
unzip -o /usr/src/trojan-temp/trojan-${latest_version}-win.zip -d /usr/src/trojan-temp/ >/dev/null 2>&1
|
||||
mv -f /usr/src/trojan-temp/trojan/trojan.exe /usr/src/trojan-cli/
|
||||
green "请设置trojan密码,建议不要出现特殊字符"
|
||||
green "请设置trojan密码, 建议不要出现特殊字符"
|
||||
read -p "请输入密码 :" trojan_passwd
|
||||
#trojan_passwd=$(cat /dev/urandom | head -1 | md5sum | head -c 8)
|
||||
cat > /usr/src/trojan-cli/config.json <<-EOF
|
||||
@@ -271,7 +271,7 @@ EOF
|
||||
--fullchain-file /usr/src/trojan-cert/$your_domain/fullchain.cer \
|
||||
--reloadcmd "systemctl restart trojan"
|
||||
green "==========================================================================="
|
||||
green "windows客户端路径/usr/src/trojan-cli/trojan-cli.zip,此客户端已配置好所有参数"
|
||||
green "windows客户端路径/usr/src/trojan-cli/trojan-cli.zip, 此客户端已配置好所有参数"
|
||||
green "==========================================================================="
|
||||
echo
|
||||
echo
|
||||
@@ -281,7 +281,7 @@ EOF
|
||||
green "==========================================================================="
|
||||
else
|
||||
red "==================================="
|
||||
red "https证书没有申请成功,本次安装失败"
|
||||
red "https证书没有申请成功, 本次安装失败"
|
||||
red "==================================="
|
||||
fi
|
||||
}
|
||||
@@ -297,14 +297,14 @@ function preinstall_check(){
|
||||
if [ -n "$Port80" ]; then
|
||||
process80=`netstat -tlpn | awk -F '[: ]+' '$5=="80"{print $9}'`
|
||||
red "==========================================================="
|
||||
red "检测到80端口被占用,占用进程为:${process80},本次安装结束"
|
||||
red "检测到80端口被占用, 占用进程为: ${process80}, 本次安装结束"
|
||||
red "==========================================================="
|
||||
exit 1
|
||||
fi
|
||||
if [ -n "$Port443" ]; then
|
||||
process443=`netstat -tlpn | awk -F '[: ]+' '$5=="443"{print $9}'`
|
||||
red "============================================================="
|
||||
red "检测到443端口被占用,占用进程为:${process443},本次安装结束"
|
||||
red "检测到443端口被占用, 占用进程为: ${process443}, 本次安装结束"
|
||||
red "============================================================="
|
||||
exit 1
|
||||
fi
|
||||
@@ -342,7 +342,7 @@ function preinstall_check(){
|
||||
fi
|
||||
firewall_status=`systemctl status firewalld | grep "Active: active"`
|
||||
if [ -n "$firewall_status" ]; then
|
||||
green "检测到firewalld开启状态,添加放行80/443端口规则"
|
||||
green "检测到firewalld开启状态, 添加放行80/443端口规则"
|
||||
firewall-cmd --zone=public --add-port=80/tcp --permanent
|
||||
firewall-cmd --zone=public --add-port=443/tcp --permanent
|
||||
firewall-cmd --reload
|
||||
@@ -386,7 +386,7 @@ function preinstall_check(){
|
||||
local_addr=`curl ipv4.icanhazip.com`
|
||||
if [ $real_addr == $local_addr ] ; then
|
||||
green "=========================================="
|
||||
green " 域名解析正常,开始安装trojan"
|
||||
green " 域名解析正常, 开始安装trojan"
|
||||
green "=========================================="
|
||||
sleep 1s
|
||||
install_trojan
|
||||
@@ -415,7 +415,7 @@ function repair_cert(){
|
||||
if [ -n "$Port80" ]; then
|
||||
process80=`netstat -tlpn | awk -F '[: ]+' '$5=="80"{print $9}'`
|
||||
red "==========================================================="
|
||||
red "检测到80端口被占用,占用进程为:${process80},本次安装结束"
|
||||
red "检测到80端口被占用, 占用进程为: ${process80}, 本次安装结束"
|
||||
red "==========================================================="
|
||||
exit 1
|
||||
fi
|
||||
@@ -443,7 +443,7 @@ function repair_cert(){
|
||||
else
|
||||
red "================================"
|
||||
red "域名解析地址与本VPS IP地址不一致"
|
||||
red "本次安装失败,请确保域名解析正常"
|
||||
red "本次安装失败, 请确保域名解析正常"
|
||||
red "================================"
|
||||
fi
|
||||
}
|
||||
@@ -492,7 +492,7 @@ function update_trojan(){
|
||||
cd .. && rm -rf trojan_update_temp
|
||||
systemctl restart trojan
|
||||
/usr/src/trojan/trojan -v 2>trojan.tmp
|
||||
green "服务端trojan升级完成,当前版本:`cat trojan.tmp | grep "trojan" | awk '{print $4}'`,客户端请在trojan github下载最新版"
|
||||
green "服务端trojan升级完成,当前版本: `cat trojan.tmp | grep "trojan" | awk '{print $4}'`,客户端请在trojan github下载最新版"
|
||||
rm -f trojan.tmp
|
||||
else
|
||||
green "当前版本$curr_version,最新版本$latest_version,无需升级"
|
||||
@@ -507,7 +507,7 @@ function install_acme(){
|
||||
then
|
||||
red "$file_path 已存在"
|
||||
else
|
||||
blue "$file_path 不存在,现在安装"
|
||||
blue "$file_path 不存在, 现在安装"
|
||||
curl https://get.acme.sh | sh
|
||||
fi
|
||||
}
|
||||
@@ -521,7 +521,7 @@ start_menu(){
|
||||
blue " 注意:"
|
||||
red " *1. 不要在任何生产环境使用此脚本"
|
||||
red " *2. 不要占用80和443端口"
|
||||
red " *3. 若第二次使用脚本,请先执行卸载trojan"
|
||||
red " *3. 若第二次使用脚本, 请先执行卸载trojan"
|
||||
green " ======================================="
|
||||
echo
|
||||
green " 1. 安装trojan"
|
||||
|
||||
Reference in New Issue
Block a user