ipdb.go 428 B

123456789101112131415161718192021222324252627282930
  1. package dao
  2. import (
  3. "github.com/ipipdotnet/ipdb-go"
  4. )
  5. const (
  6. ip4dbaddr = "/data/conf/v4.ipdb"
  7. ip6dbaddr = "/data/conf/v6.ipdb"
  8. )
  9. var (
  10. //IP4db ip4地址库
  11. IP4db *ipdb.City
  12. //IP6db ip6地址库
  13. IP6db *ipdb.City
  14. )
  15. //InitIPdb 初始化IPdb
  16. func InitIPdb() {
  17. var err error
  18. IP4db, err = ipdb.NewCity(ip4dbaddr)
  19. if err != nil {
  20. panic(err)
  21. }
  22. IP6db, err = ipdb.NewCity(ip6dbaddr)
  23. if err != nil {
  24. panic(err)
  25. }
  26. }