Pular para o conteúdo
Guides 8 min de leitura 1360 visualizações

SwitchyOmega

Conheça o SwitchyOmega, a extensão do Chrome para gerenciamento de proxies sem complicação. Configure e alterne entre perfis de proxy com facilidade.

Browser
SwitchyOmega

SwitchyOmega é uma extensão do Chrome criada para simplificar e aprimorar o gerenciamento de proxies dentro do navegador Google Chrome, permitindo que os usuários alternem rapidamente entre várias configurações de proxy e definam regras granulares de troca automática. Ela oferece uma interface robusta para gerenciar diferentes perfis de proxy, incluindo HTTP, HTTPS, SOCKS4/5 e scripts PAC, representando um avanço significativo em relação às configurações nativas de proxy do Chrome.

Visão geral do SwitchyOmega

O SwitchyOmega resolve as limitações das configurações padrão de proxy do navegador e do sistema operacional ao oferecer recursos avançados para quem lida com vários servidores proxy com frequência. Isso inclui engenheiros de rede, testadores de QA, desenvolvedores depurando conteúdo com restrição geográfica e profissionais de segurança. A extensão se integra ao Chrome de forma direta, com um ícone dedicado para seleção rápida de perfis e acesso às configurações completas.

Funcionalidades principais

  • Gerenciamento de perfis: crie, armazene e alterne entre várias configurações de proxy distintas.
  • Modo Auto Switch: defina regras para selecionar automaticamente um perfil de proxy específico com base em padrões de URL, domínios ou endereços IP.
  • Lista de exceções (Bypass List): especifique URLs ou domínios que devem ignorar qualquer proxy ativo e conectar diretamente.
  • Suporte a scripts PAC: use scripts de Proxy Auto-Configuration (PAC) para lógica dinâmica de seleção de proxy.
  • Importar/Exportar: compartilhe configurações entre diferentes instalações do Chrome ou com membros da equipe.

Instalação

O SwitchyOmega está disponível na Chrome Web Store.
1. Acesse a Chrome Web Store.
2. Pesquise por "SwitchyOmega".
3. Selecione a extensão oficial e clique em "Usar no Chrome".
4. Confirme o aviso de instalação.
Após a instalação, o ícone do SwitchyOmega aparecerá na barra de ferramentas do Chrome.

Configuração e uso

Criando um novo perfil de proxy

Para adicionar uma nova configuração de proxy:
1. Clique no ícone do SwitchyOmega na barra de ferramentas do Chrome e selecione "Options".
2. Na barra lateral esquerda, clique em "+ New Profile".
3. Dê um nome descritivo ao perfil (por exemplo, "Development Proxy", "SOCKS5 VPN").
4. Escolha o tipo de perfil:
* Proxy Profile: para configuração direta de um servidor proxy.
* Switch Profile: para definir regras de troca automática (detalhado adiante).
* PAC Profile: para usar um script PAC.
5. Clique em "Create".

Configurando um Proxy Profile

Para um "Proxy Profile":
1. Selecione o perfil recém-criado na barra lateral esquerda.
2. Em "Proxy Servers", informe o tipo de proxy e os dados:
* Protocolo: HTTP, HTTPS, SOCKS4, SOCKS5.
* Servidor: endereço IP ou hostname do servidor proxy.
* Porta: número da porta do servidor proxy.
3. Se for necessária autenticação, marque "Bypass authentication for local addresses" (quando aplicável) ou informe as credenciais quando o navegador solicitar.
4. Clique em "Apply changes" para salvar.

Exemplo: proxy HTTP

Protocol: HTTP
Server: 192.0.2.10
Port: 8080

Exemplo: proxy SOCKS5

Protocol: SOCKS5
Server: proxy.example.com
Port: 1080

Configurando um PAC Profile

Para um "PAC Profile":
1. Selecione o perfil PAC.
2. Escolha entre "PAC Script" e "PAC URL".
* PAC Script: cole o conteúdo do script PAC diretamente no editor disponível.
* PAC URL: informe a URL onde o script PAC está hospedado (por exemplo, http://proxy.example.com/proxy.pac).
3. Clique em "Apply changes".

Exemplo de trecho de script PAC:

function FindProxyForURL(url, host) {
    if (shExpMatch(host, "*.example.com")) {
        return "PROXY proxy.internal.com:8080";
    }
    if (isPlainHostName(host) ||
        dnsDomainIs(host, ".local")) {
        return "DIRECT";
    }
    return "PROXY proxy.external.com:8080";
}

Implementando regras de Auto Switch

O perfil "Auto Switch" é o centro do gerenciamento dinâmico de proxies:
1. Selecione o perfil "Auto Switch" na barra lateral esquerda.
2. Em "Rule List", defina como o tráfego deve ser roteado. As regras são processadas de cima para baixo.
3. Clique em "+ Add condition" para criar uma nova regra.
4. Para cada regra, informe:
* Tipo de condição:
* URL Pattern: casa com URLs específicas usando curingas ou expressões regulares.
* Domain: casa com um nome de domínio.
* IP Address: casa com um endereço IP ou faixa.
* Condição: o padrão ou valor a ser comparado.
* Perfil: o perfil de proxy a usar se a condição for atendida, ou "Direct" para ignorar todos os proxies.

Exemplo de configuração de regras:

Tipo de condição Condição Perfil Descrição
URL Pattern *://*.dev.example.com/* Development Proxy Roteia todo o tráfego de dev.example.com pelo "Development Proxy".
Domain securebank.com Direct Ignora o proxy para securebank.com.
IP Address 10.0.0.0/8 Internal VPN SOCKS5 Roteia o tráfego da rede interna por uma VPN SOCKS5.
Default (sem condição) External Proxy Todo o restante do tráfego passa pelo "External Proxy".

A regra "Default" funciona como fallback quando nenhuma outra regra é atendida. Arraste e solte as regras para reordená-las, pois a primeira regra correspondente determina o comportamento do proxy.

Lista de exceções (Bypass List)

A "Bypass List" de qualquer perfil de proxy permite especificar domínios ou endereços IP que devem sempre ignorar o proxy configurado naquele perfil específico. Isso é diferente das regras de Auto Switch, que se aplicam globalmente ao perfil "Auto Switch".

  1. Selecione um perfil de proxy específico (por exemplo, "Development Proxy").
  2. Em "Bypass List", informe os padrões de domínios ou endereços IP a serem ignorados.
    • *.local: ignora todos os hostnames locais.
    • <local>: palavra-chave predefinida para ignorar endereços locais (por exemplo, localhost, 127.0.0.1).
    • 192.168.1.0/24: ignora uma sub-rede IP inteira.
    • example.com: ignora um domínio específico.
  3. Clique em "Apply changes".

Alternando entre perfis

Para trocar o perfil de proxy ativo:
1. Clique no ícone do SwitchyOmega na barra de ferramentas do Chrome.
2. Um menu suspenso exibe todos os perfis configurados.
3. Selecione o perfil desejado. O nome do perfil escolhido aparecerá ao lado do ícone.

Casos de uso avançados

Testes de desenvolvimento

Desenvolvedores frequentemente precisam alternar entre diferentes ambientes de proxy para testes:
* Desenvolvimento local: conexão direta ou um proxy local específico.
* Ambiente de staging: proxy configurado para acessar servidores internos de staging ou VPNs.
* Ambiente de produção: conexão direta ou proxy de uma região específica para testar conteúdo regional.

Os perfis do SwitchyOmega permitem trocas rápidas sem alterar manualmente as configurações do navegador. As regras de Auto Switch podem aplicar automaticamente o proxy correto ao navegar para domínios específicos de desenvolvimento ou staging.

Testes de conteúdo por região

Para aplicações que entregam conteúdo com base na localização do usuário:
* Crie perfis de proxy distintos para diferentes regiões (por exemplo, "US Proxy", "EU Proxy", "APAC Proxy").
* Alterne entre esses perfis para simular acessos de diferentes localizações geográficas e verificar entrega de conteúdo, localização e desempenho.

Análise de segurança

Profissionais de segurança podem rotear tráfego específico por ferramentas de análise:
* Configure um perfil de proxy apontando para um proxy local como Burp Suite ou OWASP ZAP para interceptar e analisar tráfego HTTP/S.
* Use regras de Auto Switch para direcionar apenas o tráfego relevante da aplicação ao proxy de análise, enquanto o restante do tráfego do navegador permanece direto ou usa outro proxy.

Comparação com as configurações nativas de proxy

Recurso Configurações nativas de proxy do Chrome SwitchyOmega
Múltiplos perfis Sem suporte direto; exige alterações manuais. Suporte completo para criar e gerenciar perfis ilimitados.
Troca rápida Exige navegar pelas configurações do navegador. Troca com um clique pelo ícone da barra de ferramentas.
Troca automática Sem funcionalidade nativa. Troca automática abrangente baseada em regras.
Lista de exceções Bypass básico em nível de sistema. Listas de exceção granulares por perfil.
Script PAC Suporta PAC em todo o sistema ou URL específica. Editor de script PAC direto e suporte a URL por perfil.
Interface Integrada às configurações do navegador, pouco intuitiva para gerenciar proxies. Interface dedicada e organizada para configurações de proxy.
Escopo Todo o navegador, geralmente ligado às configurações do sistema. Específica do navegador, independente das configurações do sistema, a menos que configurada para usar o proxy do sistema.

O SwitchyOmega oferece uma solução consideravelmente mais flexível e eficiente para gerenciar configurações de proxy do que depender apenas das configurações nativas do Chrome ou de proxies definidos em todo o sistema, especialmente em ambientes que exigem mudanças de proxy frequentes e complexas.

Solução de problemas comuns

O proxy não funciona

  • Verifique o perfil selecionado: confirme que o perfil correto está ativo no menu do SwitchyOmega na barra de ferramentas.
  • Confira os dados do servidor proxy: revise o endereço IP/hostname e o número da porta nas configurações do perfil.
  • Autenticação: se o proxy exigir autenticação, confirme que as credenciais estão corretas. O Chrome irá solicitá-las.
  • Firewall/problemas de rede: confirme que o servidor proxy é alcançável a partir da sua rede e não está bloqueado por um firewall local.
  • Status do servidor proxy: verifique se o próprio servidor proxy está operacional.

As regras de Auto Switch não são aplicadas

  • Ordem das regras: as regras são processadas de cima para baixo. Coloque as regras mais específicas acima das mais gerais.
  • Precisão da condição: confirme que padrões de URL, domínios ou endereços IP estão especificados corretamente. Use o recurso "Test Rule", se disponível em versões mais recentes, ou simplesmente teste navegando até a URL alvo.
  • Regra Default: garanta que a regra padrão (se existir) não sobreponha uma regra específica sem querer.
  • Associação de perfis: confirme que as regras do perfil "Auto Switch" apontam para os perfis de proxy corretos.

Erros no script PAC

  • Verificação de sintaxe: valide o script PAC quanto a erros de sintaxe JavaScript. Validadores online de PAC podem ajudar.
  • URL/conteúdo correto: se usar uma PAC URL, confirme que ela está acessível e entrega o script correto. Se usar script direto, verifique o conteúdo colado.
  • Valor de retorno: garanta que a função FindProxyForURL retorne uma string de proxy válida (por exemplo, "PROXY host:port", "SOCKS host:port", "DIRECT").
Atualizado: 03.03.2026
Voltar à categoria

Leia também

Experimente nossos proxies

20,000+ proxies em 100+ países do mundo

support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.