Client: auto-enable LAN forwarding/NAT; GUI: relax online status window
This commit is contained in:
@@ -18,6 +18,7 @@ WG_INTERFACE = os.environ.get("WG_INTERFACE", "wg0")
|
||||
WG_META_FILE = os.environ.get("WG_META_FILE", "/etc/wireguard/wg-meta.env")
|
||||
ADMIN_USER = os.environ.get("ADMIN_USER", "admin")
|
||||
ADMIN_PASSWORD = os.environ.get("ADMIN_PASSWORD", "")
|
||||
ONLINE_WINDOW_SEC = int(os.environ.get("ONLINE_WINDOW_SEC", "1800"))
|
||||
|
||||
|
||||
def db_conn():
|
||||
@@ -181,7 +182,7 @@ def index():
|
||||
for row in db_peers:
|
||||
rt = runtime.get(row["public_key"], {})
|
||||
ts = int(rt.get("latest_handshake_ts", 0) or 0)
|
||||
is_online = ts > 0 and (now - ts) <= 180
|
||||
is_online = ts > 0 and (now - ts) <= ONLINE_WINDOW_SEC
|
||||
seen.add(row["public_key"])
|
||||
items.append(
|
||||
{
|
||||
@@ -203,7 +204,7 @@ def index():
|
||||
if pk in seen:
|
||||
continue
|
||||
ts = int(rt.get("latest_handshake_ts", 0) or 0)
|
||||
is_online = ts > 0 and (now - ts) <= 180
|
||||
is_online = ts > 0 and (now - ts) <= ONLINE_WINDOW_SEC
|
||||
items.append(
|
||||
{
|
||||
"id": None,
|
||||
|
||||
Reference in New Issue
Block a user