mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-14 20:48:17 +08:00
86 lines
3.2 KiB
HTML
86 lines
3.2 KiB
HTML
<h1>故障排查</h1>
|
||
|
||
<p>下手之前先固定三个事实,不然后面全是猜:</p>
|
||
|
||
<ol>
|
||
<li>当前用哪个内核(Mihomo / Smart / Sing-box)</li>
|
||
<li>当前生效的是哪份配置文件</li>
|
||
<li>当前运行模式是 Fake-IP、TUN 还是 Mixed</li>
|
||
</ol>
|
||
|
||
<h2 id="health">健康检查不通过</h2>
|
||
|
||
<p>概览页的健康检查分 DNS、显式代理、透明代理三项。哪项红就从哪项查起:</p>
|
||
|
||
<ul>
|
||
<li>DNS 不响应 —— 看 DNS 监听端口有没有被占、上游 DNS 是否可达</li>
|
||
<li>显式代理端口不通 —— 内核没起来,或者端口被别的插件占了</li>
|
||
<li>透明代理规则没生效 —— nftables 规则没写上,重启服务再看</li>
|
||
<li>也可能是节点本身挂了,或配置与当前内核不匹配</li>
|
||
</ul>
|
||
|
||
<p>顺序:看核心日志 → 切回 Fake-IP 试 → 换个已知可用的节点或配置 → 重启服务。</p>
|
||
|
||
<h2 id="cn-only">国内通、国外不通</h2>
|
||
|
||
<ul>
|
||
<li>节点不可用,或策略组选到了死节点</li>
|
||
<li>DNS 能解析但出站失败 —— 先测显式代理,再测透明代理</li>
|
||
<li>sing-box JSON 转换后节点协议不兼容</li>
|
||
</ul>
|
||
|
||
<h2 id="abroad-only">国外通、国内不通</h2>
|
||
|
||
<ul>
|
||
<li>国内域名被错误代理:检查规则与策略组</li>
|
||
<li>大陆白名单或 GeoIP 过期</li>
|
||
<li>DNS 上游不可用,直连域名解析不出来</li>
|
||
</ul>
|
||
|
||
<p>先更新白名单与 GeoIP,再不行就临时切回默认 DNS 策略排除变量。</p>
|
||
|
||
<h2 id="tun">TUN / Mixed 不通</h2>
|
||
|
||
<pre><code>ls -l /dev/net/tun</code></pre>
|
||
|
||
<p>没有这个设备就别折腾 TUN,用 Fake-IP。容器、PVE LXC 还要宿主机放行 TUN。概览里显示「降级运行」就是这个意思:想用 TUN,环境不允许,自动退回兼容模式。</p>
|
||
|
||
<h2 id="singbox">sing-box 起不来</h2>
|
||
|
||
<ul>
|
||
<li>JSON 格式错误 —— 用配置编辑页看是否已格式化</li>
|
||
<li>YAML 转出来的字段不兼容,缺必需项</li>
|
||
<li>入站端口与其它插件冲突</li>
|
||
<li>TUN 与 <code>routing_mark</code> 这类字段冲突</li>
|
||
</ul>
|
||
|
||
<p>先切回 Fake-IP 排除模式因素,再看核心日志里的 <code>FATAL</code>。</p>
|
||
|
||
<h2 id="download">内核下载失败</h2>
|
||
|
||
<p>三条原因占绝大多数:GitHub / 镜像不可达、架构选错、上游 Release 资产改名。换镜像源、核对架构先试。</p>
|
||
|
||
<h2 id="panel">面板打不开</h2>
|
||
|
||
<ul>
|
||
<li>服务没在跑</li>
|
||
<li>面板端口没监听,或配额与其它服务撞了</li>
|
||
<li>面板文件没下下来,重新更新面板</li>
|
||
<li>浏览器缓存旧资源,硬刷新一次</li>
|
||
</ul>
|
||
|
||
<h2 id="stop">停不掉服务</h2>
|
||
|
||
<p>异步任务还在跑、内核进程卡住、更新任务占着锁,都会让停止按钮看起来没反应。等几秒刷新状态,或看插件日志;别连着猛点启停。</p>
|
||
|
||
<h2 id="rollback">配置改坏了</h2>
|
||
|
||
<p>去 <code>系统 → 备份与还原</code>:</p>
|
||
|
||
<ul>
|
||
<li>导出过备份 —— 「导入还原」回到那一份</li>
|
||
<li>没备份也找不到原因 —— 「还原默认配置」重置设置,订阅与配置文件保留</li>
|
||
</ul>
|
||
|
||
<p>具体按钮含义见<a href="maintenance.html">系统维护</a>。</p>
|