Dear reader,

i tested 6.8-beta and WG

After going for behind NAT to behind NAT experiment ,
i went for two 'clients' behind a NAT to an openBSD device with a public IP
called here 'Server'

First of all , a minor detail, unless I thought wgport was not
optional because the
ifconfig output will not tell you the 'random port' chosen.
So you cannot configure wgpeer after, unless
you up the interface (1)

'Server'

# ifconfig wg1
wg1: flags=80c3<UP,BROADCAST,RUNNING,NOARP,MULTICAST> mtu 1420
        index 5 priority 0 llprio 3
        wgport 5555
        wgpubkey XdbTdbNzEASSXvgwAHrBuuBNHpeDtS0CGH3KsT7TxzY=
        wgpeer XxILKSdZ3JJr7fhAqzVNhNE4wbxJGfFlb4EYijqnU1k=
                wgendpoint XXXXXXXXXX YYYY
                tx: 13988, rx: 11164
                last handshake: 135 seconds ago
                wgaip 192.168.5.1/24
        wgpeer Xo6rmtAMkXhGIJOtulLhzCialGdzoPhDSHou+LWWfz8=
                wgendpoint XXXXXXXXXX YYYY
                tx: 10164, rx: 5992
                last handshake: 9 seconds ago
                wgaip 192.168.0.0/16
        groups: wg
        inet 192.168.5.1 netmask 0xffff0000 broadcast 192.168.255.255

the wgaip filter is a bit confusing to me because i MAY want to
allow 192.168.5.1
on both but not having overlapping subnet , or maybe it's dedicated to
routing.
The man page of WG(4) or the faq could have a more fancy example to
illustrate
correct use of wgaip

The main question is related to the fact that
I was unable to ping the peers from the 'server'
until I pinged 192.168.5.1 from the two 'clients'.

# ping 192.168.6.1
PING 192.168.6.1 (192.168.6.1): 56 data bytes
^C
--- 192.168.6.1 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss
## ping 192.168.5.1 or remote device here
# ping 192.168.6.1
PING 192.168.6.1 (192.168.6.1): 56 data bytes
64 bytes from 192.168.6.1: icmp_seq=0 ttl=255 time=12.564 ms
64 bytes from 192.168.6.1: icmp_seq=1 ttl=255 time=16.005 ms

Is this expected and/or due to the fact 192.168.6.1 is behind a NAT ?

Best
( one client is i386 the other amd64 , 6.8 beta is working so far !)


(1)
# ifconfig wg2 create wgkey `openssl rand -base64 32`
# ifconfig wg2
wg2: flags=8082<BROADCAST,NOARP,MULTICAST> mtu 1420
        index 6 priority 0 llprio 3
        wgpubkey iKbEvJvgyyzcdRcefgXaC7BWkmfUTREtL5BWvFeKdHo=
        groups: wg
vps105766# ifconfig wg2 up
vps105766# ifconfig wg2
wg2: flags=80c3<UP,BROADCAST,RUNNING,NOARP,MULTICAST> mtu 1420
        index 6 priority 0 llprio 3
        wgport 16326
        wgpubkey iKbEvJvgyyzcdRcefgXaC7BWkmfUTREtL5BWvFeKdHo=
        groups: wg

man
```
     wgport port
             Set the UDP port that the tunnel operates on.  The interface
will
             bind to INADDR_ANY and IN6ADDR_ANY_INIT.  If no port is
             configured, one will be chosen automatically.
```
to
```
     wgport port
             Set the UDP port that the tunnel operates on.  The interface
will
             bind to INADDR_ANY and IN6ADDR_ANY_INIT.  If no port is
             configured, one will be chosen automatically when the
interface is up.
```

?
-- 
--
---------------------------------------------------------------------------------------------------------------------
Knowing is not enough; we must apply. Willing is not enough; we must do

Reply via email to