使用 NativePacketClient 作为后端

Signed-off-by: initialencounter <2911583893@qq.com>
This commit is contained in:
initialencounter 2024-11-05 22:51:59 +08:00
parent 362906974c
commit 60dc2d7212
No known key found for this signature in database
GPG Key ID: FDDE0F01313627F8
5 changed files with 1 additions and 117 deletions

View File

@ -4,7 +4,7 @@ RUN useradd --no-log-init -d /app napcat
WORKDIR /app
COPY NapCat.Shell.zip entrypoint.sh napcat.packet.production.py /app/
COPY NapCat.Shell.zip entrypoint.sh /app/
# 安装Linux QQ
RUN arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/) && \

View File

@ -13,7 +13,6 @@
具体参数可参考[官方文档](https://napneko.com/config/basic#%E9%85%8D%E7%BD%AE%E5%86%85%E5%AE%B9%E5%8F%82%E6%95%B0%E8%A7%A3%E9%87%8A)
# 启动容器
**需要privileged 因为frida需要ptrace等高权**
## 正向 WS
@ -29,7 +28,6 @@ docker run -d \
-p 6099:6099 \
--name napcat \
--restart=always \
--privileged \
mlikiowa/napcat-docker:latest
```
@ -49,7 +47,6 @@ services:
ports:
- 3001:3001
- 6099:6099
privileged: true
container_name: napcat
network_mode: bridge
restart: always
@ -71,7 +68,6 @@ docker run -d \
-e WS_URLS='["ws://192.168.3.8:5140/onebot"]' \
-e NAPCAT_GID=$(id -g) \
-e NAPCAT_UID=$(id -u) \
--privileged \
--name napcat \
--restart=always \
mlikiowa/napcat-docker:latest
@ -92,7 +88,6 @@ services:
- NAPCAT_GID=${NAPCAT_GID}
container_name: napcat
network_mode: bridge
privileged: true
ports:
- 6099:6099
restart: always
@ -120,7 +115,6 @@ docker run -d \
-p 6099:6099 \
--name napcat \
--restart=always \
--privileged \
mlikiowa/napcat-docker:latest
```
@ -142,7 +136,6 @@ services:
ports:
- 3000:3000
- 6099:6099
privileged: true
container_name: napcat
network_mode: bridge
restart: always

View File

@ -27,10 +27,8 @@ RUN apt-get update && apt-get install -y \
curl \
jq \
gosu \
python3-pip \
tzdata && \
echo "${TZ}" > /etc/timezone && \
pip3 install frida websockets --no-cache-dir && \
ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && \
apt autoremove -y && \
apt clean && \

View File

@ -88,8 +88,6 @@ cat <<EOF > $CONFIG_PATH
"token": "$TOKEN"
}
EOF
jq '.packetServer = "127.0.0.1:8086"' napcat/config/napcat.json > napcat/config/napcat._json && mv napcat/config/napcat._json napcat/config/napcat.json
cp -f napcat/config/napcat.json napcat/config/napcat_$ACCOUNT.json
fi
rm -rf "/tmp/.X1-lock"
@ -100,9 +98,6 @@ chown -R ${NAPCAT_UID}:${NAPCAT_GID} /app
gosu napcat Xvfb :1 -screen 0 1080x760x16 +extension GLX +render > /dev/null 2>&1 &
sleep 2
# 方便调试, 或许应该重定向到/dev/null?
python3 napcat.packet.production.py &
sleep 2
export FFMPEG_PATH=/usr/bin/ffmpeg
export DISPLAY=:1

File diff suppressed because one or more lines are too long