Jump to content

Mihomo/zh: Difference between revisions

From Official NixOS Wiki
Weijia (talk | contribs)
No edit summary
Weijia (talk | contribs)
No edit summary
Line 22: Line 22:
=== 错误排查 ===
=== 错误排查 ===


<div class="mw-translate-fuzzy">
如果使用透明代理遇到问题:
如果使用代理软件透明代理遇到问题,请先
* 使用 <code>dmesg</code> 检查内核日志
 
* 如果看到量关于特定网络设备的 refuse 消息:
查看dmesg有无异常,省哦出现量refuse某一网络设备的消息:
** NixOS 默认启用了防火墙,关掉防火墙再尝试
* nixos 默认启防火墙,关掉防火墙再尝试
** 如关掉防火墙后问题解决得到解决,可以依次尝试:
如关掉防火墙后问题解决,依次尝试:将tun device添加到 trustedInterfaces,关掉 checkReversePath
*** 将 tun 设备添加到 <code>trustedInterfaces</code>
</div>
*** 禁用 <code>checkReversePath</code>
* 如果看到大量关于特定端口的 refuse 消息:
** 如果你正在使用 tproxy 透明代理,尝试在防火墙中允许 tproxy 端口。


<span id="See_also"></span>
<span id="See_also"></span>

Revision as of 16:31, 28 August 2025

mihomo(原名clash-meta)是廣泛使用的反審查代理工具。

在 NixOS 上啟用 mihomo 服務:

services.mihomo = {
  enable = true;
  configFile = "/path/to/config.yaml";
  #...
};

TUN 模式

NOTICE: The tunMode option in NixOS module only grants necessary permissions for the service. To actually enable TUN, you need to edit the configFile. See official documentation.

錯誤排查

如果在使用透明代理時遇到問題:

  • 使用 dmesg 檢查內核日誌
  • 如果看到大量關於特定網絡設備的 refuse 消息:
    • NixOS 默認啟用了防火牆,關掉防火牆再嘗試
    • 如關掉防火牆後問題解決得到解決,可以依次嘗試:
      • 將 tun 設備添加到 trustedInterfaces
      • 禁用 checkReversePath
  • 如果看到大量關於特定端口的 refuse 消息:
    • 如果你正在使用 tproxy 透明代理,嘗試在防火牆中允許 tproxy 端口。

更多參考