欢迎光临
我们一直在努力

基于Mihomo核心的规则网关配置Ubuntu Server 24.04 LTS 部署 网络调试网关工具教程

一、环境准备

  • 系统:Ubuntu Server 24.04 LTS (amd64)

  • 验证架构:uname -m(应输出 x86_64)

二、部署核心服务

# 下载开源网关组件
wget https://github.com/MetaCubeX/mihomo/releases/download/Prerelease-alpha-0b3159b/mihomo-linux-amd64-v3-alpha-0b3159b.gz

# 解压并授权
gunzip mihomo-linux-amd64-v3-alpha-0b3159b.gz
mv mihomo-linux-amd64-v3-alpha-0b3159b mihomo
chmod +x mihomo
./mihomo -v # 验证安装

注:如遇CPU兼容性提示,请改用v1版本

三、配置IP地址库

# 下载GeoIP地址数据库(用于流量识别)
wget https://github.com/P3TERX/GeoLite.mmdb/raw/download/GeoLite2-Country.mmdb
mv GeoLite2-Country.mmdb country.mmdb
ln -s country.mmdb Country.mmdb

四、创建服务配置

mixed-port: 7890 # HTTP/SOCKS混合端口
allow-lan: true # 允许内网访问
mode: rule # 规则模式
log-level: info
external-controller: 0.0.0.0:9090 # 管理接口

# 规则配置源(请替换为合法来源)
proxy-providers:
provider1:
type: http
url: "你的配置源地址"
interval: 86400
path: ./rules.yaml

proxy-groups:
– name: PROXY
type: select
use:
– provider1

rules:
– GEOIP,CN,DIRECT # 国内流量直连
– MATCH,PROXY # 其他按规则处理

验证配置:

./mihomo -t -f config.yaml

五、配置系统服务

创建服务文件 /etc/systemd/system/clash.service:

[Unit]
Description=Network Gateway Service
After=network.target

[Service]
Type=simple
User=your-username
ExecStart=/path/to/mihomo -d /path/to/workdir -f /path/to/config.yaml
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动服务:

sudo systemctl daemon-reload
sudo systemctl enable –now clash
sudo systemctl status clash

六、功能验证

# 测试网关功能
curl -x http://127.0.0.1:7890 http://ip.sb

# 查看服务状态
sudo journalctl -u clash -f

浏览器访问管理界面:http://服务器IP:9090/ui/

七、防火墙配置

sudo ufw allow 9090/tcp # 管理端口
sudo ufw allow 7890/tcp # 服务端口

八、常见问题处理

现象原因解决
CPU不兼容 指令集不匹配 改用v1版本
配置验证失败 格式错误 检查缩进和冒号
端口占用 服务残留 pkill -f mihomo后重启
Web界面404 路径配置问题 检查external-ui配置

⚠️ 合规使用声明 :本教程仅用于内网流量调试、开发测试及合法网络管理场景,禁止用于任何违法用途。请遵守当地法律法规。

赞(0)
未经允许不得转载:171主机测评 » 基于Mihomo核心的规则网关配置Ubuntu Server 24.04 LTS 部署 网络调试网关工具教程
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址