Usando o .htaccess como liberar um USER AGENT diferente bloqueado direto no arquivo .conf

1. Usando o .htaccess como liberar um USER AGENT diferente bloqueado direto no arquivo .conf

Amauri Redecopa
redecopa

(usa Outra)

Enviado em 04/05/2018 - 19:05h

Olá pessoal, tudo bem?

Bom, sou programador e não da área de servidores, mas tenho um problema pra resolver reconfigurando uma permissão de um Apache Server através do arquivo .htaccess.

Por isso recorre ao conhecimento dessa comunidade especialista neste servidor.

O caso é o seguinte:

Minha empresa é uma software house que tem ainda executáveis instalados em Clientes.
Estes executáveis por sua vez acessam o domínio da nossa empresa para download de atualizações, etc.

Ocorre que estes executáveis fazem os downloads por http e usam o USER AGENT: Mozilla/3.0 (compatible; sistema)

Estavamos hospedados na Locaweb e eles configuraram pra nós o servidor pra suportar este User Agent, mas por insatisfação em serviços migramos pra uma outra empresa onde nós somos os responsáveis pelo servidor, mas apenas através do CPANEL.

Minha dúvida: é possível através do .htaccess eu receber esse User Agent específico e permitir pelo menos acesso à pasta arquivos para download?

O .htaccess está atualmente da seguinte maneira:

# BEGIN iThemes Security - Do not modify or remove this line
# iThemes Security Config Details: 2
# Ban Hosts - Security > Settings > Banned Users
SetEnvIF REMOTE_ADDR "^195\.22\.127\.183$" DenyAccess
SetEnvIF X-FORWARDED-FOR "^195\.22\.127\.183$" DenyAccess
SetEnvIF X-CLUSTER-CLIENT-IP "^195\.22\.127\.183$" DenyAccess

SetEnvIF REMOTE_ADDR "^50\.116\.112\.125$" DenyAccess
SetEnvIF X-FORWARDED-FOR "^50\.116\.112\.125$" DenyAccess
SetEnvIF X-CLUSTER-CLIENT-IP "^50\.116\.112\.125$" DenyAccess

SetEnvIF REMOTE_ADDR "^66\.249\.69\.41$" DenyAccess
SetEnvIF X-FORWARDED-FOR "^66\.249\.69\.41$" DenyAccess
SetEnvIF X-CLUSTER-CLIENT-IP "^66\.249\.69\.41$" DenyAccess

SetEnvIF REMOTE_ADDR "^66\.249\.69\.54$" DenyAccess
SetEnvIF X-FORWARDED-FOR "^66\.249\.69\.54$" DenyAccess
SetEnvIF X-CLUSTER-CLIENT-IP "^66\.249\.69\.54$" DenyAccess

<IfModule mod_authz_core.c>
<RequireAll>
Require all granted
Require not env DenyAccess
Require not ip 195.22.127.183
Require not ip 50.116.112.125
Require not ip 66.249.69.41
Require not ip 66.249.69.54
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
Deny from env=DenyAccess
Deny from 195.22.127.183
Deny from 50.116.112.125
Deny from 66.249.69.41
Deny from 66.249.69.54
</IfModule>
# END iThemes Security - Do not modify or remove this line

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress


  


2. Re: Usando o .htaccess como liberar um USER AGENT diferente bloqueado direto no arquivo .conf

Amauri Redecopa
redecopa

(usa Outra)

Enviado em 09/05/2018 - 15:38h

<IfModule mod_rewrite.c>
RewriteEngine On
SetEnvIfNoCase User-Agent "Mozilla/3.0 (compatible; Sigma)" sigma
Allow from env=sigma
</IfModule>

RewriteCond %{HTTP_USER_AGENT} "USER-AGENT Mozilla 3.0 (compatible; Sigma)" [NC]
<IfModule mod_headers.c>
Allow from all
</IfModule>
<FilesMatch "\.(ini|exe)$" >
ForceType application/octet-stream
Header add Content-Disposition "attachment"
</FilesMatch>






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts