On May 14, 2026 5:38:09 PM GMT+02:00, Alexandr Nedvedicky <[email protected]>
wrote:
>Hello,
>
>It looks like a misconfiguration. Combining information on wg0
>configuration earlier emails:
>
>On Thu, May 14, 2026 at 04:46:25PM +0200, Gabriele Vento wrote:
>> >> wg0: flags=80c3<UP,BROADCAST,RUNNING,NOARP,MULTICAST> mtu 1300
>> >> description: ...
>> >> index 8 priority 0 llprio 3
>> >> wgport 22670
>> >> wgpubkey ...
>> >> wgpeer ...
>> >> wgpsk (present)
>> >> wgpka 15 (sec)
>> >> wgendpoint 15.204.55.83 42070
>> >> tx: 7844, rx: 0
>> >> wgaip 15.204.55.83/10
>> >> groups: wg
>> >> inet ... netmask 0xffffffff
>
> the inet is 100.65.0.138
>
> However I think it should be from the same network which is allowed
> by wgaip option. Perhaps you should run:
>
> ifconfig wg0 15.204.55.83/10
That also does not work befause the problem is actually that the allowed IP is
wrong, not the inet. In fact, any IP I try to allow results in the wgaip field
being set to the endpoint ip (15.204.55.84) with whatever subnet mask I
specified, even IPs not under 100.0.0.0/8.
>Once you'll be able to fix wireguard configuration using ifconfig(8),
>then I would suggest to take a look at 'ifconfig wg0' output and
>save information from there to etc/hostname.wg0 file.
>
>For example, this is ifconfig wg0 output on my virtual guest I use for testing:
>
> pf# ifconfig wg0
> wg0: flags=80c3<UP,BROADCAST,RUNNING,NOARP,MULTICAST> mtu 1420
> index 6 priority 0 llprio 3
> wgport 4433
> wgpubkey 3ni8zRYIoXgolLbnrB6bHCtNMkWKeFfwoG3bQvxHLSo=
> wgpeer wVNVajQQdLKRQKghS42uaFm7YszMiA5WDz4X4gDLUkM=
> tx: 0, rx: 0
> wgaip 192.168.10.0/24
> groups: wg
> inet 192.168.10.11 netmask 0xffffff00 broadcast 192.168.10.255
>
>and this is the content of the /etc/hostname.wg0 file which brings wg0
>interface up on system boot:
>
> pf# cat /etc/hostname.wg0
> #
> # wgkey comes from `openssl rand -base64 32`
> #
> # more details on Solene's blog here:
> # https://dataswamp.org/~solene/2021-10-09-openbsd-wireguard-exit.html
> #
> wgkey EYR0EQVIREUFiVR25aCnSg2Z+45fcynEauiQw8Jsy+k=
> #
> # if wg interface is supposed to act as tunnel wgaip 0.0.0.0/0
> # makes wg interface to accept all packets.
> #wgpeer wVNVajQQdLKRQKghS42uaFm7YszMiA5WDz4X4gDLUkM= wgaip 0.0.0.0/0
> #
> # settings below make wg iface to accept 192.168.10 packets only.
> wgpeer wVNVajQQdLKRQKghS42uaFm7YszMiA5WDz4X4gDLUkM= wgaip 192.168.10.0/24
> inet 192.168.10.1/24
> wgport 4433
> up
Thanks for the heads up about setting up the network at boot.
>hope it helps
>regards
>sashan