Proxy HTTP para uma interface especificada (ppp0)

1

Eu tenho uma VPN para a qual desejo rotear tráfego para sites específicos. Eu sei como fazer isso eu não sei quais utilitários usar e como configurar.

A solução proposta:

Firefox - > Foxyproxy (filtragem em regex) - > Proxy HTTP configurado para enviar dados para ppp0 - > Interface VPN (ppp0).

Eu tenho o Foxyproxy configurado para usar o proxy HTTP quando ele corresponde a um padrão. O bit em que estou preso está recebendo um proxy HTTP que enviará a solicitação em uma interface específica. Eu tentei 'tinyproxy', mas não parece tomar conhecimento do 'bind 192.168.100.170', que é o endereço IP da minha interface VPN ppp0.

Alguém pode sugerir um proxy HTTP que permitirá isso no Linux.

    
por JRT 18.09.2009 / 14:49

3 respostas

1

O Squid permitirá que você faça isso com a diretiva tcp_outgoing_address

É claro que o squid não é muito pequeno e pode ser difícil de configurar, mas a configuração padrão deve ser mais adequada para a maioria dos usos.

    
por 18.09.2009 / 16:31
1

Eu não sei se seria adequado para você, mas aqui está como eu configurei um proxy http para mim:

Estou assumindo que você use o Linux na sua área de trabalho e também no servidor remoto.

  1. Configure a autenticação baseada em chave (sem senha) com o servidor. Desta forma, o ssh não deve pedir o passowrd quando você se conectar ao servidor.
  2. Obtenha autossh (isso garantirá um túnel estável).
  3. Configurar um proxy socks5:

    autossh -M [porta usada para monitorar conexão] -D [porta local usada para encaminhamento] -nN -l [nome do usuário] [servidor]

Exemplo:

autossh -M 55777 -D 3333 -nN -l minder my.secret.server.net

Agora, vá para as configurações do FoxyProxy e configure-as para usar localhost: 3333 como seu servidor proxy. Voila! Você também pode usar a opção -D para configurar o encaminhamento de porta pelo túnel.

Funciona perfeitamente na minha máquina.

    
por 19.09.2009 / 14:59
1

A recomendação do squid é melhor, porque o que você precisa é de um programa que permita configurar o uso da interface de saída.

Ausente que, se você tiver outro servidor proxy HTTP / web disponível na outra extremidade da conexão PPP, configure seu proxy para encaminhar todas as solicitações desse servidor proxy-em-VPN. Isso fará com que todas as conexões sejam abertas na interface PPP.

    
por 21.09.2009 / 07:26