├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ └── sync.yml ├── .gitignore ├── LICENSE ├── LICENSE-GPL ├── README.md ├── config.json ├── configuration.md ├── convert.go ├── go.mod ├── go.sum ├── init.go ├── lib ├── common.go ├── config.go ├── container.go ├── converter.go ├── entry.go ├── error.go ├── instance.go └── lib.go ├── list.go ├── lookup.go ├── main.go ├── merge.go └── plugin ├── maxmind ├── common_in.go ├── common_out.go ├── dbip_country_mmdb_in.go ├── dbip_country_mmdb_out.go ├── ipinfo_country_mmdb_in.go ├── ipinfo_country_mmdb_out.go ├── maxmind_asn_csv_in.go ├── maxmind_country_csv_in.go ├── maxmind_country_mmdb_in.go └── maxmind_country_mmdb_out.go ├── plaintext ├── clash_in.go ├── clash_out.go ├── common_in.go ├── common_out.go ├── json_in.go ├── text_in.go └── text_out.go ├── special ├── cutter.go ├── lookup.go ├── private.go ├── stdin.go ├── stdout.go └── test.go └── v2ray ├── dat_in.go ├── dat_out.go ├── geoip.pb.go └── geoip.proto /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/.github/workflows/sync.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-GPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/LICENSE-GPL -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/config.json -------------------------------------------------------------------------------- /configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/configuration.md -------------------------------------------------------------------------------- /convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/convert.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/go.sum -------------------------------------------------------------------------------- /init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/init.go -------------------------------------------------------------------------------- /lib/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/lib/common.go -------------------------------------------------------------------------------- /lib/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/lib/config.go -------------------------------------------------------------------------------- /lib/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/lib/container.go -------------------------------------------------------------------------------- /lib/converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/lib/converter.go -------------------------------------------------------------------------------- /lib/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/lib/entry.go -------------------------------------------------------------------------------- /lib/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/lib/error.go -------------------------------------------------------------------------------- /lib/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/lib/instance.go -------------------------------------------------------------------------------- /lib/lib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/lib/lib.go -------------------------------------------------------------------------------- /list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/list.go -------------------------------------------------------------------------------- /lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/lookup.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/main.go -------------------------------------------------------------------------------- /merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/merge.go -------------------------------------------------------------------------------- /plugin/maxmind/common_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/common_in.go -------------------------------------------------------------------------------- /plugin/maxmind/common_out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/common_out.go -------------------------------------------------------------------------------- /plugin/maxmind/dbip_country_mmdb_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/dbip_country_mmdb_in.go -------------------------------------------------------------------------------- /plugin/maxmind/dbip_country_mmdb_out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/dbip_country_mmdb_out.go -------------------------------------------------------------------------------- /plugin/maxmind/ipinfo_country_mmdb_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/ipinfo_country_mmdb_in.go -------------------------------------------------------------------------------- /plugin/maxmind/ipinfo_country_mmdb_out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/ipinfo_country_mmdb_out.go -------------------------------------------------------------------------------- /plugin/maxmind/maxmind_asn_csv_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/maxmind_asn_csv_in.go -------------------------------------------------------------------------------- /plugin/maxmind/maxmind_country_csv_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/maxmind_country_csv_in.go -------------------------------------------------------------------------------- /plugin/maxmind/maxmind_country_mmdb_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/maxmind_country_mmdb_in.go -------------------------------------------------------------------------------- /plugin/maxmind/maxmind_country_mmdb_out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/maxmind/maxmind_country_mmdb_out.go -------------------------------------------------------------------------------- /plugin/plaintext/clash_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/plaintext/clash_in.go -------------------------------------------------------------------------------- /plugin/plaintext/clash_out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/plaintext/clash_out.go -------------------------------------------------------------------------------- /plugin/plaintext/common_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/plaintext/common_in.go -------------------------------------------------------------------------------- /plugin/plaintext/common_out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/plaintext/common_out.go -------------------------------------------------------------------------------- /plugin/plaintext/json_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/plaintext/json_in.go -------------------------------------------------------------------------------- /plugin/plaintext/text_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/plaintext/text_in.go -------------------------------------------------------------------------------- /plugin/plaintext/text_out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/plaintext/text_out.go -------------------------------------------------------------------------------- /plugin/special/cutter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/special/cutter.go -------------------------------------------------------------------------------- /plugin/special/lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/special/lookup.go -------------------------------------------------------------------------------- /plugin/special/private.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/special/private.go -------------------------------------------------------------------------------- /plugin/special/stdin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/special/stdin.go -------------------------------------------------------------------------------- /plugin/special/stdout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/special/stdout.go -------------------------------------------------------------------------------- /plugin/special/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/special/test.go -------------------------------------------------------------------------------- /plugin/v2ray/dat_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/v2ray/dat_in.go -------------------------------------------------------------------------------- /plugin/v2ray/dat_out.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/v2ray/dat_out.go -------------------------------------------------------------------------------- /plugin/v2ray/geoip.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/v2ray/geoip.pb.go -------------------------------------------------------------------------------- /plugin/v2ray/geoip.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DustinWin/geoip/HEAD/plugin/v2ray/geoip.proto --------------------------------------------------------------------------------