写了个 Caddy2 插件 geocn 用于识别中国大陆 ip

2021-08-31 13:50:39 +08:00
 ysicing

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

应用实例 我的博客, 具体博客配置可以看github


话说 caddy2 真的很难用相比较 v1 版本, 而且插件文档少的可怜。

956 次点击
所在节点    Caddy
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/799033

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX