---
# System prepended metadata

title: 打造完美的透明代理路由：OpenWrt 24.10 定制固件全攻略

---

这是一份为你精心准备的博客教程大纲。它针对 **OpenWrt 24.10** 版本和 **Firewall4 (nftables)** 环境，手把手教读者如何通过官方固件选择器（Firmware Selector）定制一个完美支持 **v2rayA/Clash** 透明代理的系统。

---

# 打造完美的透明代理路由：OpenWrt 24.10 定制固件全攻略

## 前言

随着 OpenWrt 24.10 正式引入了更多现代特性，原有的 iptables 已经全面转向 **nftables (Firewall4)**。很多老旧的教程在安装代理工具后会遇到“无法翻墙”或“断网”的问题，核心原因在于缺失了关键的内核模块。

本文将教你如何使用 OpenWrt 官方的 **固件选择器 (Firmware Selector)**，一键集成所有必要组件，打造一个到手即用的透明代理路由器。

---

## 第一步：访问官方固件选择器

打开 [OpenWrt Firmware Selector](https://firmware-selector.openwrt.org/)。

1. **选择型号**：在输入框搜索你的路由器型号（例如：`Xiaomi Mi Router AX3200` 或 `X86/64`）。
2. **选择版本**：确保版本下拉框选中 **24.10.x**。

---

## 第二步：定制软件包列表 (关键)

点击页面底部的 **"Customize installed packages" (定制已安装软件包)**。

你会看到默认的软件包列表。请保留原有内容，并在其后追加以下**核心增强包**：

```
v2raya xray-core luci-app-v2raya kmod-nft-tproxy kmod-tun kmod-nft-socket ip-full ca-certificates luci-i18n-base-zh-cn luci-i18n-v2raya-zh-cn -dnsmasq dnsmasq-full
```

### 1. 透明代理内核支持

这些包是让 v2rayA/Clash 能够拦截并转发流量的底层基础。

* `kmod-nft-tproxy`：(必选) 实现 TPROXY 转发的核心。
* `kmod-tun`：(必选) 使用 TUN 模式（虚拟网卡）必备。
* `kmod-nft-socket`：增强 Socket 处理能力。

### 2. 网络工具与依赖

* `ip-full`：提供完整的路由策略管理命令。
* `ca-certificates`：确保节点连接时的 SSL/TLS 安全校验。

### 3. 代理工具主体 (建议二选一)

* **方案 A (v2rayA 用户)**:
`v2raya` `xray-core` `luci-app-v2raya`
* **方案 B (Clash/Mihomo 用户)**:
`mihomo` `luci-app-mihomo`

### 4. 界面汉化 (可选)

* `luci-i18n-base-zh-cn`
* `luci-i18n-opkg-zh-cn`

> **提示**：如果空间允许，建议将 `dnsmasq` 替换为 `dnsmasq-full`，以获得更好的 DNS 分流支持。

---

## 第三步：生成与刷入

1. 点击 **"Request Build"**，等待服务器云编译。
2. 编译完成后，下载 `factory`（首刷）或 `sysupgrade`（升级）固件。
3. 进入路由器后台，通过“备份/升级”菜单刷入新固件。

---

## 第四步：透明代理原理图解

在 OpenWrt 24.10 中，流量的处理流程如下：

1. **设备接入**：你的手机或电脑连接路由器。
2. **流量拦截**：`nftables` 根据规则将外部请求重定向到 `TPROXY` 端口。
3. **代理转发**：v2rayA 或 Mihomo 接收到流量，通过加密隧道发送至远端服务器。

---

## 第五步：常见问题排查 (FAQ)

**Q: 为什么安装后插件运行了，但还是无法上国外网站？**
A: 请检查 `kmod-nft-tproxy` 是否已正确安装。在 24.10 版本中，没有这个内核模块，流量拦截会直接失效。

**Q: 为什么 v2rayA 界面打不开？**
A: 确保在后台防火墙设置中，允许了对应的管理端口（默认 2017）。

**Q: 如何处理 DNS 污染？**
A: 在 v2rayA 或 Mihomo 的设置中，开启“接管系统 DNS”选项。此时代理软件会接管 53 端口，解决解析偏差。

---

## 结语

定制固件不仅能精简系统体积，更能从底层解决兼容性问题。通过官方固件选择器集成 `kmod-nft-tproxy`，你的 24.10 系统将拥有极其稳定的透明代理体验。

---

**你想让我再为你补充一份针对 v2rayA 具体的“首次启动配置脚本”吗？它可以帮你自动处理防火墙规则。**