1. Скачивание и установка Mihomo
Скачайте актуальный .deb
пакет (на момент написания версия 1.19.8 для linux-arm64):
wget https://github.com/MetaCubeX/Clash.Meta/releases/download/v1.19.8/mihomo-linux-arm64-v1.19.8.deb
Установите пакет:
sudo apt install ./mihomo-linux-arm64-v1.19.8.deb
Следите за актуальными версиями и ссылками на GitHub:
https://github.com/MetaCubeX/Clash.Meta/releases
2. Настройка конфигурации Mihomo
Создайте папку для конфигурации:
mkdir -p ~/.config/mihomo
Создайте файл config.yaml с нужной конфигурацией:
port: 7890
socks-port: 1080
allow-lan: true
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
secret: ""
dns:
enable: true
listen: 0.0.0.0:5353
default-nameserver:
- 8.8.8.8
- 1.1.1.1
nameserver:
- https://dns.google/dns-query
- https://cloudflare-dns.com/dns-query
proxies:
- name: "VMess-TCP"
type: vmess
server: example.server.address
port: 445
uuid: your-uuid-here
alterId: 0
cipher: auto
network: tcp
- name: "Trojan-TCP"
type: trojan
server: example.server.address
port: 444
password: your-password-here
sni: ""
network: tcp
- name: "VLESS-Reality"
type: vless
server: example.server.address
port: 443
uuid: your-uuid-here
encryption: none
flow: ""
network: tcp
reality-opts:
public-key: your-public-key
short-id: your-short-id
server-name: github.com
- name: "Shadowsocks"
type: ss
server: example.server.address
port: 1080
cipher: chacha20-ietf-poly1305
password: your-password-here
proxy-groups:
- name: Auto
type: url-test
proxies:
- VMess-TCP
- Trojan-TCP
- VLESS-Reality
- Shadowsocks
url: http://www.gstatic.com/generate_204
interval: 300
rules:
- MATCH,Auto
external-ui: /home/orangepi/.config/mihomo/ui
secret: ""
3. Настройка Web UI (Yacd) для Mihomo
Mihomo запускает локальный API по адресу http://127.0.0.1:9090
, через который работает Web UI.
🔧 Шаги настройки:
Скачайте Web UI:
mkdir -p ~/.config/mihomo/ui
cd ~/.config/mihomo/ui
wget https://github.com/haishanh/yacd/releases/latest/download/yacd.tar.xz
tar -xf yacd.tar.xz
Проверьте, что в папке ~/.config/mihomo/ui
появились файлы, включая index.html.
Перезапустите Mihomo:
sudo systemctl restart mihomo
# или, если используете скрипты:
./stop-mihomo.sh && ./start-mihomo.sh
Откройте в браузере:
http://127.0.0.1:9090/ui/public
🎉 Интерфейс Yacd загрузится, и вы сможете удобно управлять прокси, просматривать логи и настройки.



4. Запуск Mihomo и Chromium с прокси
Создайте скрипт запуска start-chromium-proxy.sh:
#!/bin/bash
# Запускаем mihomo в фоне
nohup mihomo -f ~/.config/mihomo/config.yaml > ~/.mihomo.log 2>&1 &
# Ждем 3 секунды чтобы mihomo поднялся
sleep 3
# Запускаем Chromium с прокси
chromium-browser --proxy-server="socks5://127.0.0.1:1080" &
Сделайте скрипт исполняемым:
chmod +x ~/start-chromium-proxy.sh
Создайте скрипт остановки stop-chromium-proxy.sh:
#!/bin/bash
# Остановим mihomo
pkill mihomo
# Дополнительно убиваем процесс chromium
pkill chromium
# Очистка прокси переменных, если были выставлены
unset http_proxy https_proxy ftp_proxy all_proxy no_proxy
echo "Mihomo и Chromium остановлены, прокси очищены"
Сделайте скрипт исполняемым:
chmod +x ~/stop-chromium-proxy.sh
5. Ярлыки на рабочем столе (Desktop)
Перейдите в папку Desktop:
cd ~/Desktop
Ярлык запуска Chromium с прокси
Создайте файл Start-Chromium-Proxy.desktop:
[Desktop Entry]
Name=Запустить Chromium с прокси
Exec=/home/orangepi/start-chromium-proxy.sh
Type=Application
Terminal=false
Icon=network-workgroup
Comment=Запуск Chromium с прокси (через Mihomo)
Сделайте исполняемым:
chmod +x Start-Chromium-Proxy.desktop
Ярлык остановки Chromium и прокси
Создайте файл Stop-Chromium-Proxy.desktop:
[Desktop Entry]
Name=Остановить Chromium и прокси
Exec=/home/orangepi/stop-chromium-proxy.sh
Type=Application
Terminal=false
Icon=network-offline
Comment=Остановка Chromium и прокси
Сделайте исполняемым:
chmod +x Stop-Chromium-Proxy.desktop
6. Дополнительно
- Chromium браузер уже установлен в Ubuntu для Orange Pi 5 Max, поэтому устанавливать дополнительно не нужно.
- При необходимости Mihomo можно запускать отдельно вручную или через собственные скрипты.
- Web UI Yacd упрощает мониторинг и управление соединениями Mihomo.
Заключение
Использование Mihomo с Web UI Yacd и Chromium Proxy на Orange Pi 5 Max позволяет организовать удобный локальный прокси-сервер для защищённого доступа в интернет, обходя сложности с настройкой системных туннелей и ограничениями по установке браузеров.