Proxy reverso do Apache detectável?

1

Eu configurei um proxy reverso simples com mod_rewrite [P]. Isso é detectável de alguma forma? Não vi nenhum cabeçalho relacionado a proxy passado de volta para o cliente. Curioso, se houver alguma outra maneira, alguém poderia detectar que a solicitação foi intermediada por proxy.

    
por Moonstone 16.05.2012 / 09:38

1 resposta

2

Se o upstream estiver inacessível ou apenas perder uma única conexão, o usuário receberá um código de resposta 502 específico do proxy.

Assumindo que seu RewriteRule é apenas um proxy para um subconjunto do espaço de URL no domínio, você pode ter diferenças de cabeçalho sutis, diferenças na manipulação do armazenamento em cache de arquivos e codificação (especialmente se o conteúdo no servidor upstream for um servidor da Web diferente ou um tipo diferente de conteúdo, como o PHP, por exemplo) ou até mesmo diferenças de relógio nas respostas retornadas.

Na maioria dos casos, um usuário não saberá ou não se importará se uma solicitação foi intermediada por proxy e não notará com um exame superficial dos cabeçalhos. No entanto, um usuário que saiba o que procurar e esteja determinado a encontrar evidências de que uma solicitação está sendo intermediada por proxy certamente será capaz de fazê-lo, seja por comparação cuidadosa de comportamentos de resposta e manipulação de caso de borda e solicitações indutoras de erro ou estressando o servidor simplesmente jogando um 502 .

    
por 16.05.2012 / 21:00

Tags