Change recheck-interval to go-time-format
This commit is contained in:
		
							parent
							
								
									a64ec2b5db
								
							
						
					
					
						commit
						abe3d0dc33
					
				@ -52,7 +52,7 @@ Variable|Description|Default
 | 
				
			|||||||
`INTERFACE`*        | Wireguard-Interface Name                  |
 | 
					`INTERFACE`*        | Wireguard-Interface Name                  |
 | 
				
			||||||
`IPV6_FORMAT`       | Format to use for converting v4 to v6 <br> The CIDR-Mask gets translated using 128 - 24 - Mask <br> e.g. `10.0.100.5/16` -> `fc12::0a00:6405/96`   | `fc12::%02x%02x:%02x%02x/%d`
 | 
					`IPV6_FORMAT`       | Format to use for converting v4 to v6 <br> The CIDR-Mask gets translated using 128 - 24 - Mask <br> e.g. `10.0.100.5/16` -> `fc12::0a00:6405/96`   | `fc12::%02x%02x:%02x%02x/%d`
 | 
				
			||||||
`FILTER_PREFIX`     | Prefix to filter for IP-Networks          | `100.100`
 | 
					`FILTER_PREFIX`     | Prefix to filter for IP-Networks          | `100.100`
 | 
				
			||||||
`RECHECK_INTERVAL`  | Interval in seconds to recheck AllowedIPs entries in case something changed  | 300
 | 
					`RECHECK_INTERVAL`  | Interval in go-time-format to recheck AllowedIPs entries in case something changed  | 5m
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*\* Required*
 | 
					*\* Required*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -4,7 +4,6 @@ import (
 | 
				
			|||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
	"net"
 | 
						"net"
 | 
				
			||||||
	"os"
 | 
						"os"
 | 
				
			||||||
	"strconv"
 | 
					 | 
				
			||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	envChecks "git.ruekov.eu/ruakij/routingtabletowg/lib/environmentchecks"
 | 
						envChecks "git.ruekov.eu/ruakij/routingtabletowg/lib/environmentchecks"
 | 
				
			||||||
@ -21,7 +20,7 @@ var envRequired = []string{
 | 
				
			|||||||
var envDefaults = map[string]string{
 | 
					var envDefaults = map[string]string{
 | 
				
			||||||
    "IPV6_FORMAT": "fc12::%02x%02x:%02x%02x/%d",
 | 
					    "IPV6_FORMAT": "fc12::%02x%02x:%02x%02x/%d",
 | 
				
			||||||
    "FILTER_PREFIX": "100.100",
 | 
					    "FILTER_PREFIX": "100.100",
 | 
				
			||||||
    "RECHECK_INTERVAL": "300",
 | 
					    "RECHECK_INTERVAL": "5m",
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func main() {
 | 
					func main() {
 | 
				
			||||||
@ -49,11 +48,10 @@ func main() {
 | 
				
			|||||||
    filterPrefix := os.Getenv("FILTER_PREFIX")
 | 
					    filterPrefix := os.Getenv("FILTER_PREFIX")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    checkIntervalStr := os.Getenv("RECHECK_INTERVAL")
 | 
					    checkIntervalStr := os.Getenv("RECHECK_INTERVAL")
 | 
				
			||||||
    checkIntervalSec, err := strconv.Atoi(checkIntervalStr)
 | 
					    checkInterval, err := time.ParseDuration(checkIntervalStr)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		logger.Error.Fatalf("Couldn't read RECHECK_INTERVAL '%s': %s", checkIntervalStr, err)
 | 
							logger.Error.Fatalf("Couldn't parse RECHECK_INTERVAL '%s': %s", checkIntervalStr, err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
    checkInterval := time.Second * time.Duration(checkIntervalSec)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Get the IPv4 address of the interface
 | 
					    // Get the IPv4 address of the interface
 | 
				
			||||||
    addrs, err := netlink.AddrList(netInterface, netlink.FAMILY_V4)
 | 
					    addrs, err := netlink.AddrList(netInterface, netlink.FAMILY_V4)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user