Um perfil Firefox separado pode transportar uma configuração manual de proxy repetível. Prepare um diretório de perfil dedicado e, enquanto esse perfil estiver fechado, coloque estes valores no user.js dele:

user_pref("network.proxy.type", 1);
user_pref("network.proxy.socks", "proxy.example");
user_pref("network.proxy.socks_port", 1080);
user_pref("network.proxy.socks_version", 5);

Para um arranque no Linux com o diretório preparado:

firefox --new-instance --profile "/home/user/firefox-proxy-test"

Substitua o diretório e o endpoint; a lista de proxies SOCKS5 oferece candidatos para um teste permitido num site público. --profile seleciona o perfil pretendido, enquanto --new-instance pede um processo separado em vez de enviar o arranque para uma instância já em execução. O mesmo perfil não deve estar aberto noutro processo do Firefox.

O user.js fornece as preferências quando o perfil é carregado. Editá-lo não é uma API de comutação de proxy em tempo real. O Firefox também escreve as preferências guardadas em prefs.js, pelo que apagar apenas o user.js pode deixar um valor já guardado no lugar; reponha as preferências guardadas relevantes quando retirar a configuração de teste.

Esta configuração pertence a esse perfil. Não reconfigura o sistema operativo nem outro perfil do Firefox. Uma política gerida também pode limitar quais preferências são eficazes.

Artigos relacionados