文件名称:ip-lookup-api:GraphQL API,用于查找和存储IP是否在DNSBL上
文件大小:25KB
文件格式:ZIP
更新时间:2024-04-18 08:36:02
Go
GraphQL IP DNS阻止列表查找API ip-lookup-api是GraphQL服务,用于查询和存储Spamhaus阻止列表中的恶意IP地址。 目录 建筑 码头工人 要将服务作为Docker容器构建,请在项目目录中运行以下docker命令: docker build -t iplookup:1.0 . 可执行的 要将服务构建为可执行文件,请确保已安装go 1.16版本并运行: make build 这会将服务构建到server可执行文件中。 跑步 配置 该服务将遵循以下环境变量: 变量名称 描述 默认 港口 将服务器绑定到的端口。 8080 AUTH_USERNAME 要求验证的用户名。 AUTH_PASSWORD 请求的密码将通过身份验证。 码头工人 要将服务作为docker容器运行并配置必要的环境变量,请首先映像,然后使用以下命令: docker run
【文件预览】:
ip-lookup-api-main
----.gitignore(31B)
----go.mod(295B)
----Dockerfile(517B)
----Makefile(378B)
----gqlgen.yml(2KB)
----server.go(1KB)
----db()
--------db_test.go(4KB)
--------db.go(2KB)
----auth()
--------middleware_test.go(3KB)
--------middleware.go(1KB)
----go.sum(8KB)
----.github()
--------workflows()
----README.md(4KB)
----dns()
--------ip_test.go(2KB)
--------ip.go(1KB)
--------dns_test.go(3KB)
--------dns.go(3KB)
----graph()
--------generated()
--------schema.graphqls(245B)
--------model()
--------schema.resolvers.go(2KB)
--------resolver.go(131B)