@ -0,0 +1 @@ |
|||||
|
files |
@ -0,0 +1,12 @@ |
|||||
|
{ |
||||
|
"folder": "files", |
||||
|
"blockedIPs": [ |
||||
|
"192.168.1.3", |
||||
|
"147.116.48.158" |
||||
|
], |
||||
|
"allowedIPs": [ |
||||
|
"127.0.0.1" |
||||
|
], |
||||
|
"imgWidth": 200, |
||||
|
"imgHeigh": 0 |
||||
|
} |
@ -0,0 +1,26 @@ |
|||||
|
package main |
||||
|
|
||||
|
import ( |
||||
|
"encoding/json" |
||||
|
"fmt" |
||||
|
"io/ioutil" |
||||
|
) |
||||
|
|
||||
|
type Config struct { |
||||
|
Folder string `json:"foldIPs` |
||||
|
BlockedIPs []string `json:"blockedIPs"` |
||||
|
AllowedIPs []string `json:"allowedIPs"` |
||||
|
ImgWidth int `json:"imgWidth"` |
||||
|
ImgHeigh int `json:"imgHeigh"` |
||||
|
} |
||||
|
|
||||
|
var config Config |
||||
|
|
||||
|
func readConfig(path string) { |
||||
|
file, err := ioutil.ReadFile(path) |
||||
|
if err != nil { |
||||
|
fmt.Println("error: ", err) |
||||
|
} |
||||
|
content := string(file) |
||||
|
json.Unmarshal([]byte(content), &config) |
||||
|
} |