O OpenLiteSpeed é um servidor web de código aberto de alto desempenho desenvolvido pela LiteSpeed Technologies. Foi concebido para fornecer um processamento rápido e eficiente de pedidos Web e pode ser utilizado para alojar aplicações Web dinâmicas e estáticas. Neste artigo, vamos ver por que razão é importante mostrar o endereço IP real dos visitantes no OpenLiteSpeed e como o fazer.
Exibir o endereço IP real dos visitantes no OpenLiteSpeed é importante por vários motivos:
Isto também é importante para as informações de controlo de acesso a endereços IP específicos e para a análise do tráfego quando se utiliza um servidor proxy como o Cloudflare ou o DDoS-GUARD. Para apresentar corretamente o endereço IP real, os servidores proxy e os equilibradores de carga, se forem utilizados na infraestrutura, devem ser configurados corretamente.
A interface web do servidor web OpenLiteSpeed não está disponível quando se utiliza o ispmanager 6, pode alterar o valor da opção "Use Client IP in Header" apenas manualmente no ficheiro de configuração "/usr/local/lsws/conf/httpd-config.conf
". A opção "Use Client IP in Header" corresponde à diretiva "useIpInProxyHeader" e, por defeito, está ausente na configuração padrão quando se trabalha com o ispmanager 6.
mime conf/mime.properties
showVersionNumber 0
useIpInProxyHeader 1
adminEmails root@localhost
Valores da diretiva "useIpInProxyHeader":
Para garantir que os endereços IP de origem dos visitantes são corretamente apresentados nos registos do sítio, basta definir o valor como "1". No entanto, isto pode não ser seguro, uma vez que é possível falsificar endereços IP utilizando o cabeçalho "X-Forwarded-For" que é enviado através do servidor proxy. Em vez disso, recomenda-se que defina o valor para "2" e adicione os endereços IP de confiança através dos quais é feito o proxy à regra "allow" na secção "accessControl".
Os endereços devem ser adicionados após o valor "ALL", separados por vírgulas, especificando a máscara de sub-rede e adicionando o sufixo "T", por exemplo:
accessControl {
allow ALL, 125.67.22.0/24T, 19.76.213.2/32T
}
Isto completa as instruções.