tdtc7
tdtc7
如何生成AESencryptCode的值呢?有没有在具体一点的说明?使用普通的aes加密替换了AESencryptCode后程序会报错。 ``` frpc.exe -c frpc.ini 2022/12/03 14:10:03 [I] [value.go:100] Local load ini file panic: runtime error: slice bounds out of range [:-33] goroutine 1 [running]: Erfrp/pkg/dscrypto.PKCS7UnPadding(...) C:/Users/12529/Desktop/Erfrp-main/pkg/dscrypto/aes.go:76 Erfrp/pkg/dscrypto.AesDecrypt({0xf7b357?, 0xc0002aeaf8?}, {0xf8161a,...
> @tdtc7 目前使用方法:[在代码中修改](https://github.com/Goqi/Erfrp/blob/main/pkg/dscrypto/var.go)AESKey和AESencryptCode的值为自己的。AESKey可不修改,默认使用Erfrp的md5值。在frpc.ini中将server_addr的值修改为AESencryptCode。AES加密参考aes.go 感谢师傅! 如何运行aes.go生成AESencryptCode呢?
谢谢哈,搞定了,把aes.go修改为main.go,把里面的aes都修改成main.go再运行即可。 ``` package main import ( "bytes" "crypto/aes" "crypto/cipher" "encoding/base64" "fmt" ) func main() { encryptCode := AesEncrypt("192.168.1.22", "9d9d14b5f6650726afe17e1af4052632") fmt.Println(encryptCode) } ``` ``` go run .\main.go J6X+PfMnVldSaM1tpjaNKw== ```