From decf5da1c210e152c1b66ebb1344c7652ae0286c Mon Sep 17 00:00:00 2001 From: dnomd343 Date: Sat, 25 Sep 2021 11:36:44 +0800 Subject: [PATCH] refactor: new file structure --- Dockerfile | 2 +- load.sh | 80 ++++++++++++++++++++++++++---------------------------- 2 files changed, 39 insertions(+), 43 deletions(-) diff --git a/Dockerfile b/Dockerfile index dfc8d49..696ecc6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,7 @@ COPY --from=asset /tmp/asset/ /etc/xray/asset/ COPY --from=asset /tmp/xray/xray /usr/bin/ ENV XRAY_LOCATION_ASSET=/etc/xray/asset RUN apk --update add --no-cache iptables ip6tables && \ - mkdir -p /etc/xray/conf && \ + mkdir -p /etc/xray/config && \ mkdir -p /etc/xray/expose/log && \ mkdir -p /etc/xray/expose/segment && \ mv /etc/xray/tproxy.sh / diff --git a/load.sh b/load.sh index a0d136e..1241da4 100755 --- a/load.sh +++ b/load.sh @@ -1,20 +1,35 @@ XRAY_DIR="/etc/xray" LOG_DIR="$XRAY_DIR/expose/log" +CONFIG_DIR="$XRAY_DIR/expose/config" + +load_log(){ +log_level=`cat $LOG_DIR/level` +legal=false +[ "$log_level" == "debug" ] && legal=true +[ "$log_level" == "info" ] && legal=true +[ "$log_level" == "warning" ] && legal=true +[ "$log_level" == "error" ] && legal=true +[ "$log_level" == "none" ] && legal=true +[ "$legal" == false ] && log_level="warning" +cat>$XRAY_DIR/config/log.json<$XRAY_DIR/conf/inbounds.json<$XRAY_DIR/config/inbounds.json<$XRAY_DIR/conf/inbounds.json<$XRAY_DIR/conf/log.json<$XRAY_DIR/expose/outbounds.json<$CONFIG_DIR/outbounds.json<$XRAY_DIR/expose/routing.json<$CONFIG_DIR/routing.json<$XRAY_DIR/expose/dns.json<$CONFIG_DIR/dns.json<