大家好,我是 Java陳序員。
在日常開發中,經常需要查詢 IP 地址,檢測 IP 信息,做一些網絡連通性測試。
今天,給大家介紹一款開源好用的 IP 工具箱,幫助你輕鬆查詢 IP 信息!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
MyIP —— 一個好用且開源的全能 IP 工具箱,基於 Express + Vue 實現,提供 IP 信息查看、網絡連通性、WebRTC 測試、DNS 泄露測試、網絡測試等通用功能。
功能特色:
- IP 信息:顯示用户的 IP 地址,包括本地地址、IPv4 和 IPv6 地址,以及 IP 地址的詳細信息,如國家、地區、ASN、地理位置等
- 網絡連通性:檢查不同網站的可用性,例如淘寶、百度、微信、Google、GitHub、ChatGPT 等
- WebRTC 測試:檢測 WebRTC 連接時使用的 IP 地址
- DNS 泄漏測試:進行 DNS 泄露測試,評估使用 VPN 或代理時的 DNS 泄露風險
- 網速測試:測試網絡下載上傳的速度
- 高級工具:提供一些非常有用的網絡測試工具,例如全球延遲測試、MTR 測試、DNS 解析、Whois 查詢等
快速上手
MyIP 支持使用 Docker 一鍵安裝,推薦使用 Docker 進行安裝部署。
1、拉取鏡像
docker pull jason5ng32/myip:latest
2、啓動容器
docker run -d -p 18966:18966 --name myip jason5ng32/myip:latest
3、容器啓動成功後,瀏覽器訪問
http://{ip/域名}:18966
工具截圖
- IP 信息
- 網絡連通性
- WebRTC 測試
- DNS 泄漏測試
- 網速測試
- 高級工具
本地開發
依賴 Node.js 環境。
1、克隆代碼
git clone https://github.com/jason5ng32/MyIP.git
2、進入項目目錄並安裝依賴
cd MyIP
npm install
3、運行服務
npm run dev
4、瀏覽器訪問
http://localhost:18966
5、打包部署
npm run build
可以説,MyIP 是一款功能全面且強大的 IP 工具箱,能夠輕鬆勝任一些網絡測試功能,是開發、運維人員必備的一款效率工具!快去安裝體驗吧~
項目地址:https://github.com/jason5ng32/MyIP
最後
推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行在線瀏覽:
https://chencoding.top:8090/#/
我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目。
但是任何人在羣裏打任何廣告,都會被 T 掉。
如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣:
關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣。
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!