Smf® Solutions

Catégorie Générale => Discussion Générale => Discussion démarrée par: 3000fr le 26 Août 2018 à 23:30:51

Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 26 Août 2018 à 23:30:51
Bonjour,

J'aimerais interdire un pays de visiter un site .. en l'occurrence, l'Allemagne

Le htaccess est actuellement comme ceci:


Code
Options -Indexes
SetEnvIf Request_URI ".*" object_is_image=gif
RewriteEngine on
RewriteCond $1 !^(index\.php|crossdomain\.xml|webana|standalone|favicon|standalone|BingSiteAuth\.xml|cgi\-bin|robots\.txt|download|medias|forum|sitemap.xml|favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]
<Limit GET POST>
order allow,deny
deny from 88.198.57.242
deny from 95.213.195.61
deny from 193.70.64.129
deny from 129.193.70.64
deny from 149.202.17.13
allow from all
</Limit>

Le moduleifModule mod_geoip.c  fonctionne t'il partout ... ? Est-ce que cette solution fonctionne ?

Si oui, je l'insert comment ... Après </Limit> ?

Code

<ifModule mod_geoip.c>
GeoIPEnable On
# Interdire un pays
SetEnvIf GEOIP_COUNTRY_CODE DE DenyCountry
Allow from all
Deny from env=DenyCountry
</ifModule>


Merci de vos lumières :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 26 Août 2018 à 23:58:07
Bonjour,

Arf, j'ai pas pu éditer ... bon pas grave ... j'ai trouvé un truc:

Je vais tenter cette ligne ...

deny from .de

Je vais tester :)   
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: Goupilop le 27 Août 2018 à 11:18:15
Bonjour,

Technique GEOIP_COUNTRY_CODE (htaccess)

Essaye de placer dans le Htaccess:

SetEnvIf GEOIP_COUNTRY_CODE DE BlockCountry
Deny from env=BlockCountry
--------------------
Ce code bloque les accès de l'Allemagne (DE)
Pour la Russie tu ajoute à la suite de l'allemagne DE la ligne suivante:
--------------------
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
--------------------
Ainsi de suite...
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: Goupilop le 27 Août 2018 à 11:50:35
En clair, blocage par le fichier htaccess de l'Allemagne et de la Russie

Code
SetEnvIf GEOIP_COUNTRY_CODE DE BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
# etc etc...
Deny from env=BlockCountry

Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 27 Août 2018 à 19:06:40
Bonjour,

ok, merci ....  euh ... je mets ou dans mon htaccess ?  à la suite ?

Options -Indexes
SetEnvIf Request_URI ".*" object_is_image=gif
RewriteEngine on
RewriteCond $1 !^(index\.php|crossdomain\.xml|webana|standalone|favicon|standalone|BingSiteAuth\.xml|cgi\-bin|robots\.txt|download|medias|forum|sitemap.xml|favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]
<Limit GET POST>
order allow,deny
deny from 88.198.57.242
deny from 95.213.195.61
deny from 193.70.64.129
deny from 129.193.70.64
deny from 149.202.17.13
allow from all
</Limit>

 Et le : deny from .de fonctionne idem ? ou pas ?

Merci :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: Goupilop le 28 Août 2018 à 16:11:55
Bonjour,

A propos de <Limit GET POST> comportant une faille

https://www.firediy.fr/article/bypass-htaccess-contourner-un-acces-web-securise
https://openclassrooms.com/fr/courses/1093276-le-htaccess-et-ses-fonctionnalites

etc...

Essaye ceci (blocage Allemagne + Russie):

SetEnvIf GEOIP_COUNTRY_CODE DE BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
# etc etc...
Deny from env=BlockCountry
# Blocage IP
order allow,deny
deny from 88.198.57.242
deny from 95.213.195.61
deny from 193.70.64.129
deny from 129.193.70.64
deny from 149.202.17.13
allow from all

Le fait de bloquer les pays évite en général de faire IP par IP

Liste code pays: https://en.wikipedia.org/wiki/ISO_3166-1




Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 28 Août 2018 à 16:55:23
Bonjour,

ok, merci pour les infos ... donc je peux supprimer sans autres  ?<Limit GET POST>

Je te mets donc le futur htacces --- est-il correct ?  Que je ne fasse pas d'âneries




Options -Indexes
SetEnvIf Request_URI ".*" object_is_image=gif
RewriteEngine on
RewriteCond $1 !^(index\.php|crossdomain\.xml|webana|standalone|favicon|standalone|BingSiteAuth\.xml|cgi\-bin|robots\.txt|download|medias|forum|sitemap.xml|favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]

SetEnvIf GEOIP_COUNTRY_CODE DE BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry

Deny from env=BlockCountry

order allow,deny
deny from 88.198.57.242
deny from 95.213.195.61
deny from 193.70.64.129
deny from 129.193.70.64
deny from 149.202.17.13
allow from all



En principe, j'utilisais le site https://www.countryipblocks.net/country_selection.php


Pour bannir par pays (On pouvais avoir direct les ip par pays pour Htaccess) mais site OFF ...

Merci de l'aide :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: Goupilop le 28 Août 2018 à 19:07:59
Citation de: 3000fr le 28 Août 2018 à 16:55:23Bonjour,

ok, merci pour les infos ... donc je peux supprimer sans autres  ?<Limit GET POST> # C'est préférable d'après les infos

Je te mets donc le futur htacces --- est-il correct ?  Que je ne fasse pas d'âneries # Cela semble correct ci-dessous

Options -Indexes
SetEnvIf Request_URI ".*" object_is_image=gif
RewriteEngine on
RewriteCond $1 !^(index\.php|crossdomain\.xml|webana|standalone|favicon|standalone|BingSiteAuth\.xml|cgi\-bin|robots\.txt|download|medias|forum|sitemap.xml|favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]
# Blocage provenance pays
SetEnvIf GEOIP_COUNTRY_CODE DE BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
# etc etc...
Deny from env=BlockCountry
# Blocage IP
order allow,deny
deny from 88.198.57.242
deny from 95.213.195.61
deny from 193.70.64.129
deny from 129.193.70.64
deny from 149.202.17.13
# etc etc...
allow from all



En principe, j'utilisais le site https://www.countryipblocks.net/country_selection.php


Pour bannir par pays (On pouvais avoir direct les ip par pays pour Htaccess) mais site OFF ...

Merci de l'aide :)
Cela ne gène pas de placer les # pour rappel des commandes, ceux-ci sont ignorer de toute façon
Faire un essai pour contrôler le blocage
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 28 Août 2018 à 19:17:40
Bonjour,

Ok, super, merci ...

oui les #  pas de soucis :)

Je teste 1 semaine, car le/la propriétaire du site est ennuyé avec des gens  de l'Allemagne ...

On (elle a Banni) via le site les ip des perturbateurs ... Mais comme ils ne sont certainement pas fixes ... vaut mieux bannir le pays ...

Surtout que la propriétaire n'a en principe aucun membre de ce pays :)
Je lui ai donné mon ancien site et l'aide pour les protections dans la mesure de mes connaissances
Idem pour le forum k13 ... elle l'utilise :)  https://www.tantra-k13.com

Je reviens dans 1 semaine ou 2 pour donner les résultats :)

Merci pour tout ... Bonne soirée ... (Ici que début d'après-midi) :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: Goupilop le 28 Août 2018 à 19:25:19
Par principe de localisation IP, les serveurs donne l'adresse du pays de connexion exemple de mon IP et pays associé ci-dessous

(https://www.smf-fr.com/uploads/Goupilop_44/1535477076.jpg)

Soit le code 2 lettres soit le code 3 lettres

Il faut tenir compte des VPN qui contourne les pays d'origine également...bref parfois il faut passer par un htaccess restrictif
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 29 Août 2018 à 13:12:28
Bonjour,

Pour faire un test, j'ai voulu bloquer mon IP .. eh bien , rien ne ce passe ...
Je viens de bloquer aussi la France ... Pour voir ... Mais mon IP est bien de MQ
Le module geoip est bien activé .. dans php

Je laisse FR 24h, pour des tests (toutes façon, aucun français dans ce site)

Pour tests: https://www.tantra-k13.com

Mon htaccess à ce moment:

Options -Indexes

SetEnvIf Request_URI ".*" object_is_image=gif

RewriteEngine on
RewriteCond $1 !^(index\.php|crossdomain\.xml|webana|standalone|favicon|standalone|BingSiteAuth\.xml|cgi\-bin|robots\.txt|download|medias|forum|sitemap.xml|favicon\.ico)
RewriteRule ^(.*)$ /index.php/$1 [L]

# Blocage provenance pays
SetEnvIf GEOIP_COUNTRY_CODE DE BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE FR BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE MTQ BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE MQ BlockCountry
Deny from env=BlockCountry

# Blocage IP
order allow,deny
deny from 88.198.57.242
deny from 95.213.195.61
deny from 193.70.64.129
deny from 129.193.70.64
deny from 149.202.17.13
allow from all

BOn, tant que https://www.countryipblocks.net/country_selection.php  est en panne, je n'arrive pas à récupérer les ip de pays automatiquement...

Genre
deny from 27.8.0.0/13
deny from 27.16.0.0/12
deny from 27.34.232.0/21  

Voilà... je cherche comment réeussir :)  merci si tu as d'autres idées ?
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: Goupilop le 29 Août 2018 à 13:55:47
Bonjour,

Il faut être certain que GEOIP est activé sur le serveur du prestataire pour cela le mieux étant de le contacter
Regarde ici:

http://www.impact-im.com/threads/geoip-htaccess.764/

Le test 4 te permet de connaitre à partir du script l'état de ce dernier (actif ou non)

Je réalise le test sur un de mes sites à l'aide du script ci-dessous:
-------------------------
<?php
echo "Test Geo Ip <br><br>";
echo "IP: ".$_SERVER['REMOTE_ADDR']."<br>";
//Afficher l'adresse ip du visiteur

echo "GEOIP_AREA_CODE: ".$_SERVER['GEOIP_AREA_CODE']."<br>";
echo "GEOIP_CITY: ".$_SERVER['GEOIP_CITY']."<br>";
//Affiche La ville du visiteur

echo "GEOIP_COUNTRY_CODE: ".$_SERVER['GEOIP_COUNTRY_CODE']."<br>";
//Affiche le code pays du visiteur (fr,en,be par exemple)

echo "GEOIP_COUNTRY_NAME: ".$_SERVER['GEOIP_COUNTRY_NAME']."<br>";
//Affiche le pays du visiteur

echo "GEOIP_DMA_CODE: ".$_SERVER['GEOIP_DMA_CODE']."<br>";
echo "GEOIP_LATITUDE: ".$_SERVER['GEOIP_LATITUDE']."<br>";
//Affiche la latitude

echo "GEOIP_LONGITUDE: ".$_SERVER['GEOIP_LONGITUDE']."<br>";
//Affiche la longtitude

echo "GEOIP_REGION: ".$_SERVER['GEOIP_REGION']."<br>";
?>
-------------------
La réponse est:

Test Geo Ip

IP: 92.153.xx.xx
GEOIP_AREA_CODE:
GEOIP_CITY:
GEOIP_COUNTRY_CODE:
GEOIP_COUNTRY_NAME:
GEOIP_DMA_CODE:
GEOIP_LATITUDE:
GEOIP_LONGITUDE:
GEOIP_REGION:

Donc GEOIP n'est pas installé sur le serveur puisque les données sont absentes
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: Goupilop le 29 Août 2018 à 14:12:05
Le script de test geoip.php: https://e-nautia.com/share/78361-nobuj10v (https://e-nautia.com/share/78361-nobuj10v)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 29 Août 2018 à 14:21:22
Bonjour...

Bon je viens de tester:

Test Geo Ip

IP: 188.***.**.54

Notice: Undefined index: GEOIP_AREA_CODE in /home/*/geo.php on line 6
GEOIP_AREA_CODE:

Notice: Undefined index: GEOIP_CITY in /home/*/geo.php on line 7
GEOIP_CITY:

Notice: Undefined index: GEOIP_COUNTRY_CODE in /*/geo.php on line 10
GEOIP_COUNTRY_CODE:

Notice: Undefined index: GEOIP_COUNTRY_NAME in /*/geo.php on line 13
GEOIP_COUNTRY_NAME:

Notice: Undefined index: GEOIP_DMA_CODE in /*/geo.php on line 16
GEOIP_DMA_CODE:

Notice: Undefined index: GEOIP_LATITUDE in /*/geo.php on line 17
GEOIP_LATITUDE:

Notice: Undefined index: GEOIP_LONGITUDE in /*/geo.php on line 20
GEOIP_LONGITUDE:

Notice: Undefined index: GEOIP_REGION in /*/geo.php on line 23
GEOIP_REGION:

Et dans la config PHP, j'ai bien geoip:

(https://www.tantra-k13.com/medias/images/3000/geoip.png)

Bon voilà ... à suivre :) merci
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: Goupilop le 29 Août 2018 à 15:32:31
Essaye de démarrer Geoip en modifiant le fichier htaccess

# Blocage provenance pays
GeoIPEnable On
# Put countries to deny here
SetEnvIf GEOIP_COUNTRY_CODE DE BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE FR BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE MTQ BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE MQ BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE <Country Code> DenyCountry

Allow from all  
Deny from env=BlockCountry

Sinon il faut poser la question au prestataire car ton tableau ne mentionne pas les données nécessaires au blocage:

"Remarque: Index non défini: GEOIP_COUNTRY_NAME dans /*/geo.php sur la ligne 13
GEOIP_COUNTRY_NAME:"

Soit la base n'est pas à jour soit elle n'existe pas

Pour l'installation de Geoip:

https://briansnelson.com/Install_GeoIP_for_Apache_and_PHP
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 29 Août 2018 à 16:09:30
Bonjour,,

J'ai testé et ça bloque le site - erreur 500
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Bon, je vais demander, car le site web n'est plus ma propriété, mais j'ai les accès ... car j'aide un peu ...

Il y a une fonction chat chez l'hebergeur (Hostinger) je vais tenter ...


Merci pour l'aide ... à suivre ...


PS: Dans la journée, je vais tester chez mon nouvel hébergeur pour 3000fr.com ...
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: maximus23 le 29 Août 2018 à 18:08:56
Bonjour,

Mets juste un htacces avec les instructions geoip et rien d'autre pour tester car il y a une logique dans le htaccess avec un ordre hiérachique des commandes et fais un phpinfo pour voir si tout est bien implémenté et activé.

Moi j'arrive plus à suivre dans tous les hébergeurs et les changements effectués :P

Cette semaine je suis un peu en surcharge donc à suivre si soucis.

Sinon pour les IP par pays ici : https://www.ip2location.com/blockvisitorsbycountry.aspx (https://www.ip2location.com/blockvisitorsbycountry.aspx)

En bas de page sortie de différents formats ne pas se tromper.

:)

Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 29 Août 2018 à 19:01:37
Bonjour,

ça ne concerne pas 3000fr.com ...  J'ai fais une demande pour ce soucis ...

Ok, et merci pour le lien ... je vais voir ...

Sinon, pour moi, rien d'urgent ... dans 3000fr.com ... que les avatars avec vrai url qui ne fonctionne pas dans le Portal ... Sinon tout est ok

Pour le test et tantra-ph ... rien d'urgent ...:)

Merci encore :) bonne journée :) 
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: Goupilop le 29 Août 2018 à 20:42:53
Bonsoir,

Réponse de l'équipe technique d'un FAI (serveur) ou je suis suite à ma demande:

Bonjour,
En effet GeoIP n'est pas disponible sur nos offres.
 Je vois pour remonter votre demande quant à une éventuelle faisabilité technique.
Cordialement,

Geoip est puissant car les mises à jour sont fréquentes via MaxMind, il y à la version Free qui est pas mal pour l'ensemble mais faut il que le serveur soit éligible

Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 29 Août 2018 à 21:14:47
Bonjour,

Alors pour mon offre, geoip est semble-il ok ... mais bon ne fonctionne pas

Le technicien me dit:  il s'agit plutôt de webmastering ...

Il m'a fourni ce code, mais semble ne pas fonctionner

GeoIPEnable On

# Add countries you wish to deny here

SetEnvIf GEOIP_COUNTRY_CODE DE BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE FR BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE MTQ BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE MQ BlockCountry

Allow from all

Deny from env=DenyCountry

</ifModule>



Bon, sinon pour l'hébergement de tantrak13 /hostinger/ ... j'ai pas encore de réponses ... Il n'y a plus de chat direct :(
Heureusement que je l'ai pas choisi  8)

Mais j'ai choisis l'option pour l'instant de bloquer par ip, grâce au lien de maximus23 https://www.ip2location.com/blockvisitorsbycountry.aspx

Mais bon, le htacces fait 1,7 Mo ...

A suivre ... j'attends des infos pour ce geoip ...

Et merci pour l'aide :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 30 Août 2018 à 19:12:45
Bonjour, 

j'attends donc la réponses des 2 hébergeurs ... Mais  il est claire, que l'activation de geoip dans les consoles/cPanel ne donnent pas l'utilisation du module ...

Donc cette activation n'est pas fonctionnelle ... 

Il semblerait bien qu'un module apache doit être installé... Ok, c'est du mutualisé ... mais pourquoi proposer cette fonction si elle n'est pas totalement opérationnelle ...

C'est une mauvaise pub ! Autant griser cette fonction.. et on en parle plus  :P ;D 

Sinon, petite question: Un gros htacces de plusieurs Mo va t'il ralentir l'accès au site ?

Voilà ... merci et à suivre .. les réponses des 2 hébergeurs :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: maximus23 le 30 Août 2018 à 20:10:24
Bonjour,

Pour ton autre site ou tu dois mettre l'htaccess c'est pas un serveur dédié car là on sait le faire soi même :)

Sinon j'ai des htaccess sur certains sites de 2 km mais cela ne pose pas de soucis majeurs.

:)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 30 Août 2018 à 20:35:41
Bonjour,

chez https://www.tantra-k13.com /Hostinger/ mutualisé, idem que 3000fr.com, j'attends une réponse des techniciens ... 

pour 3000fr, j'ai aussi demander, ça peut rendre service :)  vu que j'avais testé ...

Car c'est surtout pour tantrak13 que la propriétaire me demande de l'aide ... donc pour l'instant, j'ai banni avec les ip et ton lien https://www.ip2location.com/blockvisitorsbycountry.aspx (https://www.ip2location.com/blockvisitorsbycountry.aspx)

le fichier pour l'instant fait 1,7 mo ... bon si il n'y a pas d'incidence .. pour le moment je laisse comme ça ...

à suivre et merci :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 30 Août 2018 à 22:32:32
Bonjour ...

Voilà ... réponse de PlanetHoster:

CiterLe geoip que vous indiquez est celui lié à PHP http://php.net/manual/fr/book.geoip.php et non à Apache.

Actuellement sur un hébergement partagé, nous ne souhaitons pas installer GeoIP sur Apache car celui-ci par expérience réduis la performance du serveur.

Si vous souhaitez tout de même bloquer un pays en HTTP(s), je vous invite à utilise ce site qui vous sortira des ranges: https://www.ip2location.com/blockvisitorsbycountry.aspx

Sachez toute fois que le blocage de pays est très lourds et réduis considérablement les performances du site car pour chaque requête GET celui-ci va devoir faire plusieurs milliers de vérifications afin de voir si l'IP du visiteurs se trouve dans un range bloqué.
Au moins c'est clair :) pas de soucis ... Bon j'attends Hostinger ... Ce doit être identique :)

Le lien http://php.net/manual/fr/book.geoip.php est intéressant :)

Voilà - bonne journée :)


Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 31 Août 2018 à 23:24:48
Re ... Donc même réponse avec Hostinger.com 

Donc ... Je continue comme avant ... voilà - Topic résolu :)

Bonne soirée :) Et Merci :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 06 Novembre 2018 à 23:32:26
Bonjour....

Je reviens pour poser une ultime question:

Je dois modifier un htaccess (Pas pour 3000fr.com) 

Je dois bannir des ip, V4 et V6 ... Je vois que le fichier arrive à 5 Mo ... Est-ce alarmant ?

Une limite à ne pas dépasser ? Il faudrait pas que le site se ralentisse :)

Puis-je insérer les IPV4 Et IPV6 à la suite ?
 Par ex:

order allow,deny
deny from 59.12.109.10
deny from 189.131.52.202
deny from ::FFFF:2.16.6.0/119
deny from ::FFFF:2.16.10.0/120

Merci d'avance :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: maximus23 le 07 Novembre 2018 à 16:25:45
Bonjour,

Il est vrai que plus ton fichier sera volumineux et plus le nombres de requêtes apache sera important.

Mais bon sur du mutualisé en général tu n'as pas trop le choix pour faire de tels traitements et je ne vois pas en quoi quelques microsecondes vont perturber tes accès.

:)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 07 Novembre 2018 à 16:39:01
Bonjour, 

je viens de tester, ça me fait erreur 500 ...

Ci joint, le Ht Acces ok  qui fonctionne ... L'autre... 500 me fait erreur 500 ... 
à cause des ip v6 ?

Le lien du site: https://www.tantra-k13.com/

Je dois tenter de lui bannir l'Allemagne  :P 

Merci si tu as un moment pour jeter un œil sur fichier  :)



Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: maximus23 le 07 Novembre 2018 à 17:09:30
Bonjour,

Sur la version 2.0.x l'IPV6 n'est pas reconnue actuellement.

Logiquement pour toi avoir plus facile il y a un mod qui gére tout cela ou l'on peut bloquer par Pays etc...

Cela doit -être un mod de Butch jette un œil dans la base des mods sur Smf sinon je regarderai demain.

:)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 07 Novembre 2018 à 17:55:47
Bonjour,

Ah, ok....  Mais ce site n'a pas de forum ... j'aide la propriétaire, à qui j'ai donné le site... etc ... 

Donc un mod SMF...  va pas m'aider :)

Mais merci ... si tu as une autre soluce :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: alexetgus le 08 Novembre 2018 à 02:08:54
Oh la vache ! C'est plus du .htaccess, c'est l'annuaire ! :o

Avec un .htaccess de plus de 100.000 lignes, tu n'es plus à quelques prêt. A ce niveau là, les performances n'ont plus d'importance.
L'idéal, se serait de placer tout ça dans la configuration Apache, dans une directive <directory.....>. Comme ça, ce serait chargé une bonne fois pour toute et Apache ne consulterait pas ce .htaccess monstrueux pour chaque requête.

Max te l'a dit, un .htaccess réduit toujours les performances.
Mais bon, la plupart du temps, on parle de fichiers de quelques dizaines de lignes (inférieur à 200 pour la racine). Après, si c'est énorme, ça doit être placé dans la config Apache.

Mais Max le souligne aussi, si tu es sur un hébergement mutualisé, tu n'as pas peut-être pas d'autre choix. Ce n'est pas le bon choix, mais c'est le seul...
Tu as essayé de faire de la lèche à ton hébergeur pour qu'il place tout ça dans ton "VHOST" afin que tu puisses supprimer ce .htaccess pachidermique ?

Sinon, pour l'IPv6, il te faut Apache v2.4 au minimum. Sinon, c'est l'erreur 500, Apache ne comprend pas ce que tu lui dis dans ton .htaccess



Non de dieu, j'ai jamais vu un .htaccess comme ça ! C'est de la folie ces milliers de lignes ! :o

Tu connais iptables ? C'est LA solution qu'il te faut.
A mais oui, mais non. Si tu es sur du mutualisé, c'est pas possible...
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 08 Novembre 2018 à 14:55:20
Bonjour,

Oui, bon actuellement le htaccess - ok fonctionne, il fait 1,7 Mo 65'600 lignes

L'autre, me fait donc erreur 500, j'y ai ajouté les IP V6 ... donc comme expliqué par Max ... ne fonctionnera pas ...
Pas très grave, j'en ai informé la personne propriétaire, elle est chez Hostinger USA ... Il n'y a rien à attendre de ce côté là

Donc ... Pas de Ban pour ip V6 via htaccess ... voilà ... Pas vital ... elle bannira au fur et à mesure selon les tentatives de login dans le site ... 
Il y a un système prévu ... c'est juste un peu plus long et fastidieux ... 

Merci, bonne journée :)

Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: alexetgus le 08 Novembre 2018 à 16:03:44
Ah ! Tu es chez Hostinger...
Effectivement, ce n'est pas le meilleur des hébergeurs.

Enfin bon, c'est ton hébergeur et voilà. :-\
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: 3000fr le 08 Novembre 2018 à 16:45:26
Re ... C'est l'hébergeur d'une amie que j'aide ...

Moi, je suis maintenant chez: https://www.planethoster.com
 (https://www.planethoster.com/goph-6398d7dd0c0b925)
Et fonctionne parfaitement, Ban ip depuis la console ... Vraiment 100% satisfait :)

Détails:  https://www.3000fr.com/index.php/topic,3966.0.html

Bonne journée :)
Titre: Que vaut la fonction ifModule mod_geoip.c ? in Htaccess ?
Posté par: alexetgus le 08 Novembre 2018 à 20:39:26
Le principal, c'est d'être satisfait. :)

Moi, je suis comme Max, j'ai mon serveur, je peux pas dire. ;)