V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
foxae

MicroFox的开源IP地域查询库程序

  •  
  •   foxae · Mar 28, 2013 · 4369 views
    This topic created in 4789 days ago, the information mentioned may be changed or developed.
    以下代码为 MicroFox (http://microfox.me) 快速查找IP是否属于大陆的算法。

    性能是O(logN)。

    ---

    apnic: IP Region Querier For Go Language

    https://github.com/microfoxme/apnic

    O(logN)的IP地域查询库程序。

    1. 可以自动下载最新的IP分配国家列表;
    2. 自动生成Go、JSON源代码,并为优化查询速度排序;
    3. apnic.InPRC,apnic.IPInPRC用于查询某个IP是否属于大陆地区;

    依赖包:

    1. gawk (sudo apt-get install gawk)
    2. Golang (Go语言环境)
    3. make

    使用参见: README

    其他用途:

    $ make ipnet-cn.json

    生成JSON格式的预排序文件(可用于Node.js)。
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1168 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:21 · PVG 07:21 · LAX 16:21 · JFK 19:21
    ♥ Do have faith in what you're doing.