From cc92b6d7ab12b8e0eee9fdb2a49687aeffd5716b Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 3 May 2025 18:03:53 +0300 Subject: more on this --- wireguardmeshgenerator.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'wireguardmeshgenerator.rb') diff --git a/wireguardmeshgenerator.rb b/wireguardmeshgenerator.rb index 5b6236c..0f7b5eb 100644 --- a/wireguardmeshgenerator.rb +++ b/wireguardmeshgenerator.rb @@ -78,7 +78,7 @@ WireguardConfig = Struct.new(:myself, :hosts) do <<~CONF [Interface] # #{myself}.#{hosts[myself]['wg0']['domain']} - Address = #{hosts[myself]['wg0']['ip']} + #{address} PrivateKey = #{keytool.priv} ListenPort = 56709 @@ -101,6 +101,12 @@ WireguardConfig = Struct.new(:myself, :hosts) do private + def address + return '# No Address = ... for OpenBSD here' if hosts[myself]['os'] == 'OpenBSD' + + "Address = #{hosts[myself]['wg0']['ip']}" + end + def peers excluded = hosts[myself].fetch('exclude_peers', []) << myself i_am_in_lan = hosts[myself].key?('lan') -- cgit v1.2.3