diff options
author | Himbeer <himbeer@disroot.org> | 2024-08-17 15:45:43 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-08-17 15:45:43 +0200 |
commit | 21d4fb2d7ac7379e9f41ae9255faa04795b1d389 (patch) | |
tree | e598637ab98d5beed391d21862a5a732cf8dc163 | |
parent | 5c5ac2a35205a1507d1f86a5de9055f4c7fe2e25 (diff) |
Log peer public keys and allowed IP addresses
-rw-r--r-- | src/main.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 675ed84..670bd1c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -120,8 +120,7 @@ fn read_peers() -> Result<Vec<PeerConfigBuilder>> { let mut columns = line.split_whitespace(); - // Discard human-readable peer name - columns.next().ok_or(Error::TooFewPeerColumns)?; + let name = columns.next().ok_or(Error::TooFewPeerColumns)?; let public_key_base64 = columns.next().ok_or(Error::TooFewPeerColumns)?; let preshared_key_base64 = columns.next().ok_or(Error::TooFewPeerColumns)?; @@ -134,11 +133,21 @@ fn read_peers() -> Result<Vec<PeerConfigBuilder>> { .replace_allowed_ips() .set_preshared_key(preshared_key); + println!( + "[info] peer {} pubkey {} psk (hidden)", + name, public_key_base64 + ); + for column in columns { let allowed_ip: AllowedIp = column .parse() .map_err(|_| Error::InvalidAllowedIp(column.to_string()))?; builder = builder.add_allowed_ip(allowed_ip.address, allowed_ip.cidr); + + println!( + "[info] peer {} allowedip {}/{}", + name, allowed_ip.address, allowed_ip.cidr + ); } peers.push(builder); |