这页记录当前 Xray / VLESS 代理节点和主站临时 VLESS 管理功能。
xray.service/usr/local/etc/xray/config.json127.0.0.1:10086/vlesssudo xray run -test -config /usr/local/etc/xray/config.json
systemctl status xray --no-pager
sudo journalctl -u xray -n 100 --no-pager
sudo systemctl restart xray
查看当前 UUID:
sudo python3 - <<'PY'
import json
from pathlib import Path
conf=json.loads(Path('/usr/local/etc/xray/config.json').read_text())
for inbound in conf.get('inbounds',[]):
for c in inbound.get('settings',{}).get('clients',[]):
print(c.get('id'))
PY
主站后台有临时 VLESS 记录表:
/home/linuxuser/www/html2/backend/instance/myblog_auth.db
表:temp_vless_access
查看临时记录:
sudo -u linuxuser sqlite3 /home/linuxuser/www/html2/backend/instance/myblog_auth.db "select id,access_uuid,label,created_at,expires_at,revoked_at from temp_vless_access order by id desc;"
创建临时链接时,后端会用 systemd-run 创建一次性定时任务,到期执行:
/home/linuxuser/www/html2/backend/scripts/revoke_vless_access.py
注意:脚本必须使用后端虚拟环境 Python:
/home/linuxuser/www/html2/backend/.venv/bin/python
之前发生过一次失败:定时服务使用 /usr/bin/python3,缺少 flask_cors,导致过期后数据库显示过期但 Xray 配置仍保留 UUID。后续已修正为 venv Python。
说明 Xray 配置里 UUID 没删掉。检查:
systemctl list-units --all | grep -i vless
journalctl -u myblog-vless-revoke-<id>.service --no-pager -n 80
sudo grep -n "<uuid>" /usr/local/etc/xray/config.json
sudo cp -a /usr/local/etc/xray/config.json /usr/local/etc/xray/config.json.bak.$(date +%Y%m%d-%H%M%S)
sudo xray run -test -config /usr/local/etc/xray/config.json
sudo systemctl restart xray
dufresnenana.com443vlessnonews/vlessdufresnenana.com