# 基于IP的真实地址生成器 🌍

这是一个基于Web的应用程序,可以根据IP地址生成真实的随机地址信息。它使用多个API来获取位置数据和随机用户信息,为您提供一个完整的虚拟身份。

访问地址

https://ip-geoaddress-generator.pages.dev/

主要功能

地址生成

  • 自动检测当前IP地址生成
  • 支持手动输入IP或自选地区生成
  • 生成完整的随机地址信息

    • 姓名
    • 电话
    • 国家
    • 省/州
    • 城市
    • SSN(仅美国地区)

地址管理

  • 在Google地图上显示生成的地址
  • 一键复制各项信息
  • 保存、搜索和删除地址
  • 导出保存的地址为TXT文件

用户体验

  • 响应式设计,适配多种设备
  • 支持浅色/深色主题切换

部署

Docker部署

docker run -p 3000:3000 guoogaii/ip-geoaddress-generator:latest

本地开发

  1. 克隆仓库:

    git clone https://github.com/GuooGaii/ip-geoaddress-generator.git
  2. 安装依赖:

    cd ip-geoaddress-generator
    npm install
  3. 运行开发服务器:

    npm dev

注意事项

  • 本项目仅用于教育和娱乐目的
  • 生成的地址信息是随机的,不应用于任何实际或法律用途
  • 请遵守API使用条款和限制

Cloudflare Pages 部署教程

1. Fork 项目仓库

  1. 访问 GuooGaiiip-geoaddress-generator
  2. 点击右上角的 "Fork" 按钮创建你自己的副本

2. 在 Cloudflare 中部署

2.1 前置准备

  1. 登录 Cloudflare Dashboard
  2. 在左侧菜单找到并点击 "Pages"
  3. 点击 "连接到 Git" 按钮
  4. 按提示关联你的 GitHub 账号

2.2 创建项目

  1. 选择你刚才 fork 的仓库
  2. 点击 "开始设置"
  3. 在项目配置页面:

    • 框架预设: 选择 Next.js注意:不要选择 Next.js Static HTML Export
提示:首次部署可能会出现错误提示,这是正常现象。按照步骤 2.3 启用 Node.js 兼容性并重新部署即可解决。

2.3 启用 Node.js 兼容性

  1. 部署完成后,进入项目设置
  2. 在“运行时”类目下找到“兼容性标志”,填入 nodejs_compat

2.4 完成部署

  1. 回到 "部署" 页面
  2. 点击 "重新部署" 按钮
  3. 等待部署完成,访问分配的域名即可使用