Plugin LuCI que executa o cliente proxy Mihomo (Clash Meta) em roteadores OpenWrt, com divisão de tráfego baseada em regras e proxy transparente.
YTwsy/OpenSurge-for-Mac
Um app de gateway para macOS que transforma um Mac em um proxy transparente no estilo Surge, com roteamento por dispositivo, DHCP/DNS via dnsmasq e mihomo como mecanismo de proxy.
Alternativa open source a:Surge
- Estrelas
- 2,603
- Forks
- 184
- Issues abertas
- 10
- Último commit
- anteontem
O que é?
O OpenSurge for Mac transforma um Mac em um gateway para a rede doméstica. O dnsmasq fornece DHCP e DNS, o mihomo cuida do proxy e do roteamento, e o pf do macOS e o encaminhamento de IP transportam o tráfego IPv4. O modo padrão é o de roteador bypass: o roteador principal continua fornecendo DHCP, e os dispositivos selecionados usam o Mac como gateway e DNS. Também estão disponíveis um modo de takeover do DHCP da LAN e um modo de LAN downstream separado, com AP, SSID ou VLAN próprios, para conectar dispositivos automaticamente.
Cada dispositivo registrado pode usar sua própria política de saída, como roteamento baseado em regras para um celular, um nó dos EUA para um console de jogos e um nó de streaming para uma TV. As políticas são definidas por meio de um arquivo JSON ou da GUI web, que exibe em tempo real as conexões, o tráfego e as cadeias de saída por dispositivo. É possível importar assinaturas e perfis mihomo existentes, além de adicionar Tailscale ou Headscale como outbound.
Um app na barra de menus e uma GUI web local cuidam do status, dos alertas de recuperação de rede e das operações de iniciar ou parar. Um caminho experimental de IPv6 downstream roteia o tráfego IPv6 por um broker de pacotes BPF até um mihomo com patches. O repositório também documenta um fluxo de trabalho voltado a agentes de IA, com um laboratório de LAN virtual para testar mudanças de rede de alto risco.
Recursos principais
- 01Políticas de saída por dispositivo para dispositivos registrados na LAN, incluindo ações de roteamento por regras, proxy global e rejeição
- 02DHCP e DNS fornecidos pelo dnsmasq, com modos de roteador bypass, takeover da LAN e LAN downstream
- 03Proxy transparente baseado em mihomo via TUN, além de proxy explícito na mixed-port
- 04Visualização em tempo real de conexões, tráfego e cadeias de saída por dispositivo na GUI web
- 05Importação de perfis mihomo existentes e assinaturas, com rollback quando a inicialização falha
- 06Takeover experimental de IPv6 downstream via RA/SLAAC e broker de pacotes BPF
Casos de uso
- Roteamento de celulares, TVs ou consoles de jogos por diferentes nós de proxy, sem configurar cada app
- Assumir o DHCP e o DNS de uma LAN doméstica para que novos dispositivos recebam o proxy automaticamente
- Adicionar uma rede Wi-Fi ou VLAN separada cujo tráfego passe integralmente por uma saída escolhida
- Roteamento do tráfego de um Mac por um nó de saída do Tailscale junto com outras políticas
Em coleções
Tópicos
Perguntas frequentes
- O que é OpenSurge-for-Mac?
- Um app de gateway para macOS que transforma um Mac em um proxy transparente no estilo Surge, com roteamento por dispositivo, DHCP/DNS via dnsmasq e mihomo como mecanismo de proxy. O OpenSurge for Mac transforma um Mac em um gateway para a rede doméstica. O dnsmasq fornece DHCP e DNS, o mihomo cuida do proxy e do roteamento, e o pf do macOS e o encaminhamento de IP transportam o tráfego IPv4. O modo padrão é o de roteador bypass: o roteador principal continua fornecendo DHCP, e os dispositivos selecionados usam o Mac como gateway e DNS. Também estão disponíveis um modo de takeover do DHCP da LAN e um modo de LAN downstream separado, com AP, SSID ou VLAN próprios, para conectar dispositivos automaticamente.
- OpenSurge-for-Mac é gratuito? Qual é a licença?
- OpenSurge-for-Mac é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OpenSurge-for-Mac ainda é mantido?
- Manutenção ativa. O último commit de OpenSurge-for-Mac foi em 4 de nov. de 2026.
- Para que posso usar OpenSurge-for-Mac?
- Roteamento de celulares, TVs ou consoles de jogos por diferentes nós de proxy, sem configurar cada app Assumir o DHCP e o DNS de uma LAN doméstica para que novos dispositivos recebam o proxy automaticamente Adicionar uma rede Wi-Fi ou VLAN separada cujo tráfego passe integralmente por uma saída escolhida Roteamento do tráfego de um Mac por um nó de saída do Tailscale junto com outras políticas
- Onde consigo OpenSurge-for-Mac?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/YTwsy/OpenSurge-for-Mac
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo experimental de proxy transparente para Linux, escrito em Rust, que segue o design e a sintaxe de configuração do dae, com grupos de saída no estilo sing-box.
Bloqueador de anúncios local, no nível do sistema operacional, escrito em Bash puro, que bloqueia domínios de anúncios para todos os navegadores e aplicativos usando o arquivo hosts ou o Dnsmasq.
Um cliente desktop prático para o core de proxy Mihomo, feito com Go, interface React e uma CLI pronta para agentes.
Servidor DNS, DHCP e TFTP totalmente replicado, com backend em etcd, interface web e bloqueio de anúncios.
Runner baseado em shell para kernels de proxy Clash / Mihomo no Linux, com gerenciamento de assinaturas, seleção de nós, modo Tun e comando doctor integrado.