代理连不上或出口不对
这页按现象列出代理相关的问题。前三个现象属于给其他程序用的本地出站代理,其余属于 VoWiFi 用的出口节点。两者的区别见两种「代理」。
客户端连不上代理实例
Section titled “客户端连不上代理实例”可能的原因:
- 实例没在运行,最常见的是端口被占用。
- 这张卡没有数据连接。
- 「监听地址」是
127.0.0.1,只有 nSIM 主机本机能连。 - 主机防火墙没放行这个端口,或客户端填的用户名、密码不对。
怎么处理:
- 在「代理」页的「本地出站代理」页签里点开这个实例,看「运行」里的「状态」。
- 「状态」写着启动失败的原因时,按原因处理。端口被占用就换一个端口,点「保存」。
- 写着「移动数据已停用」时,到这张卡的卡策略里打开「移动数据」,见让一张卡上网或不上网。
- 写着「数据面未连接」时,卡多半正在拨号或信号弱,通常会自己恢复。一直不恢复,见有信号但不能上网。
- 状态是「运行中」仍连不上,逐个检查监听地址、防火墙和账号密码。
- 在实例详情里点「流量去向与配额」,打开「只看失败」。这里能看到连接有没有到达 nSIM,以及失败的原因。
代理实例显示「拒绝新连接」
Section titled “代理实例显示「拒绝新连接」”可能的原因:
流量额度用满了。实例仍显示「运行中」,但新连接全被拒绝,已在传的连接不受影响。
- 实例自己的额度用满,一律拒绝新连接。
- 卡或设备的额度用满,只有那份额度勾选了「用满后停止代理的新连接」时才拒绝。
怎么处理:
- 等下个账期自动恢复。
- 或者调高额度、删除额度,见查看流量并设置额度。实例自己的额度在实例详情的「流量去向与配额」里。
经代理查到的 IP 不是这张卡的
Section titled “经代理查到的 IP 不是这张卡的”可能的原因:
- 客户端绕过了代理。有些程序不读系统代理设置。
- 连的端口属于另一个实例,那个实例绑定的是别的设备。
- 这张卡只给 IPv6 地址,而查询网站只支持 IPv4,客户端改走了别的网络。
怎么处理:
- 用完成后里的
curl命令直接验证,排除客户端的问题。 - 在「本地出站代理」列表里核对这个端口的实例写着「绑定」哪个号码。
- 在设备页「网络」里看「外网 IPv4」。显示
--说明这张卡没有 IPv4 出口,换一个支持 IPv6 的查询地址。
VoWiFi 未建立,原因是没有可用出口
Section titled “VoWiFi 未建立,原因是没有可用出口”在「代理」页的「VoWiFi 出口」页签里,卡显示「VoWiFi 未建立」,下面写着原因。没有可用出口时,nSIM 不建立 VoWiFi,也不会自动改成直连。
| 原因 | 怎么处理 |
|---|---|
| 「<国家>没有可用节点」 | 那个国家没有已启用、能用作 VoWiFi 出口的节点。没装代理内核时,需要内核的节点也不算。导入该国节点、添加订阅,或改为借用别国节点。主机就在这张卡的归属国时也会出现这条,这时可以把出口设为「直连」 |
| 「固定的节点「X」不可用」 | 固定的节点被删除、停用,或还没测出出口国家。点「换节点」,或「改回自动」「改回跟随国家」 |
| 「无法识别归属国」 | nSIM 认不出这张卡属于哪个国家。稍后再看,或点「为此卡设置出口」 |
原因旁边有对应的按钮。导入节点或改好出口后,nSIM 会在下一轮检查时自动开始建立,不用手动操作。具体做法见为 VoWiFi 配置出口节点。
节点检测为「不可用」
Section titled “节点检测为「不可用」”可能的原因:
- SOCKS5 节点的服务端没开 UDP 转发,VoWiFi 用不了它。
- 节点需要代理内核,而内核没装或不接受这个节点的配置。
- 节点本身不通,或服务已到期。
怎么处理:
- 在「代理」页的「节点」页签里点开这个节点,看「现状」。
- 「最近一次失败」写着没开 UDP 转发时,到你的代理服务端开启它。SOCKS5 里这项叫 UDP ASSOCIATE。
- 出现「需要 sing-box 内核」时,安装代理内核。出现「内核拒绝此配置」时,这个节点的配置有问题,换一个节点。
- 处理后,在「连通性」一行点「检测」确认。
代理内核下载失败
Section titled “代理内核下载失败”可能的原因:
- 直连 GitHub 不通,加速线路也都不可用。
- 你删除过内核,自动下载已停用。
怎么处理:
- 在「设置 › 代理内核」里看「最近一次下载失败」写的原因。
- 到加速从 GitHub 下载测速,把能用的排到前面并保存,或者添加一个你能访问的加速地址。
- 也可以先导入一个能用的 SOCKS5 节点,下载会优先经节点走。
- 回到「设置 › 代理内核」,点「重新下载」。删除过内核的,点「下载内核」。
订阅读取或刷新失败
Section titled “订阅读取或刷新失败”刷新失败时,已有节点保持不变,不会被清空。失败原因写在订阅「现状」的「上次刷新失败」里。
| 现象 | 处理 |
|---|---|
| 读取时返回 403 | 服务商多半要求先在它的网页上「开启订阅」,或者订阅已过期。开启后马上重新读取 |
| 「订阅仅含提示条目(如剩余流量、到期时间),套餐可能已到期」 | 到服务商那里续费或更新订阅 |
| 「自动刷新」下写着「已暂停 · 连续 N 次失败」 | 处理好订阅后点「立即刷新」,成功一次就恢复自动刷新 |
| 「本次刷新将删除 N / M 个节点,超出安全阈值,未应用」 | 确认服务商确实删了这么多节点后,点「立即刷新」,在确认框里点「仍然刷新」 |
| 提示地址指向本机或局域网 | 见订阅的规格里「本机与局域网地址」一行 |
多张卡的 VoWiFi 同时断开
Section titled “多张卡的 VoWiFi 同时断开”可能的原因:
局域网里有设备(例如某些智能音箱)在广播 IPv6 前缀。nSIM 主机的地址随之增减,代理内核会重置所有连接,经它的 VoWiFi 一起断开。
怎么处理:
在 nSIM 主机的网络配置里拒收那个前缀。用 systemd-networkd 时,在对应网卡的配置里找到 [IPv6AcceptRA] 段。在这一段加 PrefixDenyList=,后面写上那个前缀。
内核下载、订阅刷新和节点检测一起失败
Section titled “内核下载、订阅刷新和节点检测一起失败”可能的原因:
运行 nSIM 的环境里设置了 HTTP_PROXY 或 HTTPS_PROXY。nSIM 自己决定每个请求经节点、经下载加速、经某张卡还是直连;设了这些变量,部分请求会被统一劫持到那个代理上。
怎么处理:
这两个变量可能写在 Docker Compose 的 environment、systemd 服务文件或 shell 配置里。删掉它们,然后重启 nSIM。要让 nSIM 经代理访问外网,导入节点或使用 GitHub 下载加速。