Plugin de géo-blocage

Qu’est-ce qu’on pourrait deviner… 98 % d’entre eux sont des bots :winking_face_with_tongue: Afficher ou ne pas afficher un message… ça dépend. S’il faut guider les vrais humains bloqués par géoIP pour qu’ils utilisent un VPN, alors afficher la raison est une décision judicieuse. Perte de temps avec les bots, cependant.

1 « J'aime »

Le plugin a été initialement créé pour faire respecter les sanctions économiques contre des pays spécifiques.

2 « J'aime »

Cela génère maintenant une erreur 500. Cela passe bien par la reconstruction, cependant.

Est-ce réparable, s’il vous plaît ?

Sinon, je devrai installer Nginx pour qu’il agisse comme un proxy inverse, et j’aurai alors trop peur de demander de l’aide ici :joy:

Corrigé

@juanjosegzl Je suppose que votre LLM était trop enthousiaste et que nous n’avons pas assez bien testé votre PR.

1 « J'aime »

Désolé, je n’ai pas compris, j’étais trop concentré sur mon propre cas d’utilisation.

1 « J'aime »

Désolé, il y a toujours des problèmes.

J’ai annulé la dernière PR du plugin et je la réexaminerai dans quelques semaines quand j’aurai le temps. Désolé à tous pour le désagrément.

2 « J'aime »

Cela arrive. Mais ce plugin est vraiment nécessaire. Merci pour vos efforts.

1 « J'aime »

Désolé pour tous les problèmes, j’ai revu les changements et j’ai trouvé un problème avec la modération, je l’ai maintenant corrigé

Richard, j’ai poussé les changements, corrigeant essentiellement le problème de modération et désactivant le cache lorsque les paramètres de modération sont modifiés.

2 « J'aime »

Merci ! Je suis actuellement en voyage et je revisiterai la PR dans 10 jours.

Ça fonctionne pour moi. Le géorepérage lui-même, je ne l’ai pas encore testé.

Eh bien, mon utilisateur anonyme a tapé trop vite, ce qui est drôle car je suis sur un iPad avec un clavier virtuel :joy: mais cela n’a rien à voir avec ce plugin.

Merci.

2 « J'aime »

@juanjosegzl J’ai maintenant fusionné votre dernière PR. Merci pour votre contribution utile !

1 « J'aime »

Est-ce que cela fonctionne si vous utilisez Cloudflare ?

Cloudflare transmet l’adresse IP dans la variable d’en-tête CF-IPCountry.

Oui, cela fonctionne si vous suivez le guide Using Discourse with Cloudflare: Best Practices

C’est incorrect. Cloudflare transmet le code de pays dans cet en-tête, pas l’adresse IP, et ce, uniquement si vous l’avez activé. Cependant, le plugin n’utilise pas cela, il utilise la base de données interne Maxmind de Discourse.

Bonjour, l’extension est excellente. J’ai une petite demande : serait-il possible d’ajouter une configuration pour personnaliser les messages d’information ?

Ah, je vois, je peux utiliser la fonctionnalité de textes du site /admin/customize/site_texts, donc aucune configuration supplémentaire n’est nécessaire.

1 « J'aime »

Bonjour, je me demande comment configurer l’accès pour des adresses IP spécifiques dans les zones restreintes.

J’ai créé une demande de fusion :
add ip whitelist by singi2016cn · Pull Request #8 · communiteq/discourse-geo-blocking

1 « J'aime »

Merci pour cette PR. J’y ai répondu. L’amélioration fonctionnelle est la bienvenue, mais pas au prix d’un appel de base de données supplémentaire pour chaque requête. Si vous déplacez le code à l’intérieur du bloc de cache chargé de manière paresseuse, nous pourrons l’accepter.

2 « J'aime »

D’accord, j’ai identifié le problème. Après avoir apporté les modifications, je soumettrai à nouveau la demande de fusion. Merci de bien vouloir la revoir.

1 « J'aime »