https://github.com/soxft/go-license
A simple go-license c/s
https://github.com/soxft/go-license
Last synced: about 1 year 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 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-04T16:21:33.000Z (over 2 years ago)
- Last Synced: 2025-02-17T12:26:49.240Z (over 1 year 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
```