跳转到内容

代理连不上或出口不对

这页按现象列出代理相关的问题。前三个现象属于给其他程序用的本地出站代理,其余属于 VoWiFi 用的出口节点。两者的区别见两种「代理」。

可能的原因:

  • 实例没在运行,最常见的是端口被占用。
  • 这张卡没有数据连接。
  • 「监听地址」是 127.0.0.1,只有 nSIM 主机本机能连。
  • 主机防火墙没放行这个端口,或客户端填的用户名、密码不对。

怎么处理:

  1. 在「代理」页的「本地出站代理」页签里点开这个实例,看「运行」里的「状态」。
  2. 「状态」写着启动失败的原因时,按原因处理。端口被占用就换一个端口,点「保存」。
  3. 写着「移动数据已停用」时,到这张卡的卡策略里打开「移动数据」,见让一张卡上网或不上网。
  4. 写着「数据面未连接」时,卡多半正在拨号或信号弱,通常会自己恢复。一直不恢复,见有信号但不能上网。
  5. 状态是「运行中」仍连不上,逐个检查监听地址、防火墙和账号密码。
  6. 在实例详情里点「流量去向与配额」,打开「只看失败」。这里能看到连接有没有到达 nSIM,以及失败的原因。

可能的原因:

流量额度用满了。实例仍显示「运行中」,但新连接全被拒绝,已在传的连接不受影响。

  • 实例自己的额度用满,一律拒绝新连接。
  • 卡或设备的额度用满,只有那份额度勾选了「用满后停止代理的新连接」时才拒绝。

怎么处理:

  • 等下个账期自动恢复。
  • 或者调高额度、删除额度,见查看流量并设置额度。实例自己的额度在实例详情的「流量去向与配额」里。

可能的原因:

  • 客户端绕过了代理。有些程序不读系统代理设置。
  • 连的端口属于另一个实例,那个实例绑定的是别的设备。
  • 这张卡只给 IPv6 地址,而查询网站只支持 IPv4,客户端改走了别的网络。

怎么处理:

  1. 用完成后里的 curl 命令直接验证,排除客户端的问题。
  2. 在「本地出站代理」列表里核对这个端口的实例写着「绑定」哪个号码。
  3. 在设备页「网络」里看「外网 IPv4」。显示 -- 说明这张卡没有 IPv4 出口,换一个支持 IPv6 的查询地址。

VoWiFi 未建立,原因是没有可用出口

Section titled “VoWiFi 未建立,原因是没有可用出口”

在「代理」页的「VoWiFi 出口」页签里,卡显示「VoWiFi 未建立」,下面写着原因。没有可用出口时,nSIM 不建立 VoWiFi,也不会自动改成直连。

原因 怎么处理
「<国家>没有可用节点」 那个国家没有已启用、能用作 VoWiFi 出口的节点。没装代理内核时,需要内核的节点也不算。导入该国节点、添加订阅,或改为借用别国节点。主机就在这张卡的归属国时也会出现这条,这时可以把出口设为「直连」
「固定的节点「X」不可用」 固定的节点被删除、停用,或还没测出出口国家。点「换节点」,或「改回自动」「改回跟随国家」
「无法识别归属国」 nSIM 认不出这张卡属于哪个国家。稍后再看,或点「为此卡设置出口」

原因旁边有对应的按钮。导入节点或改好出口后,nSIM 会在下一轮检查时自动开始建立,不用手动操作。具体做法见为 VoWiFi 配置出口节点。

可能的原因:

  • SOCKS5 节点的服务端没开 UDP 转发,VoWiFi 用不了它。
  • 节点需要代理内核,而内核没装或不接受这个节点的配置。
  • 节点本身不通,或服务已到期。

怎么处理:

  1. 在「代理」页的「节点」页签里点开这个节点,看「现状」。
  2. 「最近一次失败」写着没开 UDP 转发时,到你的代理服务端开启它。SOCKS5 里这项叫 UDP ASSOCIATE。
  3. 出现「需要 sing-box 内核」时,安装代理内核。出现「内核拒绝此配置」时,这个节点的配置有问题,换一个节点。
  4. 处理后,在「连通性」一行点「检测」确认。

可能的原因:

  • 直连 GitHub 不通,加速线路也都不可用。
  • 你删除过内核,自动下载已停用。

怎么处理:

  1. 在「设置 › 代理内核」里看「最近一次下载失败」写的原因。
  2. 到加速从 GitHub 下载测速,把能用的排到前面并保存,或者添加一个你能访问的加速地址。
  3. 也可以先导入一个能用的 SOCKS5 节点,下载会优先经节点走。
  4. 回到「设置 › 代理内核」,点「重新下载」。删除过内核的,点「下载内核」。

刷新失败时,已有节点保持不变,不会被清空。失败原因写在订阅「现状」的「上次刷新失败」里。

现象 处理
读取时返回 403 服务商多半要求先在它的网页上「开启订阅」,或者订阅已过期。开启后马上重新读取
「订阅仅含提示条目(如剩余流量、到期时间),套餐可能已到期」 到服务商那里续费或更新订阅
「自动刷新」下写着「已暂停 · 连续 N 次失败」 处理好订阅后点「立即刷新」,成功一次就恢复自动刷新
「本次刷新将删除 N / M 个节点,超出安全阈值,未应用」 确认服务商确实删了这么多节点后,点「立即刷新」,在确认框里点「仍然刷新」
提示地址指向本机或局域网 见订阅的规格里「本机与局域网地址」一行

可能的原因:

局域网里有设备(例如某些智能音箱)在广播 IPv6 前缀。nSIM 主机的地址随之增减,代理内核会重置所有连接,经它的 VoWiFi 一起断开。

怎么处理:

在 nSIM 主机的网络配置里拒收那个前缀。用 systemd-networkd 时,在对应网卡的配置里找到 [IPv6AcceptRA] 段。在这一段加 PrefixDenyList=,后面写上那个前缀。

内核下载、订阅刷新和节点检测一起失败

Section titled “内核下载、订阅刷新和节点检测一起失败”

可能的原因:

运行 nSIM 的环境里设置了 HTTP_PROXY 或 HTTPS_PROXY。nSIM 自己决定每个请求经节点、经下载加速、经某张卡还是直连;设了这些变量,部分请求会被统一劫持到那个代理上。

怎么处理:

这两个变量可能写在 Docker Compose 的 environment、systemd 服务文件或 shell 配置里。删掉它们,然后重启 nSIM。要让 nSIM 经代理访问外网,导入节点或使用 GitHub 下载加速。