Feature Request - Built in UI Based Geoblock Rule #1203

Closed
opened 2026-04-05 18:31:00 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @urchin967 on 7/21/2025

Feature Request: Built-in UI-Based Geoblock Rule

Hi Dev Team,

First off, thank you for all the hard work and continuous improvements you’ve been making to the platform — it’s much appreciated!

I’d like to request a feature that would significantly enhance both security and ease of use:
A built-in, UI-based geoblock rule configuration panel.

Description:
Please consider adding a native interface that allows users to easily set up geolocation-based access control rules. The feature could include:
• A multi-select dropdown UI to select countries/regions
• The ability to allow or deny traffic from specific locations
• IP geolocation database integration (MaxMind, IP2Location, etc.)
• Optional logging or alert system for blocked attempts

Why This Matters:
I attempted to implement geoblocking using a Traefik plugin, but ran into critical issues. Specifically, the plugin caused the reverse proxy to break with the following error:

connection failed to decode token response: json cannot unmarshal number into go value type websocket.token response

This was a major disruption and took time to troubleshoot. It underscored the need for a more stable, officially supported, and UI-integrated way to handle geoblocking.

Having this built-in would make things much more accessible and reduce risk for users who are not deeply familiar with Go, Traefik plugins, or manual JSON handling.

Thanks again for your time and dedication!

Best regards,
Urchin

*Originally created by @urchin967 on 7/21/2025* Feature Request: Built-in UI-Based Geoblock Rule Hi Dev Team, First off, thank you for all the hard work and continuous improvements you’ve been making to the platform — it’s much appreciated! I’d like to request a feature that would significantly enhance both security and ease of use: A built-in, UI-based geoblock rule configuration panel. ⸻ Description: Please consider adding a native interface that allows users to easily set up geolocation-based access control rules. The feature could include: • A multi-select dropdown UI to select countries/regions • The ability to allow or deny traffic from specific locations • IP geolocation database integration (MaxMind, IP2Location, etc.) • Optional logging or alert system for blocked attempts ⸻ Why This Matters: I attempted to implement geoblocking using a Traefik plugin, but ran into critical issues. Specifically, the plugin caused the reverse proxy to break with the following error: connection failed to decode token response: json cannot unmarshal number into go value type websocket.token response This was a major disruption and took time to troubleshoot. It underscored the need for a more stable, officially supported, and UI-integrated way to handle geoblocking. Having this built-in would make things much more accessible and reduce risk for users who are not deeply familiar with Go, Traefik plugins, or manual JSON handling. Thanks again for your time and dedication! Best regards, Urchin
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/pangolin#1203