diff --git a/lib/hj_page/mine/more_question/mine_qa_page.dart b/lib/hj_page/mine/more_question/mine_qa_page.dart index d1d30d6..7d51626 100644 --- a/lib/hj_page/mine/more_question/mine_qa_page.dart +++ b/lib/hj_page/mine/more_question/mine_qa_page.dart @@ -43,11 +43,6 @@ class _MineQAPageState extends State { "本平台有主要收益为广告赞助,且保证APP安全无毒,因平台主要展示内容为色情属于特殊行业,某些杀毒软件会误报毒提醒,如遇此类提醒请忽略继续使用。", 'isOpen': false }, - { - "question": "联系方式?", - "answer": "商务合作TG: $tg\n官方邮箱: $email\n永久下载地址: $url", - 'isOpen': false - }, ]; @override diff --git a/replace_and_run.sh b/replace_and_run.sh new file mode 100755 index 0000000..8ff75b0 --- /dev/null +++ b/replace_and_run.sh @@ -0,0 +1,81 @@ +#!/usr/bin/env bash +# ============================================================ +# 手动替换加固模板 APK,并立即触发一次加固任务 +# +# 用法: +# ./replace_and_run.sh # 不换 APK,只触发一次加固 +# ./replace_and_run.sh /path/to/xxx.apk # 先替换 template,再触发 +# ./replace_and_run.sh -n /path/to/xxx.apk # 只替换 template,不触发 +# ./replace_and_run.sh -f # 只 follow 日志 +# ============================================================ + +set -euo pipefail + +JIAGU_HOST=root@139.162.47.194 +JIAGU_DIR=/root/JiaguTool +TEMPLATE=$JIAGU_DIR/template/hgdj_source.apk +LOG=$JIAGU_DIR/auto_jiagu.log + +NO_RUN=0 +FOLLOW_ONLY=0 +APK="" + +while [ $# -gt 0 ]; do + case "$1" in + -n) NO_RUN=1; shift ;; + -f) FOLLOW_ONLY=1; shift ;; + -h|--help) + sed -n '3,10p' "$0"; exit 0 ;; + *) APK="$1"; shift ;; + esac +done + +log() { echo "[$(date +'%H:%M:%S')] $*"; } + +if [ "$FOLLOW_ONLY" -eq 1 ]; then + log "→ follow 远端日志(Ctrl+C 退出)" + ssh "$JIAGU_HOST" "tail -f $LOG" + exit 0 +fi + +# ---------- 替换模板 APK ---------- +if [ -n "$APK" ]; then + [ ! -f "$APK" ] && { echo "❌ APK 不存在: $APK"; exit 1; } + SIZE=$(stat -f%z "$APK" 2>/dev/null || stat -c%s "$APK") + log "→ 上传 $(basename $APK) ($SIZE bytes) → $TEMPLATE" + scp -C "$APK" "$JIAGU_HOST:$TEMPLATE" + ssh "$JIAGU_HOST" "chmod 600 $TEMPLATE && ls -l $TEMPLATE" +fi + +if [ "$NO_RUN" -eq 1 ]; then + log "✓ 只替换模板,不触发(-n)" + exit 0 +fi + +# ---------- 触发一次加固 ---------- +log "→ 远端触发 $JIAGU_DIR/auto_jiagu.sh(约 3 分钟)" +log " 实时日志见下方,产物完成后自动退出" + +# 后台跑 + 实时 follow 日志,脚本结束时 kill follow +ssh "$JIAGU_HOST" "nohup $JIAGU_DIR/auto_jiagu.sh >/dev/null 2>&1 &" /dev/null || true + break + fi +done + +log "→ 拉取最终状态" +ssh "$JIAGU_HOST" "bash -c ' + echo \"----- S3 最新 5 个包 -----\" + aws s3 ls s3://meirenyu/huangguo/ | tail -5 + echo \"\" + echo \"----- MongoDB link -----\" + mongosh \"mongodb://stat_center:v5weEdNvXnJCMr9TeFFm@172.104.52.130:27017,172.104.52.26:27017,172.104.52.242:27017/stat_center?authSource=stat_center&replicaSet=fish0\" --quiet --eval \"print(db.getCollection(\\\"version\\\").findOne({appId:2}).link[0])\" +'" + +log "✅ 完成"