首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开源技术小栈

    PHP 离线 IP 定位 IP2region

    如果您仅需 IPv4 查询功能,建议使用 V2 版本以获得更小的体积和更快的加载速度。 为什么选择离线IP定位? 想象一下,你的网站需要实时显示访客所在城市,但又不想每次都调用外部服务。 项目简介 ip2region 是一个高性能的 IP 地址定位,支持 IPv4 和 IPv6 地址查询。 # 分片文件管理助手 ├──db/ # 分片数据文件(自动生成) │ ├──ip2region_v4.xdb.part1 # IPv4 数据分片 │ │ ├──ip2region_v4.xdb # IPv4 完整数据(需要下载) │ └──ip2region_v6.xdb # IPv6 完整数据(需要下载) ├──tests/ tools/ 目录中的 ip2region_v4.xdb 和 ip2region_v6.xdb 是原始数据文件,仅用于分片工具 文件名必须严格按照 ip2region_v4.xdb 和 ip2region_v6

    59610编辑于 2025-10-20
  • 来自专栏程序员云帆哥

    使用强大的离线IP地址定位ip2region获取城市信息

    文章目录 一、简介 二、ip2region的使用 1、引入依赖 2、下载ip2region.db 3、IpUtils工具类 一、简介    ip2region - 准确率99.9%的离线IP地址定位, 0.0x毫秒级查询,ip2region.db数据只有数MB,提供了java、php、c、python、nodejs、golang、c#等查询绑定和Binary,B树,内存三种查询算法。 import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.lionsoul.ip2region.DataBlock 城市定位 * * @author * @Date 2021/1/1 */ @Slf4j public class IPUtils { private static final String (ip) || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP");

    6.9K20编辑于 2022-05-12
  • 如何部署IP离线实现批量高速无网络依赖的IP查询?

    一、什么时候该部署IP离线?运维一眼就能判断对咱们运维来说,要不要上IP离线其实很好判断:只要业务涉及内网隔离、大批量IP解析、高并发查询,或者对数据合规性要求高,那优先部署离线准没错。 二、IP离线落地实操:三步搞定生产环境部署实际部署起来一点不复杂,下面这套流程我们团队已经跑通无数次,直接照抄就能上生产:1.第一步:获取并部署标准化离线文件先从官方渠道下载IP离线数据包,优先选. 选择同时支持IPv4和IPv6的工具,还包含地域、运营商、风险标签等全量字段,不用二次加工,直接就能适配常见运维场景。 #初始化离线(仅加载一次,常驻内存)ip_db=IPOfflineDatabase(db_path="/data/ipdb/ipdatacloud_v4.dat")#批量IP查询ip_list=["113.207.24.1 四、离线vs在线API核心对比表对比维度本地IP离线在线API查询网络依赖无,内网/隔离环境可用必须外网,断网不可用查询速度毫秒级,批量极快受网络、延迟、限流影响并发能力单机高QPS,自主可控有限额

    16210编辑于 2026-03-13
  • 来自专栏GitHub专栏

    开源:推荐一个不错的离线IP地址定位

    来源 | https://gitee.com/lionsoul/ip2region ip2region - 准确率99.9%的离线IP地址定位,0.0x毫秒级查询,ip2region.db数据只有数 ip2region的数据聚合自以下服务商的开放API或者数据(升级程序每秒请求次数2到4次): 01, >80%, 淘宝IP地址, http://ip.taobao.com/ 02, ≈10%, GeoIP , https://geoip.com/ 03, ≈2%, 纯真IP, http://www.cz88.net/ **备注:**如果上述开放API或者数据都不给开放数据时ip2region将停止数据的更新服务 体积小 包含了全部的IP,生成的数据文件ip2region.db只有几MB,最小的版本只有1.5MB,随着数据的详细度增加数据的大小也慢慢增大,目前还没超过8MB。 查询速度快 全部的查询客户端单次查询都在0.x毫秒级别,内置了三种查询算法 memory算法:整个数据全部载入内存,单次查询都在0.1x毫秒内,C语言的客户端单次查询在0.00x毫秒级别。

    7.3K11发布于 2020-07-22
  • 来自专栏云原生实验室

    Openshift 4.4 静态 IP 离线安装系列(一):准备离线资源

    本系列采用静态 IP 的方式安装 OCP 集群,如果你可以随意分配网络,建议采用 DHCP 的方式。 1. 离线环境 单独准备一台节点用来执行安装任务和离线资源准备,这台节点最好具备魔法上网的能力,以便可以同时访问内外网。我们称这台节点为基础节点。 准备离线安装介质 获取版本信息 目前最新的 OCP 版本是 4.4.5,可以从这里下载客户端: https://mirror.openshift.com/pub/openshift-v4/clients LOCAL_REPOSITORY : 镜像存储名称,使用 ocp4/openshift4。 PRODUCT_REPO 和 RELEASE_NAME 都不需要改,这些都是一些版本特征,保持不变即可。 提取 openshift-install 命令 为了保证安装版本一致性,需要从镜像中提取 openshift-install 二进制文件,不能直接从 https://mirror.openshift.com

    3K23发布于 2020-06-04
  • 如何用离线秒筛“数据中心”IP段并自动封号?

    在实际风控体系中,注册机、工作室、批量爬虫、撞程序——绝大多数都来自数据中心/IDC/代理IP段,那么如何通过离线IP本地秒级筛选IDC段以及自动封号闭环,在高并发场景下实现稳定风控呢? 为什么必须用离线识别IDC IP?在风控场景下在IP查询+缓存很难顶! IDC IP是黑产最稳定的基础设施因为它成本低、可批量、可自动化、可快速更换,所以第一层快速筛选,几乎几乎是要先看是不是机房IP。一、离线IP选型要看5个维度不是所有离线都适合做风控。 是否提供IPv4+IPv6经验阈值次查询≤1ms支持10万更新频率是否足够快——IDC IP变化其实很频繁,尤其是云厂商新段、代*理池、新兴IDC如果半年不更新,命中率会明显下降,黑产绕过成本极低,所以建议优先选择周更 适合百万级段注:绝大多数离线SDK其实都是这个方案。

    12010编辑于 2026-02-25
  • 【深度解析】在响应速度与数据安全上权衡在线IP查询API与本地IP离线

    测试环境提要云服务器:4C/8G(同一可用区)操作系统:Linux x86_64测试IP数量:100万随机IPv4并发模型:多线程批量查询参考产品:IP数据云、IPnews、IP2Location指标关注 在线IP查询APIIP数据云(HTTP API)  提供标准RESTful接口,支持IPv4/IPv6查询,典型SaaS形态。 本地IP离线IP2Location DB(BIN 文件,本地加载)  典型离线IP数据方案,通过内存映射或索引结构进行查询。 说明:IP数据云同时提供在线API与离线产品形态,非常适合作为对比样本,用于观察“同一数据源,不同交付方式”在性能与安全上的差异。三、响应速度实测:API与离线的数量级差异1. 本地离线压测结果产品 形态 平均耗时 P99 延迟 QPS IP2Location 本地 BIN ~0.15 ms~0.30 ms300 万 IP数据云本地离线~0.18 ms~0.35

    25610编辑于 2025-12-23
  • 多语言技术栈如何共用IP离线?Java、Python、Go 的加载实践

    GDPR合规收紧后,必须把IP在线查询换成离线方案,结果发现同一个IP在三门语言里的加载方式完全不同,稍不注意就是几百毫秒的延迟差距。随着合规要求变严,IP离线正从“备选”变成“标配”。 像IP数据云这类离线产品开始成为企业首选,因为它们同时提供多语言SDK和优化的数据格式,降低了多技术栈的集成成本。 据其官方数据,离线支持日级更新,IPv4/IPv6准确率99.98%,满足高频更新需求。踩坑经验与优化建议不要跨语言共享内存结构。Java序列化对象给Go读的代价往往比重新解析还大。 纯Python解析IP慢到怀疑人生,商业的C扩展SDK能立刻提升性能。Go注意GC停顿。保持大块连续内存,避免产生大量小对象。日志不要记录IP原文。这是GDPR红线,离线的优势就是“用完即弃”。 IP离线正从“工具”变成“合规刚需”。根据行业调研及趋势分析,超过半数企业计划在未来两年内将IP处理从在线转向离线方案,以应对日益严格的合规要求。

    12810编辑于 2026-03-12
  • 来自专栏OpenFPGA

    IP新增10多个功能IP

    IP简介 一直想做一个可以供大家学习、使用的开源IP,类似OpenCores,OC上IP在领域内的IP很少,通用性强一点,所以作为OC的“补充”,所以做了一个开源IP,侧重点在领域的IP辅以工程或者仿真验证 图4:正弦波 优化区块链系统的哈希算法 加密哈希函数是一种哈希算法。它是一种将任意大小的信息映射到固定大小的哈希的数学算法。在 IT 中,加密哈希函数是很常用的。 这个 FPGA 项目包括一个完整的 JPEG 硬件,具有 4:1:1 子采样,能够以最大分辨率(256×256 @ 60 MHz)以每秒高达 42 张图像的速率进行压缩,并将压缩的JPEG图像输出到存储器 FPGA制造商和第三方公司正在提出sqrt计算(x)的各种IP核心。但这些IP核心是几十年前开发的,通常没有考虑到最新一代FPGA的特性。因此,它们确实需要升级。 FPGA 上的AXI4-Stream 协议接口 其他 该仓库中还有一些其他的IP,就不一一介绍了,核心的IP和工程都在上面,如果对你有帮助,帮忙点个STAR。

    1.2K50编辑于 2023-08-30
  • 来自专栏前端专精

    追踪数字足迹:通过API和离线查询IP地址的解决方案(详解带源码)

    对于个人,也能通过查询域名对应的ip地址,修改host文件从而实现对部分网站的顺利访问(比如github.com)。本文从在线查询、通过API查询和离线查询三种方式分享如何进行IP地址查询。 二、IP地址查询方法,附代码 个人少量查询可选择在线查询,对企业或平台,需要大量的IP地址查询,建议使用API或离线查询方式。 在线IP查询 API查询 离线查询 更新频率 实时更新 实时更新 依赖于数据更新频率,可选择日更、周更、月更等 批量查询 不能批量查询 支持大规模批量查询,取决于API服务的配额和限制 支持大规模批量查询 IP地址查询 在需要大规模查询或高效访问时,可以考虑使用本地缓存或IP离线。 这种方式可以在本地处理查询请求,减少对外部API的依赖 首先获取IP离线:https://www.ipdatacloud.com/?

    81410编辑于 2025-01-22
  • 来自专栏初见Linux

    4.网络层-IP

    IP数据包格式.png IP数据包由报头和数据两部分组成。报头的前一部分是固定长度,共20字节。在报头的固定部分的后面是可选部分——IP选项和填充域。 (1)版本号:4位. 占4位。 就是IP协议的版本,通信双方的IP协议必须要达到一致,IPv4的版本就是0100。 (2)首部长度(IHL):4位 (5-4-32;20-15-60)占4位,所以首部长度的最大值为1111,15,又因为首部长度代表的单位长度为32个字(也就是4个字节),所以首部长度的最小值就是0101 ,当然,也确实如此,大部分的ip头部中首部字节都是0101.也就是5*4=20个字节,如果是最大值15的话,ip首部的最大值就是60个字节,所以记好了,ipv4首部长度的最大值就是60,当然当中我们又能发现 ,IPv4的首段长度一定是4字节的整数倍,要是不是怎么办呢?

    1.3K20发布于 2020-08-05
  • 跨境电商用户IP真实性评估:高精度查询与离线的融合策略

    因此,结合高精度IP地址查询定位和IP离线,成为提升评估准确性的关键技术路径。一、IP真实性评估的重要性在跨境电商中,用户IP地址不仅用于地理定位,还关联风险识别。 线上查询的局限性在于依赖网络连接,对于高并发或离线环境可能不适用。因此,结合离线成为补充方案。三、IP离线的关键作用IP离线IP数据本地化存储,支持离线查询,适用于大数据处理或内网环境。 python代码示例:使用IP数据云离线进行IP查询# -*- coding: utf-8 -*-import mmapimport structimport socketclass IPV4Find 结构清晰,在实际应用中,可将离线部署到服务器(如跨境电商的后台系统),用于IP分析、日志审计或用户行为分析。 四、线上查询与离线的融合应用在跨境电商系统中,建议采用混合策略:实时场景:使用线上API查询,获取最新IP数据,如风险评分或动态位置。批量处理:使用离线分析历史数据,识别模式或生成报告。

    17510编辑于 2026-01-06
  • OpenClaw + 离线 Gemma 4:省Token,保隐私

    自从 Gemma 4 发布后,“平民版”的方案成为了可能。 之前文章介绍过谷歌 Gemma 4,最大的优点是不挑食——低端设备也能跑,就像一辆加 92 号汽油就能跑的小货车,不用非得喂 98 号油。 而 Gemma 4 就亲民多了,部署成本低,还能把数据锁在自己家里,对智能体应用来说,真的挺香。 不少读者后台问我:能不能用OpenClaw(龙虾)接上离线的 Gemma 4? agent.defaults.models 的模型配置 Provider配置: 把 Ollama 的端点地址写对: "models":{ "providers":{ "ollama":{ "baseUrl":"http://IP_address baseUrl:IP地址要写 Ollama 真正监听的地址。Ollama默认只监听127.0.0.1(相当于只让自己家的程序访问)。 OpenClaw + 离线Gemma 4 这套组合拳,值得试试。 欢迎关注 亨利笔记, 点赞 | ⭐ 收藏 | ↗️ 转发。欢迎评论区聊聊你的看法。

    32720编辑于 2026-04-13
  • 来自专栏随心分享

    Workbox5+Webpack4构建离线应用

    离线缓存优化 将应用中的静态资源缓存是目前最主流的性能优化方法,甚至能让应用秒开! 权限太大,能拦截所有fetch请求,需要控制一下 发版更新处理比较麻烦 Workbox简介 Workbox 是 Google Chrome 团队推出的一套 PWA 的解决方案,这套解决方案当中包含了核心和构建工具 Workbox didn't load `); } 第二种方式就是从本地引入,本地需要从npm中下载相应的workbox包,然后通过import按需导入,本文的例子就是这种方式。 第四步:处理Service Worker的更新和离线状态 更新状态 配置完成后,我们需要注意service worker的更新和离线状态,service worker的更新较为复杂,如果处理不当回引发各种问题 如果正常引入,我们可以在控制台中看到下图: 总结 service worker实现缓存有非侵入、持久化、缓存内容可控等优点 Workbox可以理解为service worker的,利用它可以快速进行

    1.8K10编辑于 2022-11-19
  • 来自专栏民工哥技术之路

    准确率 99.9% 的离线 IP 地址定位

    简介 Ip2region - 准确率99.9%的离线IP地址定位,0.0x毫秒级查询,ip2region.db数据只有数MB,提供了java,php,c,python,nodejs,golang,c ip2region的数据聚合自以下服务商的开放API或者数据(升级程序每秒请求次数2到4次): 01, >80%, 淘宝IP地址(http://ip.taobao.com/) 02, ≈10%, GeoIP 体积小 包含了全部的IP,生成的数据文件 ip2region.db 只有几 MB,最小的版本只有1.5MB,随着数据的详细度增加数据的大小也慢慢增大,目前还没超过8MB。 /data/global_region.csv # 会看到一大片的输出 源数据如何存储到ip2region.db 源数据来源与结构 ip2region 的ip数据来自纯真和淘宝的ip数据,每次抓取完成之后会生成 最简单的办法就是顺序遍历,当该ip在某条记录起始和结束ip之间时,即命中。 这是低效的做法,如何提高查询性能?用过mysql和其他数据的的都知道,使用索引。

    1.9K20编辑于 2022-10-27
  • 来自专栏马洪彪

    国家标准离线数据

    为了方便查阅标准,特别是在离线(实验室内部系统限制了互联网访问)的情况下查阅标准, 我收集了众多清晰、非扫描版的PDF标准文件,并编写了一个离线标准查阅工具以方便标准查阅。 ?

    1.4K100发布于 2018-04-12
  • 游戏公司应该选择自建“IP”还是直接购入 “IP

    最近在后台和私信里,被连续问到一个问题:“为什么游戏公司不自己做IP解析,反而会直接购买IP离线?”undefined“在线API明明也能查,为什么还要花钱买离线数据?” IP离线的本质价值这也是为什么很多中大型游戏公司,最终都会走向直接购买IP离线。 对绝大多数游戏公司来说,把资源投入到玩法、内容和用户体验上,远比“维护IP数据”更有价值。游戏公司选择IP离线时,真正看重什么? 其实还有一个行业现象:IP 离线正在“下沉”,IP 离线已经不再只是“大厂专属”。随着轻量化和模块化方案的出现,越来越多中小型游戏团队,也开始直接使用成熟的 IP 离线,而不是自己拼凑方案。 你如果要问我对于一个游戏公司来说,推荐哪个IP数据,这个是市面上领先的那几家都可以,如果你的公司资金足够,可以都购买进行补充、交叉验证,如果只想要一个,可以试试我们用的“IP数据云离线”,算是市面上主流的离线

    11710编辑于 2026-01-26
  • 来自专栏IT大咖说

    仅数MB,准确率99.9%的离线IP地址定位,0.0x毫秒级查询

    ◆ 一、开源项目简介 Ip2region - 准确率99.9%的离线IP地址定位,0.0x毫秒级查询,ip2region.db数据只有数MB,提供了java,php,c,python,nodejs, ip2region的数据聚合自以下服务商的开放API或者数据(升级程序每秒请求次数2到4次): 01, >80%, 淘宝IP地址 02, ≈10%, GeoIP 03, ≈2%, 纯真IP 备注:如果上述开放 ◆ 体积小 包含了全部的IP,生成的数据文件ip2region.db只有几MB,最小的版本只有1.5MB,随着数据的详细度增加数据的大小也慢慢增大,目前还没超过8MB。 源数据来源与结构 ip2region 的ip数据来自纯真和淘宝的ip数据,每次抓取完成之后会生成 ip.merge.txt, 再通过程序根据这个源文件生成ip2region.db 文件。 把HEADER INDEX 区定义为8k,可以通过一次磁盘读取读取整个HEADER INDEX 区,然后在内存中进行查询,查询的结果可以确定该ip在INDEX区的某个4k分区内,然后再根据地址一次读取4k

    1.8K10编辑于 2022-05-10
  • 来自专栏DevOps持续集成

    OpenShift 4 离线安装复盘(精华版)

    详细安装步骤见 OpenShift 4企业高可用集群(离线)安装实践 & Troubleshooting记录,本文重新梳理并剔除了部分不适合手机阅读的细节,总结自己对整个过程的认识,并强调一些网上资源未提及或者不够明显的地方 红帽知识:https://access.redhat.com/search/#/knowledgebase。尝试过程中遇到的 Static IPs 问题只有在这儿才搜到正确答案。 对于离线安装的场景,一个正常企业环境下 Mirror registry 也应该是现成的。 /solutions/4531011): ip=<WORKER_NODE_IP>::<GATEWAY_IP>:<NETMASK>:<HOSTNAMEFQDN>:<INTERFACE_NAME>:none 总之 OpenShift 4离线安装主要折腾在这一步,很不理解为什么不是常规的通过镜像代理获取 Image、而非要通过特定程序来生成 Image?

    5K22发布于 2019-11-15
  • 来自专栏Java实战博客

    IP在淘宝IP地址换地址 & json 解析应用

    首先:我需要做一个玩家省份统计的需求,我只有他们的IP 如果然我一个个去百度搜IP,然后一个个输入,简直太要命,所以,我做了一个用Java 代替人力 用IP去换物理地址 地址:https://ip.taobao.com /ipSearch 思路:我在访问淘宝IP地址的时候发现了 每次搜索 都会发送一个Http协议的Post的请求,并发现了 这是一个Json响应的结果。 首先,要找到Http的请求工具,我想了一下Hutool中有此工具,Maven如下 <! paramMap.put("ip", "49.85.228.158"); paramMap.put("accessKey", "alibaba-inc"); String result1 = HttpUtil.post("http://ip.taobao.com/outGetIpInfo", paramMap); // 处理数据

    3.1K20编辑于 2022-01-14
领券