geocn 插件用途就是识别 ip 是否为大陆 ip,然后做些什么事。
数据源来自Hackl0us/GeoIP2-CN
构建方式:
xcaddy build --with github.com/ysicing/caddy2-geocn
使用方式;
@geofilter {
geocn {
db_file "./Country.mmdb"
}
}
file_server @geofilter {
# 大陆 ip
}
file_server {
# 大陆 ip 非大陆 ip
}
测试:
docker run -itd 80:80 ghcr.io/ysicing/caddy2-geocn:latest
话说 caddy2 真的很难用相比较 v1 版本, 而且插件文档少的可怜。