显示客户端IP的详细信息
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
1.9 KiB

3 years ago
# echoIP
> 显示客户端IP、查询IP详细信息
结合 [ipinfo.io](https://ipinfo.io/)、[IPIP.net](https://www.ipip.net/)、[纯真IP](http://www.cz88.net/) 的数据计算指定IP信息,支持IPv4与IPv6地址。
客户端可直接向服务器询问自己的IP地址,同时可指定任意IP地址获取其详细信息。
## 如何使用
3 years ago
### 命令行模式
```
# 查询客户端IP
3 years ago
shell> curl ip.343.re
···
# 查询客户端UA
shell> curl ip.343.re/ua
···
# 查询客户端IP的详细信息
3 years ago
shell> curl ip.343.re/info
···
# 查询指定IP地址详细信息
shell> curl ip.343.re/8.8.8.8
···
```
![echoIP-cli](https://pic.dnomd343.top/images/aDE.png)
### 网页访问模式
你可以直接在 [ip.343.re](https://ip.343.re/) 进行查询,或者将项目部署到自己的服务器上。
![echoIP-web](https://pic.dnomd343.top/images/k2H.png)
## 如何部署
> 若你想用自己的域名建立一个类似的服务,可按如下方式部署
### Docker方式
待补充...
3 years ago
### 常规方式
首先拉取仓库到你的服务器上,这里以 `/var/www/echoIP` 为例
```
shell> cd /var/www
shell> git clone https://github.com/dnomd343/echoIP.git
Cloning into 'echoIP'...
···
Unpacking objects: 100% ··· done.
```
确定你的服务器上有PHP环境,同时有 `curl``wget` 工具
```
shell> php -v
···PHP版本信息···
shell> curl --version
···curl版本信息···
shell> wget --version
···wget版本信息···
```
配置网页服务器代理,这里提供[Nginx示例](https://github.com/dnomd343/echoIP/blob/main/conf/nginx/README.md)
3 years ago
## 开发资料
3 years ago
### ipinfo.io
3 years ago
待补充...
3 years ago
### IPIP.net
3 years ago
待补充...
3 years ago
### 纯真IP库
3 years ago
待补充...
## 许可证
MIT ©2021 [@dnomd343](https://github.com/dnomd343) [@ShevonKuan](https://github.com/ShevonKuan)