Loading... ## Linux mihomo核心简易配置 [虚空终端Doc](https://wiki.metacubex.one/) [虚空终端Github](https://github.com/MetaCubeX/mihomo) ### 安装核心 ```bash # 选一个自己喜欢的位置建立文件夹 mkdir ~/mihomo && cd ~/mihomo # 从Github release下载最新版本 wget https://github.com/MetaCubeX/mihomo/releases/download/v1.18.8/mihomo-linux-amd64-v1.18.8.gz # 解压并改名 gunzip mihomo-linux-amd64-v1.18.8.gz mv mihomo-linux-amd64-v1.18.8 mihomo # 赋予可执行权限 chmod +x mihomo ``` ### 订阅及面板配置 ```bash # 进入mihomo文件夹 cd /home/spirit/mihomo # 下载配置文件 wget -O config.yaml your_url # 在config.yaml中添加或修改以下内容: external-controller: 0.0.0.0:9090 #端口自定义即可 secret: "" #秘钥自定义,不怕被同学偷跑留空也可 external-ui: dashboard/ external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip" #从 GitHub Pages 分支获取面板 # 不喜欢的话还可以换这个面板:https://github.com/haishanh/yacd/archive/gh-pages.zip # 记得切换面板后把mihomo目录下的 dashboard 文件夹删除并重启 ``` 简易配置;其他功能请阅读文档或自己写脚本。 ### 守护进程 创建 `/etc/systemd/system/mihomo.service` ,并填写以下内容: ```bash [Unit] Description=mihomo daemon, A rule-based proxy in Go. After=network.target [Service] Type=simple Restart=always ExecStart=/home/spirit/mihomo/mihomo -d /home/spirit/mihomo [Install] WantedBy=multi-user.target ``` 1. `systemctl enable mihomo`: 设置 mihomo 服务在系统启动时运行 2. `systemctl start mihomo`: 启动 mihomo 服务 3. `systemctl stop mihomo`: 停止 mihomo 服务 4. `systemctl status mihomo`: 查看 mihomo 服务运行状态 5. `systemctl restart mihomo`: 重启 mihomo 服务 6. `journalctl -xe`: 查看运行日志 ### 访问页面 ```bash # http://ip + port/ui http:/192.168.202.130:9090/ui # 云服务器之类的需要手动去防火墙放行端口 ``` ### 终端代理设置 **临时修改** ```bash # 直接在终端输入,注意替换IP和Port export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 ``` **长期修改** ```bash # vim ~/.bashrc 或 ~/.zshrc,添加以下内容: export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 # 这条按需处理,下同。另外上面http和https也可以改成走socks5 export all_proxy=socks5://127.0.0.1:7890 ``` **快捷开启/关闭** ```bash # alias 写法 (.bashrc or .zshrc) alias setproxy="export http_proxy=http://127.0.0.1:7890/; export https_proxy=http://127.0.0.1:7890/; echo 'Set proxy successfully'" alias unsetproxy="unset http_proxy; unset https_proxy; echo 'Unset proxy successfully'" ``` ```bash # 函数写法 (同上) function setproxy(){ export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 echo "Set proxy successfully" } function proxy_off(){ unset http_proxy unset https_proxy echo "Unset proxy successfully" } ``` 其他软件代理自己折腾喵。 ### 参考文献 [Linux服务器安装Clash代理](https://blog.myxuechao.com/post/36) 最后修改:2024 年 09 月 24 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏