https://github.com/soxft/go-license
A simple go-license c/s
https://github.com/soxft/go-license
Last synced: 3 months ago
JSON representation
A simple go-license c/s
- Host: GitHub
- URL: https://github.com/soxft/go-license
- Owner: soxft
- Created: 2024-01-02T12:29:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-04T16:21:33.000Z (over 1 year ago)
- Last Synced: 2024-12-26T10:42:24.918Z (4 months ago)
- Language: Go
- Homepage:
- Size: 45.9 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-license
基于 Golang 开发的一套 在线 License 系统
# client
```
go get -u github.com/soxft/go-license/client
``````golang
import license "github.com/soxft/go-license/client"var Pkey = `-----BEGIN RSA PUBLIC KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END RSA PUBLIC KEY-----`func main() {
license.Run(3, time.Second*30, "http://server:8080", Pkey)// main process
go core()// 使用 license.Exit 阻塞运行
<-license.Exit
}
```# server
```golang
func main() {
server.Run()
}
``````shell
// 设置指定 serial 的到期时间
license_server -m set -s serialNumber -d 2024-11-23
```