IP address/IP range auth module for Erlang

Marc Worrell marc@REDACTED
Fri Oct 25 20:39:53 CEST 2019


[2nd try, now from correct email address]

Hi Frank,

You can check zotonic_stdlib, there we have routines to check an IP address against IP address ranges.

https://github.com/zotonic/z_stdlib/blob/master/src/z_ip_address.erl <https://github.com/zotonic/z_stdlib/blob/master/src/z_ip_address.erl>

Cheers,

Marc Worrell


> On 25 Oct 2019, at 19:15, Frank Muller <frank.muller.erl@REDACTED> wrote:
> 
> Hi guys
> 
> I’m looking for an Erlang module which let me authorize connexions based on an IP address or IP address range.
> 
> Examples:
> 
> . Rule 1: "51.121.92.25"
> 
> Only one IP address is allowed: 51.121.92.25
> 
> .  Rule 2: "51.121.*.25"
> 
> These IPs are all allowed:
> 51.121.92.25
> 51.121.91.25
> 51.121.90.25
>> 
> Would be great if the module can also validate the connection IP address. For now, I only deal with IP v4 addresses (but I’m open to support IP v6 in my code).
> 
> Thanks in advance
> /Frank

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20191025/53c93ff0/attachment.htm>


More information about the erlang-questions mailing list