Skip to contentSkip to conversation

Interface's Address is not saved when SaveConfig = true in config

DISCUSSION ST 2 participants 4 messages Apr 20, 2018 – Apr 24, 2018

lore
Share & tools
lore

ST

author
#0 lore raw

Hello,

I have
...
Address = 192.168.4.1/24
SaveConfig = true
in wg0.conf

1. if I add a peer with wg set wg0 peer ... WG doesn't add it immediately to the wg0.conf file, only after I run wg-quick down wg0. Why not? What happens if the system crashes unexpectedly?... The peer will not be saved to the config file and the information will be lost.

2. once I run wg-quick down wg0 I get:

Option "-all" is unknown, try "ip -help".
cat: /etc/resolvconf/run/interface/wg0: No such file or directory [#] wg showconf wg0
sync: ignoring all arguments
[#] ip link delete dev wg0

Now the wg0.conf is enhanced with the peer details that was added through command line, but the Address = 192.168.4.1/24 disappears from the config. So running wg-quick up wg0 again doesn't assigns IP to the wg0 interface... What's wrong?

I'm using version:
apt list wireguard
wireguard/unstable,now 0.0.20180304-1 all [installed]

Thank you!

#1 lore raw

Out of date iproute2?

Which distro? Version?

--
Sent from my telephone.

Quoted 39 lines · On Fri, Apr 20, 2018, 12:36 ST <[email protected]> wrote:

Hello,

I have
...
Address = 192.168.4.1/24
SaveConfig = true
in wg0.conf

1. if I add a peer with wg set wg0 peer ... WG doesn't add it immediately to the wg0.conf file, only after I run wg-quick down wg0. Why not? What happens if the system crashes unexpectedly?... The peer will not be saved to the config file and the information will be lost.

2. once I run wg-quick down wg0 I get:

Option "-all" is unknown, try "ip -help".
cat: /etc/resolvconf/run/interface/wg0: No such file or directory [#] wg showconf wg0
sync: ignoring all arguments
[#] ip link delete dev wg0

Now the wg0.conf is enhanced with the peer details that was added through command line, but the Address = 192.168.4.1/24 disappears from the config. So running wg-quick up wg0 again doesn't assigns IP to the wg0 interface... What's wrong?

I'm using version:
apt list wireguard
wireguard/unstable,now 0.0.20180304-1 all [installed]

Thank you!

_______________________________________________
WireGuard mailing list
[email protected]
https://lists.zx2c4.com/mailman/listinfo/wireguard

author
#2 lore raw

Debian 8 Jessie
iproute2/oldstable,now 3.16.0-2 amd64

Quoted 57 lines · Jason A. Donenfeld

Out of date iproute2?

Which distro? Version?

--
Sent from my telephone.

On Fri, Apr 20, 2018, 12:36 ST <[email protected]> wrote:

Hello,

I have
...
Address = 192.168.4.1/24
SaveConfig = true
in wg0.conf

1. if I add a peer with wg set wg0 peer ... WG doesn't add it
immediately to the wg0.conf file, only after I run wg-quick down wg0.
Why not? What happens if the system crashes unexpectedly?... The peer
will not be saved to the config file and the information will be lost.

2. once I run wg-quick down wg0 I get:

Option "-all" is unknown, try "ip -help".
cat: /etc/resolvconf/run/interface/wg0: No such file or directory
[#] wg showconf wg0
sync: ignoring all arguments
[#] ip link delete dev wg0

Now the wg0.conf is enhanced with the peer details that was added
through command line, but the Address = 192.168.4.1/24 disappears from
the config. So running wg-quick up wg0 again doesn't assigns IP to the
wg0 interface... What's wrong?

I'm using version:
apt list wireguard
wireguard/unstable,now 0.0.20180304-1 all [installed]

Thank you!

_______________________________________________
WireGuard mailing list
[email protected]
https://lists.zx2c4.com/mailman/listinfo/wireguard

author
#3 lore raw
In reply to Jason A. Donenfeld

Debian 8 Jessie
iproute2/oldstable,now 3.16.0-2 amd64

1. So is the iproute2 version out of date?

2. Is the issue with not saving new peers to the config file immediately as they are add but rather only on wg-quick down wg0 related to the version being out of date?

3. How are you going to implement SaveConfig = true once you add support for /etc/wireguard/conf.d/[interface.conf | peers.conf]? How do you know to which file should you save new peers?

Thank you!

Quoted 57 lines · Jason A. Donenfeld

Out of date iproute2?

Which distro? Version?

--
Sent from my telephone.

On Fri, Apr 20, 2018, 12:36 ST <[email protected]> wrote:

Hello,

I have
...
Address = 192.168.4.1/24
SaveConfig = true
in wg0.conf

1. if I add a peer with wg set wg0 peer ... WG doesn't add it
immediately to the wg0.conf file, only after I run wg-quick down wg0.
Why not? What happens if the system crashes unexpectedly?... The peer
will not be saved to the config file and the information will be lost.

2. once I run wg-quick down wg0 I get:

Option "-all" is unknown, try "ip -help".
cat: /etc/resolvconf/run/interface/wg0: No such file or directory
[#] wg showconf wg0
sync: ignoring all arguments
[#] ip link delete dev wg0

Now the wg0.conf is enhanced with the peer details that was added
through command line, but the Address = 192.168.4.1/24 disappears from
the config. So running wg-quick up wg0 again doesn't assigns IP to the
wg0 interface... What's wrong?

I'm using version:
apt list wireguard
wireguard/unstable,now 0.0.20180304-1 all [installed]

Thank you!

_______________________________________________
WireGuard mailing list
[email protected]
https://lists.zx2c4.com/mailman/listinfo/wireguard