#!/bin/sh # Copyright (C) Juewuy #初始化目录 [ -z "$CRASHDIR" ] && CRASHDIR=$( cd $(dirname $0);cd ..;pwd) . "$CRASHDIR"/libs/get_config.sh [ -z "$BINDIR" -o -z "$TMPDIR" -o -z "$COMMAND" ] && . "$CRASHDIR"/init.sh >/dev/null 2>&1 [ ! -f "$TMPDIR" ] && mkdir -p "$TMPDIR" #当上次启动失败时终止自启动 [ -f "$CRASHDIR"/.start_error ] && exit 1 #加载工具 . "$CRASHDIR"/libs/check_cmd.sh . "$CRASHDIR"/libs/check_target.sh . "$CRASHDIR"/libs/logger.sh . "$CRASHDIR"/libs/web_get_bin.sh . "$CRASHDIR"/libs/compare.sh . "$CRASHDIR"/starts/check_geo.sh . "$CRASHDIR"/starts/check_core.sh #缺省值 [ -z "$redir_mod" ] && [ "$USER" = "root" -o "$USER" = "admin" ] && redir_mod='Redir' [ -z "$dns_mod" ] && dns_mod='redir_host' [ -z "$redir_mod" ] && firewall_area='4' routing_mark=$((fwmark + 2)) makehtml() { #生成面板跳转文件 cat >"$BINDIR"/ui/index.html < ShellCrash面板提示

您还未安装本地面板

请在脚本更新功能中(9-4)安装
或者使用在线面板:

请复制当前地址/ui(不包括)前面的内容,填入url位置即可连接

Zashboard面板(推荐)

如已安装,请使用Ctrl+F5强制刷新此页面!
&1 | grep \"address\" | grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}') [ -z "$host_pac" ] && host_pac=$(ip a 2>&1 | grep -w 'inet' | grep 'global' | grep -E ' 1(92|0|72)\.' | sed 's/.*inet.//g' | sed 's/\/[0-9][0-9].*$//g' | head -n 1) cat >"$TMPDIR"/shellcrash_pac </dev/null | grep 'root')" ] && { ckcmd userdel && userdel shellcrash 2>/dev/null sed -i '/0:7890/d' /etc/passwd sed -i '/x:7890/d' /etc/group if ckcmd useradd; then useradd shellcrash -u 7890 sed -Ei s/7890:7890/0:7890/g /etc/passwd else echo "shellcrash:x:0:7890:::" >>/etc/passwd fi } #加载系统内核组件 [ "$redir_mod" = "Tun" -o "$redir_mod" = "Mix" ] && ckcmd modprobe && modprobe tun 2>/dev/null #清理debug日志 rm -rf /tmp/ShellCrash/debug.log rm -rf "$CRASHDIR"/debug.log exit 0