mirror of
https://github.com/evilsocket/arc.git
synced 2024-05-26 22:37:37 +03:00
fix: replaced deprecated function
This commit is contained in:
6
.gitignore
vendored
6
.gitignore
vendored
@@ -30,4 +30,8 @@ config.json
|
||||
gomake.json
|
||||
|
||||
.DS_Store
|
||||
.idea
|
||||
.idea
|
||||
|
||||
dev_config.*
|
||||
arc-tls-cert.pem
|
||||
arc-tls-key.pem
|
||||
3
Makefile
3
Makefile
@@ -24,6 +24,9 @@ bindata:
|
||||
test:
|
||||
@go test ./...
|
||||
|
||||
run_dev: build
|
||||
./build/$(TARGET) -config dev_config.toml
|
||||
|
||||
clean:
|
||||
@rm -rf build
|
||||
|
||||
|
||||
@@ -10,11 +10,12 @@ package config
|
||||
import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"os"
|
||||
|
||||
"github.com/evilsocket/arc/utils"
|
||||
"github.com/evilsocket/islazy/log"
|
||||
"github.com/evilsocket/islazy/tui"
|
||||
"golang.org/x/crypto/bcrypt"
|
||||
"io/ioutil"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -130,7 +131,7 @@ var Conf = Configuration{
|
||||
// return err if secret param is empty
|
||||
func Load(filename string) error {
|
||||
log.Info("Loading configuration from %s ...", tui.Bold(filename))
|
||||
raw, err := ioutil.ReadFile(filename)
|
||||
raw, err := os.ReadFile(filename)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -141,7 +142,7 @@ func Load(filename string) error {
|
||||
}
|
||||
|
||||
if Conf.Secret == "" {
|
||||
return errors.New("HMAC secret not found, please fill the 'secret' configuration field.")
|
||||
return errors.New("HMAC secret not found, please fill the 'secret' configuration field")
|
||||
}
|
||||
|
||||
// fix path
|
||||
|
||||
39
sample_config.toml
Normal file
39
sample_config.toml
Normal file
@@ -0,0 +1,39 @@
|
||||
address = "0.0.0.0"
|
||||
port = 8_443
|
||||
secret = ""
|
||||
certificate = "~/arc-certificate.pem"
|
||||
key = "~/arc-key.pem"
|
||||
username = "arc"
|
||||
password = "$2a$10$RuOcSEwPNNFlA/lxjpRY3.3J0tR0LG/FyfG/IXolgdDxPh7.urgGe"
|
||||
database = "~/db"
|
||||
token_duration = 60
|
||||
compression = true
|
||||
|
||||
[scheduler]
|
||||
enabled = true
|
||||
period = 10
|
||||
|
||||
[scheduler.reports]
|
||||
enabled = false
|
||||
rate_limit = 60
|
||||
filter = ["login_ok", "login_ko", "token_ko", "update", "record_expired"]
|
||||
to = "youremail@gmail.com"
|
||||
|
||||
[scheduler.reports.smtp]
|
||||
address = "smtp.gmail.com"
|
||||
port = 587
|
||||
username = "youremail@gmail.com"
|
||||
password = "your smtp password"
|
||||
|
||||
[scheduler.reports.pgp]
|
||||
enabled = true
|
||||
|
||||
[scheduler.reports.pgp.keys]
|
||||
private = "~/server.private.key.asc"
|
||||
public = "~/my.public.key.asc"
|
||||
|
||||
[backups]
|
||||
enabled = false
|
||||
period = 1_800
|
||||
folder = "/some/backup/path/"
|
||||
run = "scp arc-backup.tar user@backup-server:/media/arc_backup/"
|
||||
Reference in New Issue
Block a user