4 个版本
0.1.4 | 2023年8月30日 |
---|---|
0.1.3 | 2023年8月18日 |
0.1.2 | 2023年8月16日 |
0.1.1 | 2023年8月16日 |
#967 in 数据库接口
每月 25 次下载
16KB
295 行
racine
一个带有地理查找的多区域路由的基本 DNS 服务器。
入门
注意:
racine
需要 MaxMind 的 GeoLite2 国家数据库。有关更多信息及下载注册,请访问此处。
安装
从 发布页面 下载最新版本的二进制文件。
或使用 cargo
安装 racine
。
cargo install racine
用法
创建包含记录的 YAML 配置文件
records:
# basic example
- name: racine.fun # domain name
type: A # DNS record type
value: 127.0.0.1 # value of record
ttl: 30 # ttl (optional) defaults to 86400
# example with geolocation
- name: racine.fun
type: CNAME
value: au.racine.fun. # default value
geo:
- country: NZ # ISO country code
value: nz.racine.fun.
- continent: EU
value: eu.racine.fun.
运行 racine
racine --config /path/to/config.yaml --mmdb /path/to/geolite.mmdb
依赖项
~14–25MB
~371K SLoC