Skip to content

This includes some practical tools for lua. 本项目里包括了对 lua 中 ip 地址的 cidr 处理。

Notifications You must be signed in to change notification settings

gua-pian/lua-cidr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

lua-wheels

This pure-Lua module include a useful tool for some computes with cidr, and without installing other modules.

Usage

local cidr = require "cidr"

local first_address, last_address = cidr.parse_cidr(ip_cidr)  // ip_cidr formats like 192.168.10.10/24

local ip_num = cidr.ip_2_number(ip)  // get the ip to decimal.

if ip_num >= first_address and ip_num <= last_address then   // judge if ip lies between the cidr.
    return true
else
    return false
end

Other

This module now supports only ipv4.

About

This includes some practical tools for lua. 本项目里包括了对 lua 中 ip 地址的 cidr 处理。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages