fix no-auto-tls err

This commit is contained in:
233boy
2023-06-29 13:36:54 +08:00
parent 4771de764d
commit 5c6f48df83
4 changed files with 6 additions and 6 deletions

View File

@@ -1,6 +1,5 @@
caddy_config() {
is_caddy_site_file=$is_caddy_conf/${host}.conf
[[ ! $tlsport ]] && tlsport=443
case $1 in
new)
mkdir -p $is_caddy_dir $is_caddy_dir/sites $is_caddy_conf

View File

@@ -372,7 +372,7 @@ create() {
api add $is_json_file $is_dynamic_port_link_file &>/dev/null
fi
# caddy auto tls
[[ $is_caddy && $host ]] && {
[[ $is_caddy && $host && ! $is_no_auto_tls ]] && {
create caddy $net
}
# restart core
@@ -1210,10 +1210,10 @@ get() {
is_dynamic_port_range=$(jq -r '.inbounds[0].port' $is_dynamic_port_file)
[[ $? != 0 ]] && err "无法读取动态端口文件: $is_dynamic_port"
fi
if [[ $is_caddy && $host ]]; then
tlsport=$(egrep -o "$host:[1-9][0-9]?+" $is_caddy_conf/$host.conf | sed s/.*://)
if [[ $is_caddy && $host && -f $is_caddy_conf/$host.conf ]]; then
tmp_tlsport=$(egrep -o "$host:[1-9][0-9]?+" $is_caddy_conf/$host.conf | sed s/.*://)
fi
[[ ! $tlsport ]] && tlsport=443
[[ $tmp_tlsport ]] && tlsport=$tmp_tlsport
[[ $is_client && $host ]] && port=$tlsport
get protocol $is_protocol-$net
fi

View File

@@ -83,6 +83,7 @@ is_caddy_repo=caddyserver/caddy
is_caddyfile=$is_caddy_dir/Caddyfile
is_caddy_conf=$is_caddy_dir/$author
is_caddy_service=$(systemctl list-units --full -all | grep caddy.service)
tlsport=443
# core ver
is_core_ver=$($is_core_bin version | head -n1 | cut -d " " -f1-2)

View File

@@ -1,6 +1,6 @@
#!/bin/bash
args=$@
is_sh_ver=v4.10
is_sh_ver=v4.11
. /etc/v2ray/sh/src/init.sh