aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-08-17 15:45:43 +0200
committerHimbeer <himbeer@disroot.org>2024-08-17 15:45:43 +0200
commit21d4fb2d7ac7379e9f41ae9255faa04795b1d389 (patch)
treee598637ab98d5beed391d21862a5a732cf8dc163
parent5c5ac2a35205a1507d1f86a5de9055f4c7fe2e25 (diff)
Log peer public keys and allowed IP addresses
-rw-r--r--src/main.rs13
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);