Plugin de LuCI que ejecuta el cliente proxy Mihomo (Clash Meta) en routers OpenWrt, con división del tráfico por reglas y proxy transparente.
YTwsy/OpenSurge-for-Mac
Una app de gateway para macOS que convierte un Mac en un proxy transparente al estilo de Surge, con enrutamiento por dispositivo, DHCP/DNS mediante dnsmasq y mihomo como motor de proxy.
Alternativa open source a:Surge
- Estrellas
- 2,603
- Forks
- 184
- Issues abiertos
- 10
- Último commit
- hace 3 días
¿Qué es?
OpenSurge for Mac convierte un Mac en un gateway para la red doméstica. dnsmasq proporciona DHCP y DNS, mihomo gestiona el proxy y el enrutamiento, y macOS pf y el reenvío de IP transportan el tráfico IPv4. El modo predeterminado es el de router de bypass: el router principal conserva su DHCP y se configura en los dispositivos seleccionados el Mac como gateway y servidor DNS. También hay un modo de toma de control del DHCP de la LAN y otro modo de LAN descendente independiente, con su propio AP, SSID o VLAN, para incorporar dispositivos automáticamente.
Cada dispositivo registrado puede tener su propia política de salida, como el enrutamiento basado en reglas para un teléfono, un nodo de EE. UU. para una consola de videojuegos y un nodo de streaming para un televisor. Las políticas se definen mediante un archivo JSON o la interfaz web, que muestra en tiempo real las conexiones, el tráfico y las cadenas de salida de cada dispositivo. Se pueden importar suscripciones y perfiles de mihomo existentes, y añadir Tailscale o Headscale como salida.
Una app de barra de menú y una interfaz web local permiten consultar el estado, recibir alertas de recuperación de red e iniciar o detener el servicio. Una ruta IPv6 descendente experimental dirige el tráfico IPv6 a través de un intermediario de paquetes BPF hacia una versión modificada de mihomo. El repositorio también documenta un flujo de trabajo orientado a agentes de IA, con un laboratorio de LAN virtual para probar cambios de red de alto riesgo.
Funciones clave
- 01Políticas de salida por dispositivo para dispositivos registrados en la LAN, con acciones de reglas, proxy global y rechazo
- 02DHCP y DNS proporcionados por dnsmasq, con modos de router de bypass, toma de control de la LAN y LAN descendente
- 03Proxy transparente basado en mihomo mediante TUN, además de un proxy explícito en puerto mixto
- 04Vistas en tiempo real de las conexiones, el tráfico y las cadenas de salida por dispositivo en la interfaz web
- 05Importación de perfiles y suscripciones existentes de mihomo, con reversión si falla el inicio
- 06Toma de control experimental de IPv6 descendente mediante RA/SLAAC y un intermediario de paquetes BPF
Casos de uso
- Enrutar un teléfono, televisor o consola de videojuegos a través de distintos nodos proxy sin configurar cada app
- Tomar el control de DHCP y DNS en una LAN doméstica para que los dispositivos nuevos usen el proxy automáticamente
- Añadir una red Wi-Fi o VLAN independiente cuyo tráfico pase íntegramente por una salida elegida
- Enrutar el tráfico de un Mac a través de un nodo de salida de Tailscale junto con otras políticas
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es OpenSurge-for-Mac?
- Una app de gateway para macOS que convierte un Mac en un proxy transparente al estilo de Surge, con enrutamiento por dispositivo, DHCP/DNS mediante dnsmasq y mihomo como motor de proxy. OpenSurge for Mac convierte un Mac en un gateway para la red doméstica. dnsmasq proporciona DHCP y DNS, mihomo gestiona el proxy y el enrutamiento, y macOS pf y el reenvío de IP transportan el tráfico IPv4. El modo predeterminado es el de router de bypass: el router principal conserva su DHCP y se configura en los dispositivos seleccionados el Mac como gateway y servidor DNS. También hay un modo de toma de control del DHCP de la LAN y otro modo de LAN descendente independiente, con su propio AP, SSID o VLAN, para incorporar dispositivos automáticamente.
- ¿OpenSurge-for-Mac es gratuito? ¿Qué licencia tiene?
- OpenSurge-for-Mac es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿OpenSurge-for-Mac sigue mantenido?
- Mantenimiento activo. El último commit de OpenSurge-for-Mac fue el 4 nov 2026.
- ¿Para qué puedo usar OpenSurge-for-Mac?
- Enrutar un teléfono, televisor o consola de videojuegos a través de distintos nodos proxy sin configurar cada app Tomar el control de DHCP y DNS en una LAN doméstica para que los dispositivos nuevos usen el proxy automáticamente Añadir una red Wi-Fi o VLAN independiente cuyo tráfico pase íntegramente por una salida elegida Enrutar el tráfico de un Mac a través de un nodo de salida de Tailscale junto con otras políticas
- ¿Dónde consigo OpenSurge-for-Mac?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/YTwsy/OpenSurge-for-Mac
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor experimental de proxy transparente para Linux escrito en Rust, basado en el diseño eBPF y la sintaxis de configuración de dae, con grupos de salida al estilo de sing-box.
Bloqueador de anuncios local a nivel del sistema, escrito íntegramente en Bash, que bloquea dominios publicitarios para todos los navegadores y aplicaciones mediante el archivo hosts o Dnsmasq.
Un cliente de escritorio sencillo para el núcleo de proxy Mihomo, creado con Go, una interfaz de React y una CLI pensada para agentes.
Servidor de DNS, DHCP y TFTP con replicación completa mediante etcd, interfaz web y bloqueo de anuncios.
Ejecutor basado en shell para los kernels proxy de Clash / Mihomo en Linux, con gestión de suscripciones, selección de nodos, modo Tun y un comando doctor integrado.