549 字
3 分鐘
✔ Cloudflare Workers 魔法工具:IP 信息儀表板 + API 雙重奏
✔ CloudFlare IP Info Dashboard
一個強大、無服務器且免費的 IP 信息儀表板解決方案,由 Cloudflare Workers 驅動,具有用戶友好的界面和多語言支持。
README
📱 示範網址
- https://xip.im
- https://xip.im/api
curl xip.im
⭐ 特點
- 開源、易於部署(10分鐘內完成,無需本地工具)且完全免費
- IP 信息顯示
- 顯示訪問者的 IP 地址
- 提供地理位置信息,包括國家、城市和地區
- 顯示時區信息
- 顯示網絡服務提供商 (ISP) 信息
- 顯示自治系統號碼 (ASN)
- 多語言支持
- 支持英語、繁體中文、簡體中文、日語和韓語
- 易於擴展,可添加更多語言
- 用戶界面
- 響應式設計,適應不同設備尺寸
- 現代化的卡片式佈局
- 動畫效果增強用戶體驗
- 暗黑模式支持
- 地圖功能
- 顯示用戶大致位置的互動地圖
- 可切換顯示/隱藏
- API 支持
- 提供 JSON 格式的 IP 信息 API
- 可定制性
- 可以輕鬆添加或修改顯示的 IP 信息
- 支持自定義樣式和佈局
👀 演示
⚡ 快速開始
- 登錄到您的 Cloudflare 帳戶
- 進入 Workers & Pages 部分
- 創建一個新的 Worker
- 將提供的代碼複製並粘貼到 Worker 編輯器中
- 保存並部署
對於代碼,請參考
📄 API 文檔
訪問 /api
端點以獲取 JSON 格式的 IP 信息。
示例響應:
{
"ip": "203.0.113.195",
"ipVersion": "IPv4",
"country": "United States",
"city": "Los Angeles",
"region": "California",
"timezone": "America/Los_Angeles",
"isp": "Example ISP",
"asn": "AS12345",
"latitude": 34.0522,
"longitude": -118.2437
}
未來特性 (待辦事項)
- 添加更多語言支持
- 實現暗黑模式切換
- 添加 IP 地理位置地圖顯示
- 支持 IPv6 和 IPv4 地址格式檢測
- 添加 IP 信息歷史記錄功能
- 實現 API 端點,允許其他服務查詢 IP 信息
- 添加更多 IP 相關的技術信息(如 網絡類型等)
- 支持自定義域名
貢獻
歡迎提交 Pull Requests 來改進這個項目。對於重大更改,請先開 issue 討論您想要改變的內容。
👤 作者
KKCAT
✔ Cloudflare Workers 魔法工具:IP 信息儀表板 + API 雙重奏
https://kkcat.blog/posts/cloudflare-ip-info-dashboard_072024/