更新于 07-14 22:54 新增脚本域名限制(安全选项)

This commit is contained in:
root
2021-07-14 22:54:17 -04:00
parent 4be9b7d67b
commit 9bba651bd2
2 changed files with 11 additions and 29 deletions

28
jd.sh
View File

@ -1677,32 +1677,8 @@ run_normal() {
log_path="$dir_log/$file_name/$log_time.log"
make_dir "$dir_log/$file_name"
cd $which_path
echo "执行${which_program},路径$file_name_all"
[ ${TasksTerminateTime} = 0 ] && $which_program $file_name_all 2>&1 | tee $log_path
[ ${TasksTerminateTime} -ne 0 ] && timeout ${TasksTerminateTime} $which_program $file_name_all 2>&1 | tee $log_path
run_task_finish "$file_name" 2>&1 | tee -a $log_path
else
echo -e "\n $p 脚本不存在,请确认...\n"
usage
fi
}
run_normaltest() {
local p=$1
define_program "$p"
#ps -ef | grep $p | awk '{print $1}' | xargs kill -9 >/dev/null 2>&1
find_file_and_path $p
if [[ $file_name ]] && [[ $which_path ]]; then
import_config_and_check "$file_name"
count_user_sum
export_all_env all
[[ $# -eq 1 ]] && random_delay
log_time=$(date "+%Y-%m-%d-%H-%M-%S")
log_path="$dir_log/$file_name/$log_time.log"
make_dir "$dir_log/$file_name"
cd $which_path
echo "执行${which_program},路径$file_name_all"
SecureJs $file_name_all
echo "执行${which_program},路径$which_path/$file_name_all"
[[ $which_program = node ]] && [[ $IsSecure = true ]] && SecureJs $file_name_all
[ ${TasksTerminateTime} = 0 ] && $which_program $file_name_all 2>&1 | tee $log_path
[ ${TasksTerminateTime} -ne 0 ] && timeout ${TasksTerminateTime} $which_program $file_name_all 2>&1 | tee $log_path
run_task_finish "$file_name" 2>&1 | tee -a $log_path

View File

@ -1,6 +1,6 @@
## Version: v0.14.1
## Date: 2021-07-09
## Update Content: 新增面板端口设置仅适用于非Docker
## Version: v0.15.2
## Date: 2021-07-15
## Update Content: 新增脚本域名限制(安全选项
## 上面版本号中如果第2位数字有变化那么代表增加了新的参数如果只有第3位数字有变化仅代表更新了注释没有增加新的参数可更新可不更新
## 如需更新请参考WIKIhttps://github.com/lan-tianxiang/js_tool/wiki中"如何更新配置文件"部分的操作说明,进行智能比对后修改。
@ -22,6 +22,12 @@ JD_SCRIPTS_URL=""
## 默认为5678
PanelPort="5678"
################################## 脚本域名限制(选填) ##################################
## 是否限制所有.js结尾的脚本访问域名防止第三方作者偷取用户的隐私数据
## 想要增加限制的域名请编辑目录下jd/.AutoConfig/Env.js的canRequest
## 默认为false关闭打开请输入true
IsSecure="false"
################################## 定义是否自动删除失效的脚本与定时任务(选填) ##################################
## 有的时候某些JS脚本只在特定的时间有效过了时间就失效了需要自动删除失效的本地定时任务则设置为 "true" ,否则请设置为 "false"
## 当设置为 "true" 时会自动从检测文件中读取比对删除的任务识别以“jd_”、“jr_”、“jx_”开头的任务