Compare commits

...

2 Commits

Author SHA1 Message Date
cfc5445ed9 Update main.go 2024-08-28 17:49:12 +08:00
6efba7de05 Update .gitignore 2024-08-28 16:55:15 +08:00
2 changed files with 8 additions and 7 deletions

3
.gitignore vendored
View File

@@ -10,4 +10,5 @@ db/geoip2-csv-converter-v1.3.0-windows-64.zip
.checkIP .checkIP
.DS_Store .DS_Store
.idea/* .idea/*
.idea/ .idea/
main

12
main.go
View File

@@ -6,6 +6,7 @@ import (
"fmt" "fmt"
"log" "log"
"net/http" "net/http"
"strconv"
"strings" "strings"
) )
@@ -29,9 +30,11 @@ func getIPInfoAndRespond(w http.ResponseWriter, r *http.Request) {
// 获取IP信息 // 获取IP信息
IPinfo := modules.GetIPInformation(ip) IPinfo := modules.GetIPInformation(ip)
fmt.Println("IP", IPinfo.IP) if IPinfo.IsPrivate != false {
fmt.Println("IsPrivate", IPinfo.IsPrivate) log.Println("tag:main", "IP: "+IPinfo.IP+", IsPrivate: "+strconv.FormatBool(IPinfo.IsPrivate)+", PrivateCIDR: "+IPinfo.PrivateCIDR)
fmt.Println("PrivateCIDR", IPinfo.PrivateCIDR) } else {
log.Println("tag:main", "IP: "+IPinfo.IP+", IsPrivate: "+strconv.FormatBool(IPinfo.IsPrivate))
}
// 检查是否为私有IP // 检查是否为私有IP
if IPinfo.IsPrivate == true { if IPinfo.IsPrivate == true {
@@ -41,9 +44,6 @@ func getIPInfoAndRespond(w http.ResponseWriter, r *http.Request) {
// 使用mmdb查询ip // 使用mmdb查询ip
IpIformation := modules.MmdbQueryIP(IPinfo.IP) IpIformation := modules.MmdbQueryIP(IPinfo.IP)
// 使用MySql查询ip
//dsn := modules.Readconfig()
//IpIformation := modules.MysqlQuery(ip, dsn)
log.Println("tag:main", IpIformation) log.Println("tag:main", IpIformation)
jsonData, err := json.Marshal(IpIformation) jsonData, err := json.Marshal(IpIformation)