Caddy v1 版本增加插件


 

caddy v1 版本增加插件

一、 安裝GO 國內需設置代理#
     # go 安裝文檔
     https://golang.org/doc/install
     # 啟用 Go Modules 功能
     go env -w GO111MODULE=on
     
     # 配置 GOPROXY 環境變量,以下三選一
     
     # 1. 官方
     go env -w  GOPROXY=https://goproxy.io
     
     # 2. 七牛 CDN
     go env -w  GOPROXY=https://goproxy.cn
     
     # 3. 阿里雲
     go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
     
二、 創建一個目錄,名字隨意
     mkdir /root/caddy
    #編輯.go 文件
    vim caddy.go
    
    package main
    import (
            "github.com/caddyserver/caddy/caddy/caddymain"
            _ "github.com/pyed/ipfilter"  #這里就是你需要添加的插件
    
            // plug in plugins here, for example:
            // _ "import/path/here"
    )
    
    func main() {
            // optional: disable telemetry
            // caddymain.EnableTelemetry = false
            caddymain.Run()
    }

    #go 模塊
    go mod init caddy
    
    #然后go install將在$ GOPATH / bin中創建您的二進制文件,或者go build將其放入當前目錄中
三、 替換caddy 二進制文件
     一般在/usr/local/bin/caddy
     重啟caddy

鏈接:
caddy github :https://github.com/caddyserver/caddy/wiki/Plugging-in-Plugins-Yourself
go wiki       : https://learnku.com/go/wikis/38122

go doc :https://golang.org/doc/install

 http.ipfilter 插件 https://github.com/pyed/ipfilter

 
         

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM