From da6e84552bae416f1594aa9fc7edc50557f30ec0 Mon Sep 17 00:00:00 2001 From: dadevel Date: Mon, 14 Feb 2022 19:35:42 +0100 Subject: [PATCH] make interface.public_key and peer.name optional Thanks to @phromo for the hint. --- wg-netns.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wg-netns.py b/wg-netns.py index 7d7f0b3..258431e 100755 --- a/wg-netns.py +++ b/wg-netns.py @@ -74,9 +74,9 @@ def main(args): @dataclasses.dataclass class Peer: - name: str public_key: str preshared_key: Optional[str] = None + name: Optional[str] = None endpoint: Optional[str] = None persistent_keepalive: int = 0 allowed_ips: list[str] = dataclasses.field(default_factory=list) @@ -104,8 +104,8 @@ class Peer: @dataclasses.dataclass class Interface: name: str - public_key: str private_key: str + public_key: Optional[str] = None address: list[str] = dataclasses.field(default_factory=list) listen_port: int = 0 fwmark: int = 0