xmin

明茶xmin

在 Xiaomi AC2100 路由器上安裝 OpenClash 並配置透明代理的記錄

2025-06-09_23-11

#

本文詳細記錄了在 Xiaomi AC2100 路由器上安裝 OpenClash 並配置透明代理的全过程。


一、設備環境簡介#

  • 路由器型號:Xiaomi AC2100
  • 設備內存:125MB
  • 固件版本:OpenWrt 24.10.0
  • 安裝插件:OpenClash

二、安裝 OpenClash#

  1. openclash 下載地址 : github
  2. 我這裡下載的是 luci-app-openclash_0.46.086_all.ipk 這個包.
  3. 安裝依賴包和本體。
opkg install bash iptables dnsmasq-full curl ca-bundle ipset ip-full iptables-mod-tproxy iptables-mod-extra ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
opkg install luci-app-openclash_0.46.086_all.ipk


三、配置 Clash 內核及代理#

1. 進入 luci 界面安裝 clash_meta 內核#

目前 openclash 的 v0.46.086 版本使用最新的內核 有問題,需要手動去 meta 內核 下載 v1.19.9 版本 放在 /etc/openclash/core/ 目錄下才能正常運行。
內核文件需要改名為 clash_meta

2. Clash 核心配置文件示例#

注意內存占用對穩定性的影響以及規則文件大小的注意事項。
當前的配置對於內存大小 125M 的機器能運行沒有問題。



# HTTP(S) 代理服務端口
port: 7890

# SOCKS5 代理服務端口
socks-port: 7891


# Clash 路由工作模式
# rule: 基於規則的數據包路由
# global: 所有數據包將被轉發到單個節點
# direct: 直接將數據包轉發到互聯網
mode: rule


# RESTful Web API 監聽地址
external-controller: 127.0.0.1:9090

# 你的代理地址 (需要自行修改)
proxies:
  # socks5
  - name: "gost_socks"
    type: socks5
    server: 192.168.0.103
    port: 8080
    
#  黑名單模式 Rules 配置方式 
rules: 
  - DOMAIN,xlog.blambin.org,DIRECT
  - DOMAIN,api.ipify.org,gost_socks
  - RULE-SET,tld-not-cn,gost_socks
  - RULE-SET,proxy,gost_socks
  - RULE-SET,gfw,gost_socks
  - RULE-SET,telegramcidr,gost_socks
  - MATCH,DIRECT
 
# 訂閱規則  地址 :https://github.com/Loyalsoldier/clash-rules 。不能加載大的規則文件,不然會崩潰
rule-providers:
  gfw:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
    path: ./ruleset/gfw.yaml
    interval: 86400
  proxy:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
    path: ./ruleset/proxy.yaml
    interval: 86400
  tld-not-cn:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
    path: ./ruleset/tld-not-cn.yaml
    interval: 86400

  telegramcidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
    path: ./ruleset/telegramcidr.yaml
    interval: 86400

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。