Pagina de configuração de proxy [RESOLVIDO]

1. Pagina de configuração de proxy [RESOLVIDO]

Jeferson R. Costa
rcjeferson

(usa Debian)

Enviado em 28/04/2013 - 15:23h

Boa tarde amigos,

Normalmente visito o fórum para tentar ajudar, hoje estou para tentar ser ajudado... Pesquisei bastante tanto aqui quanto em outros sites, mas não achei nada relacionado... Seguinte, tenho uma rede com um servidor Firewall/Proxy como gateway e uso WPAD para auto detecção das configurações de proxy e quem tenta navegar sem o proxy configurado leva um 404 (Não navega). Eis então o meu problema, por se tratar de uma rede aberta, recebemos várias pessoas que não conseguem navegar justamente pela falta desta configuração, por isso gostaria de alguma forma, redireciona-lo a uma pagina assim que ele conectar para que ele seja informado desta configuração ou se possível fazer isso automaticamente. Agradeço pela atenção de vocês e quem puder me ajudar, ficarei muito grato...


  


2. Re: Pagina de configuração de proxy [RESOLVIDO]

Jeferson R. Costa
rcjeferson

(usa Debian)

Enviado em 29/04/2013 - 21:29h

Ninguem?


3. Re: Pagina de configuração de proxy [RESOLVIDO]

Tobias
gnumoksha

(usa Debian)

Enviado em 07/05/2013 - 23:22h

Entao, tenho a mesma necessidade. Creio que o navegador primeiro verifica a conexao na porta 80, caso nao econtre ele usa o WPAD, entao fica complicado fazer alguma manipulação nas requisições que vao para a 80 (redirecionar para um virtual host rodando em outra porta, por exemplo, e exibindo uma mensagem de erro nas configuracoes). Resumindo, é necessario que dê algum erro para o navegador usar WPAD, se estiver configurado para isso.


4. Re: Pagina de configuração de proxy [RESOLVIDO]

Jeferson R. Costa
rcjeferson

(usa Debian)

Enviado em 09/05/2013 - 19:30h

Eu pensei exatamente isso, fazer por IPTables o redirecionamento das requisições para a porta 80, mas não sei se funcionaria. Vou dar uma amadurecida nesta ideia.


5. Re: Pagina de configuração de proxy [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 09/05/2013 - 19:36h

Faça pelo Apache, crie uma página (pode ser em HTML mesmo) e personalize ela como você quer.


6. Re: Pagina de configuração de proxy [RESOLVIDO]

Jeferson R. Costa
rcjeferson

(usa Debian)

Enviado em 09/05/2013 - 19:39h

Sim, mas o problema é como o cliente será direcionado para esta pagina, mas obrigado pela resposta.


7. Re: Pagina de configuração de proxy [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 09/05/2013 - 19:43h

Direciona pelo IPtables.


8. Re: Pagina de configuração de proxy [RESOLVIDO]

Jeferson R. Costa
rcjeferson

(usa Debian)

Enviado em 09/05/2013 - 19:46h

Vou tentar aqui. Obrigado por enquanto.


9. Re: Pagina de configuração de proxy [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 09/05/2013 - 19:58h

Também pode fazer dessa maneira:

** Também temos o recurso em que toda vez que acessarem um endereço inexistente o visitante será redirecionado para o arquivo index.**

Para isso basta adicionar a seguinte regra no .htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

No teu caso, sem o proxy, todos os endereços serão inexistentes e serão redirecionados para o arquivo index onde estará a tua página personalizada, de preferência com a figura do Chuck Norris apontando uma arma.

Veja este link e adapte:
http://forum.hostgator.com.br/topic/376-criar-e-personalizar-pagina-de-erros-404/


10. Re: Pagina de configuração de proxy [RESOLVIDO]

Jeferson R. Costa
rcjeferson

(usa Debian)

Enviado em 09/05/2013 - 21:45h

Deste jeito não foi, acredito que só pelo firewall vou conseguir... Mas obrigado pela dica, isso era uma coisa que eu gostaria de aprender (erro 404 personalizado).


11. Re: Pagina de configuração de proxy [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 09/05/2013 - 22:01h

De nada.
Mas já que você é um cara interessado:

function FindProxyForURL(url, host){
var host_ip;

host_ip= dnsResolve(host);
if (isInNet(host_ip, "127.0.0.1", "255.255.255.255"))
return "DIRECT";
if (isInNet(host_ip, "192.168.0.0", "255.255.255.0"))
return "DIRECT";
if (isInNet(myIpAddress(), "192.168.0.0", "255.255.255.0"))
return "PROXY 192.168.0.1:3128";
else
return "DIRECT";
}

Aí está um exemplo de um wpad.dat que resolveria teu problema. Daí é só fazer a tua página personalizada, de preferência com a figura do Chuck Norris apontando uma arma e coloca-la normalmente no Apache como se fosse um site.

No script acima, se o acesso for para o endereço localhost (127.0.0.1) o acesso será realizado sem proxy.

Se o acesso for para um servidor web que encontra-se na rede 192.168.0.0/24 o acesso também será realizado sem proxy. Depois você aponta o servidor web

Se nenhuma das regras acima for satisfeita e o endereço IP do computador local pertencer a rede 192.168.0.0/24, então o acesso será realizado utilizando-se o proxy 192.168.0.1 na porta 3128.

Com esse tipo de configuração você pode ter dois proxies, ou mais. Pode criar variáveis nele também.

Mas o script acima você deve adaptá-lo, é só um exemplo. Segue link com uma lista completa e detalhada das funções que podem ser utilizadas no wpad.dat:
http://findproxyforurl.com/pac-functions/


12. Re: Pagina de configuração de proxy [RESOLVIDO]

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 09/05/2013 - 22:39h

Por que vc não usa proxy transparente??? Tens seus problemas para vc deve ser o suficiente...



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts