Estou procurando um programa que atua como um gerenciador de proxy para o Ubuntu, assim como o Proxifier para o Windows.
Estou procurando um programa que atua como um gerenciador de proxy para o Ubuntu, assim como o Proxifier para o Windows.
Respostas:
De acordo com a descrição da página inicial do Proxifier, o software Privoxy parece uma boa recomendação. O Privoxy é um aplicativo proxy que filtra muitas coisas relacionadas à privacidade (cookies, webbugs etc.). No entanto, o software permite configurar HTTP, SOCKS e outros tipos de software e é muito flexível. Estou certo de que este é um bom substituto.
Depois de ler seu comentário , posso entrar em detalhes um pouco mais: O arquivo de configuração central é /etc/privoxy/config
. O diretório também /etc/privoxy
possui outros arquivos. O config
arquivo está muito bem documentado.
Vamos supor que você deseja enviar todo o tráfego para example.com através do proxy-a e todo o tráfego para askubuntu.com através do proxy-b. O tráfego SSL / TLS (HTTPS) não deve usar nenhum proxy. Então você adiciona as seguintes linhas:
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
A palavra forward
- chave é seguida por um site ou um padrão. Pode ser um endereço IP, nome do host ou uma expressão regular. Todo o tráfego correspondente será enviado para a última entrada da linha. Este é o endereço do proxy. Quando você usa um .
(um ponto) no final de uma linha, isso significa que o padrão anterior não usará nenhum proxy. Você encontrará mais informações no manual .
Eu sei que é uma pergunta muito antiga. Mas eu responderei para qualquer um que ainda esteja procurando uma boa alternativa "Proxifer".
Redsocks parece fazer um bom trabalho!
Eu o configurei para rotear para vários proxies de meias. Exemplo de configuração /etc/redsocks.conf
abaixo:
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11081;
port = 1081;
}
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11082;
port = 1082;
}
Em seguida, configure o iptables para rotear para as diferentes portas
iptables -t nat -A REDSOCKS -d 192.168.220.0/23 -p tcp -j REDIRECT --to-ports 11082
iptables -t nat -A REDSOCKS -d 192.168.234.0/23 -p tcp -j REDIRECT --to-ports 11081
iptables -t nat -A OUTPUT -p tcp -m owner --uid-owner luser -j REDSOCKS
A partir de 2019, não há aplicativo em pacote que faça tudo o que o proxifier faz, você poderá usar aplicativos diferentes para cada recurso do proxy.
Bloquear rede para um aplicativo
Aqui está uma lista detalhada de soluções para essa finalidade
Rota por ip
A tabela de roteamento do Linux pode ser usada para adicionar regras à tabela de roteamento e, assim, rotear o intervalo de ip / ip
Rotear por domínio
Uma combinação de um sniproxy e um servidor DNS pode fazer o trabalho (isso também suporta meias e pode ser configurado facilmente) SNI-SSL-Proxy e Unbound ( no github )
Rotear por aplicativo (proxy)
O proxy pode fazer o trabalho
Rota por aplicativo (interfaces)
Esta resposta enumera as diferentes soluções para esse fim.
Assista e monitore o tráfego de rede
O Network-Watcher ou Watcher-TCP-View fará o trabalho