mirror of
https://github.com/donaldzou/WGDashboard.git
synced 2025-12-16 16:36:17 +00:00
Update
This commit is contained in:
@@ -222,14 +222,7 @@ def auth_req():
|
|||||||
if request.method.lower() == 'options':
|
if request.method.lower() == 'options':
|
||||||
return ResponseObject(True)
|
return ResponseObject(True)
|
||||||
|
|
||||||
DashboardConfig.APIAccessed = False
|
DashboardConfig.APIAccessed = False
|
||||||
# if "api" in request.path:
|
|
||||||
# if str(request.method) == "GET":
|
|
||||||
# DashboardLogger.log(str(request.url), str(request.remote_addr), Message=str(request.args))
|
|
||||||
# elif str(request.method) == "POST":
|
|
||||||
# DashboardLogger.log(str(request.url), str(request.remote_addr), Message=f"Request Args: {str(request.args)} Body:{str(request.get_json())}")
|
|
||||||
|
|
||||||
|
|
||||||
authenticationRequired = DashboardConfig.GetConfig("Server", "auth_req")[1]
|
authenticationRequired = DashboardConfig.GetConfig("Server", "auth_req")[1]
|
||||||
d = request.headers
|
d = request.headers
|
||||||
if authenticationRequired:
|
if authenticationRequired:
|
||||||
@@ -1090,12 +1083,10 @@ def API_GetPeerTraffics():
|
|||||||
interval = request.args.get('interval', 30)
|
interval = request.args.get('interval', 30)
|
||||||
startDate = request.args.get('startDate', None)
|
startDate = request.args.get('startDate', None)
|
||||||
endDate = request.args.get('endDate', None)
|
endDate = request.args.get('endDate', None)
|
||||||
|
|
||||||
if type(interval) is str:
|
if type(interval) is str:
|
||||||
if not interval.isdigit():
|
if not interval.isdigit():
|
||||||
return ResponseObject(False, "Interval must be integers in minutes")
|
return ResponseObject(False, "Interval must be integers in minutes")
|
||||||
interval = int(interval)
|
interval = int(interval)
|
||||||
|
|
||||||
if startDate is None:
|
if startDate is None:
|
||||||
endDate = None
|
endDate = None
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -1195,7 +1195,7 @@ class WireguardConfiguration:
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def updateConfigurationInfo(self, key: str, value: str | dict[str, str] | dict[str, dict]) -> tuple[bool, Any, str] | tuple[
|
def updateConfigurationInfo(self, key: str, value: str | dict[str, str] | dict[str, dict] | bool) -> tuple[bool, Any, str] | tuple[
|
||||||
bool, str, None] | tuple[bool, None, None]:
|
bool, str, None] | tuple[bool, None, None]:
|
||||||
if key == "Description":
|
if key == "Description":
|
||||||
self.configurationInfo.Description = value
|
self.configurationInfo.Description = value
|
||||||
@@ -1214,9 +1214,12 @@ class WireguardConfiguration:
|
|||||||
for name, data in value.items():
|
for name, data in value.items():
|
||||||
peerGroups[name] = PeerGroupsClass(**data)
|
peerGroups[name] = PeerGroupsClass(**data)
|
||||||
self.configurationInfo.PeerGroups = peerGroups
|
self.configurationInfo.PeerGroups = peerGroups
|
||||||
|
elif key == "PeerTrafficTracking":
|
||||||
|
self.configurationInfo.PeerTrafficTracking = value
|
||||||
|
elif key == "PeerHistoricalTrafficTracking":
|
||||||
|
self.configurationInfo.PeerHistoricalEndpointTracking = value
|
||||||
else:
|
else:
|
||||||
return False, "Key does not exist", None
|
return False, "Key does not exist", None
|
||||||
|
|
||||||
self.storeConfigurationInfo()
|
self.storeConfigurationInfo()
|
||||||
return True, None, None
|
return True, None, None
|
||||||
|
|
||||||
|
|||||||
@@ -18,4 +18,6 @@ class PeerGroupsClass(BaseModel):
|
|||||||
class WireguardConfigurationInfo(BaseModel):
|
class WireguardConfigurationInfo(BaseModel):
|
||||||
Description: str = ''
|
Description: str = ''
|
||||||
OverridePeerSettings: OverridePeerSettingsClass = OverridePeerSettingsClass(**{})
|
OverridePeerSettings: OverridePeerSettingsClass = OverridePeerSettingsClass(**{})
|
||||||
PeerGroups: dict[str, PeerGroupsClass] = {}
|
PeerGroups: dict[str, PeerGroupsClass] = {}
|
||||||
|
PeerTrafficTracking: bool = True
|
||||||
|
PeerHistoricalEndpointTracking: bool = True
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
<script setup>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
</style>
|
||||||
Reference in New Issue
Block a user