Плагин для LuCI, который запускает прокси-клиент Mihomo (Clash Meta) на роутерах OpenWrt и поддерживает маршрутизацию трафика по правилам и прозрачное проксирование.
YTwsy/OpenSurge-for-Mac
Приложение-шлюз для macOS превращает Mac в прозрачный прокси в стиле Surge с маршрутизацией по устройствам, DHCP/DNS через dnsmasq и mihomo в роли прокси-движка.
Open source альтернатива:Surge
- Звёзды
- 2,603
- Форки
- 184
- Открытые issues
- 10
- Последний коммит
- 3 дня назад
Что это?
OpenSurge for Mac превращает Mac в шлюз домашней сети. dnsmasq раздаёт адреса по DHCP и обслуживает DNS, mihomo отвечает за проксирование и маршрутизацию, а macOS pf и IP forwarding передают трафик IPv4. По умолчанию используется режим маршрутизатора с обходом: основной маршрутизатор продолжает раздавать DHCP, а для выбранных устройств Mac указывается в качестве шлюза и DNS-сервера. Также доступны режим перехвата DHCP в LAN и отдельный режим downstream LAN с собственной точкой доступа, SSID или VLAN для автоматического подключения устройств.
Для каждого зарегистрированного устройства можно задать свою политику выхода в сеть: например, маршрутизацию по правилам для телефона, узел в США для игровой консоли и узел для стриминга на телевизоре. Политики задаются в JSON-файле или через веб-интерфейс; подключения, трафик и цепочки выходных узлов для каждого устройства отображаются в реальном времени. Можно импортировать подписки и существующие профили mihomo, а также добавить Tailscale или Headscale в качестве исходящего подключения.
Строка меню и локальный веб-интерфейс позволяют просматривать состояние, получать предупреждения о восстановлении сети и запускать или останавливать работу. Экспериментальный режим downstream IPv6 направляет IPv6-трафик через BPF-брокер пакетов в модифицированную сборку mihomo. В репозитории также описан рабочий процесс для AI-агентов с виртуальной LAN-лабораторией для тестирования рискованных изменений сети.
Ключевые возможности
- 01Политики выхода в сеть для каждого зарегистрированного устройства в LAN: маршрутизация по правилам, глобальный прокси или блокировка
- 02Раздача DHCP и DNS через dnsmasq в режимах маршрутизатора с обходом, перехвата DHCP в LAN и downstream LAN
- 03Прозрачное проксирование на базе mihomo через TUN, а также явный прокси mixed-port
- 04Просмотр подключений, трафика и цепочек выходных узлов для каждого устройства в веб-интерфейсе в реальном времени
- 05Импорт существующих профилей mihomo и подписок с откатом при неудачном запуске
- 06Экспериментальный перехват downstream IPv6 через RA/SLAAC и BPF-брокер пакетов
Сценарии использования
- Маршрутизация трафика телефона, телевизора или игровой консоли через разные прокси-узлы без настройки каждого приложения
- Перехват DHCP и DNS в домашней LAN, чтобы новые устройства автоматически получали доступ к прокси
- Создание отдельной сети Wi-Fi или VLAN, весь трафик которой проходит через выбранный выходной узел
- Маршрутизация трафика с Mac через exit node Tailscale наряду с другими политиками
В подборках
Темы
Частые вопросы
- Что такое OpenSurge-for-Mac?
- Приложение-шлюз для macOS превращает Mac в прозрачный прокси в стиле Surge с маршрутизацией по устройствам, DHCP/DNS через dnsmasq и mihomo в роли прокси-движка. OpenSurge for Mac превращает Mac в шлюз домашней сети. dnsmasq раздаёт адреса по DHCP и обслуживает DNS, mihomo отвечает за проксирование и маршрутизацию, а macOS pf и IP forwarding передают трафик IPv4. По умолчанию используется режим маршрутизатора с обходом: основной маршрутизатор продолжает раздавать DHCP, а для выбранных устройств Mac указывается в качестве шлюза и DNS-сервера. Также доступны режим перехвата DHCP в LAN и отдельный режим downstream LAN с собственной точкой доступа, SSID или VLAN для автоматического подключения устройств.
- OpenSurge-for-Mac можно использовать бесплатно? Какая у него лицензия?
- OpenSurge-for-Mac распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- OpenSurge-for-Mac всё ещё поддерживается?
- Активно поддерживается. Последний коммит в OpenSurge-for-Mac — 4 нояб. 2026 г..
- Для чего можно использовать OpenSurge-for-Mac?
- Маршрутизация трафика телефона, телевизора или игровой консоли через разные прокси-узлы без настройки каждого приложения Перехват DHCP и DNS в домашней LAN, чтобы новые устройства автоматически получали доступ к прокси Создание отдельной сети Wi-Fi или VLAN, весь трафик которой проходит через выбранный выходной узел Маршрутизация трафика с Mac через exit node Tailscale наряду с другими политиками
- Где скачать OpenSurge-for-Mac?
- Исходный код и инструкции по установке — на GitHub: https://github.com/YTwsy/OpenSurge-for-Mac
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Экспериментальный прозрачный прокси-движок для Linux на Rust: следует дизайну eBPF и синтаксису конфигурации dae, а для групп исходящих подключений использует подход sing-box.
Локальный блокировщик рекламы на уровне ОС, написанный на чистом Bash: блокирует рекламные домены во всех браузерах и приложениях через файл hosts или Dnsmasq.
Ненавязчивый десктопный клиент для прокси-ядра Mihomo на Go с интерфейсом на React и CLI, удобным для coding agents.
Полностью реплицируемый DNS-, DHCP- и TFTP-сервер на базе etcd с веб-интерфейсом и блокировкой рекламы.
Shell-скрипты для запуска прокси-ядер Clash / Mihomo в Linux: подписки, выбор узлов, Tun mode и встроенная команда doctor.