slackhq / nebula

A scalable overlay networking tool with a focus on performance, simplicity and security

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ› BUG: Cannot reconnect after successfully establishing connection

nanlour opened this issue Β· comments

What version of nebula are you using? (nebula -version)

Release v1.8.2 from release page

What operating system are you using?

linux

Describe the Bug

I use nebula to connect host A to host B, both under nat and use vps C as light house, and A and B are rely on C. My problem is after A and B successfully establish a connection, i reboot B, and then B can connect to light house C, but cannot connect to A.
Only after restart A or C could let A and B reconnect.

Logs from affected hosts

First i ping A from B, and i restart nebula in B, and then try to ping A again, and three hosts produce these log:

Host A: under nat, ip 192.168.100.2

Click to view full log
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:outgoing endPort:0 groups:[] host:any ip: proto:0 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[] host:any ip: proto:1 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[any] host: ip: proto:6 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[any] host: ip: proto:6 startPort:0]"
INFO[0000] Firewall started                              firewallHash=9a7f592a453a979ea4d7597bfdbeda68c1ccc7a4cf60402bf8463051afa65ee4
INFO[0000] Main HostMap created                          network=192.168.100.2/24 preferredRanges="[]"
INFO[0000] UDP hole punching enabled                    
INFO[0000] Read relay from config                        RelayIP=192.168.100.1
INFO[0000] Loaded send_recv_error config                 sendRecvError=always
INFO[0000] Nebula interface is active                    build=1.6.1 interface=nebula1 network=192.168.100.2/24 udpAddr="0.0.0.0:4242"
INFO[0000] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0000] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0000] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0001] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0002] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0002] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0003] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0004] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0005] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0007] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0008] Handshake timed out                           durationNs=8699891926 handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2880239208 remoteIndex=0 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0060] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2658527379 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0060] Handshake message received                    certName=lighthouse1 durationNs=21265935 fingerprint=1d9099d13d0d52c2c9181bed60f023e4228fea7c2078124ab0937e413ef52418 handshake="map[stage:2 style:ix_psk0]" initiatorIndex=2658527379 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=2658527379 responderIndex=951803892 sentCachedPackets=1 udpAddr="139.99.239.145:4242" vpnIp=192.168.100.1
INFO[0145] handleCreateRelayRequest                      hostInfo=192.168.100.1 initiatorIdx=2745354566 relayFrom=192.168.100.4 relayTarget=192.168.100.2
INFO[0145] handleCreateRelayRequest                      hostInfo=192.168.100.1 initiatorIdx=2745354566 relayFrom=192.168.100.4 relayTarget=192.168.100.2
INFO[0146] Handshake message received                    certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2558217816 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=0 responderIndex=0 udpAddr="<nil>" vpnIp=192.168.100.4
INFO[0146] Handshake message sent                        certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:2 style:ix_psk0]" initiatorIndex=2558217816 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 relay=192.168.100.1 remoteIndex=0 responderIndex=191166224 sentCachedPackets=0 vpnIp=192.168.100.4
INFO[0165] Close tunnel received, tearing down.          certName=thinkbook udpAddr="<nil>" vpnIp=192.168.100.4
INFO[0183] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0183] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
ERRO[0183] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0183] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0183] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
INFO[0183] Re-send CreateRelay request                   relay=192.168.100.1 vpnIp=192.168.100.4
ERRO[0183] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0184] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0184] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
INFO[0184] Re-send CreateRelay request                   relay=192.168.100.1 vpnIp=192.168.100.4
ERRO[0184] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0184] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0184] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
INFO[0184] Re-send CreateRelay request                   relay=192.168.100.1 vpnIp=192.168.100.4
ERRO[0184] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0185] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0185] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
INFO[0185] Re-send CreateRelay request                   relay=192.168.100.1 vpnIp=192.168.100.4
ERRO[0185] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0186] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0186] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
INFO[0186] Re-send CreateRelay request                   relay=192.168.100.1 vpnIp=192.168.100.4
ERRO[0186] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0187] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0187] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
INFO[0187] Re-send CreateRelay request                   relay=192.168.100.1 vpnIp=192.168.100.4
ERRO[0187] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0188] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0188] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
INFO[0188] Re-send CreateRelay request                   relay=192.168.100.1 vpnIp=192.168.100.4
ERRO[0188] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0189] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0189] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
INFO[0189] Re-send CreateRelay request                   relay=192.168.100.1 vpnIp=192.168.100.4
ERRO[0189] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0190] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0190] Attempt to relay through hosts                relayIps="[192.168.100.1]" vpnIp=192.168.100.4
INFO[0190] Re-send CreateRelay request                   relay=192.168.100.1 vpnIp=192.168.100.4
ERRO[0190] Refusing to handshake with myself             certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.202.10:4242" vpnIp=192.168.100.2
INFO[0192] Handshake timed out                           durationNs=8846235752 handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1718463798 remoteIndex=0 udpAddrs="[100.103.231.50:4242 103.44.33.231:4242 172.17.0.1:4242 172.19.0.1:4242]" vpnIp=192.168.100.4
INFO[0194] Close tunnel received, tearing down.          certName=lighthouse1 udpAddr="139.99.239.145:4242" vpnIp=192.168.100.1

Host B: under nat, ip 192.168.100.4 first ping, success

Click to view full log
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:outgoing endPort:0 groups:[] host:any ip: localIp: proto:0 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[] host:any ip: localIp: proto:1 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[any] host: ip: localIp: proto:6 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[any] host: ip: localIp: proto:6 startPort:0]"
INFO[0000] Firewall started                              firewallHashes="SHA:8a064e6192b6a9401f0a6909c6323f14431d878fe574614a7dbc2a13bc98d446,FNV:2428069939"
INFO[0000] listening "0.0.0.0" 4242                     
INFO[0000] Main HostMap created                          network=192.168.100.4/24 preferredRanges="[]"
INFO[0000] punchy enabled                               
INFO[0000] Read relay from config                        relay=192.168.100.1
INFO[0000] Loaded send_recv_error config                 sendRecvError=always
INFO[0000] Nebula interface is active                    boringcrypto=false build=1.8.2 interface=nebula1 network=192.168.100.4/24 udpAddr="0.0.0.0:4242"
INFO[0000] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3640515381 localIndex=3640515381 remoteIndex=0 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0000] Handshake message received                    certName=lighthouse1 durationNs=20474643 fingerprint=1d9099d13d0d52c2c9181bed60f023e4228fea7c2078124ab0937e413ef52418 handshake="map[stage:2 style:ix_psk0]" initiatorIndex=3640515381 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=3640515381 responderIndex=2822269335 sentCachedPackets=1 udpAddr="139.99.239.145:4242" vpnIp=192.168.100.1
INFO[0024] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2558217816 localIndex=2558217816 remoteIndex=0 udpAddrs="[100.103.202.10:4242 103.44.33.202:4242 172.17.0.1:4242 172.18.0.1:4242]" vpnIp=192.168.100.2
INFO[0024] Attempt to relay through hosts                localIndex=2558217816 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0024] send CreateRelayRequest                       initiatorRelayIndex=1720136644 relay=192.168.100.1 relayFrom=192.168.100.4 relayTo=192.168.100.2
ERRO[0024] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0024] Attempt to relay through hosts                localIndex=2558217816 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0024] Re-send CreateRelay request                   localIndex=2558217816 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
INFO[0024] send CreateRelayRequest                       initiatorRelayIndex=1720136644 relay=192.168.100.1 relayFrom=192.168.100.4 relayTo=192.168.100.2
ERRO[0024] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0024] handleCreateRelayResponse                     initiatorRelayIndex=1720136644 relayFrom=192.168.100.4 relayTo=192.168.100.2 responderRelayIndex=3859243405 vpnIp=192.168.100.1
INFO[0025] Attempt to relay through hosts                localIndex=2558217816 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0025] Send handshake via relay                      localIndex=2558217816 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0025] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0025] Handshake message received                    certName=desktop durationNs=485430736 fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:2 style:ix_psk0]" initiatorIndex=2558217816 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=2558217816 responderIndex=191166224 sentCachedPackets=1 udpAddr="<nil>" vpnIp=192.168.100.2
^CINFO[0044] Caught signal, shutting down                  signal=interrupt
INFO[0044] Goodbye 

Host B: under nat, ip 192.168.100.4 second ping, fail

Click to view full log
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:outgoing endPort:0 groups:[] host:any ip: localIp: proto:0 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[] host:any ip: localIp: proto:1 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[any] host: ip: localIp: proto:6 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[any] host: ip: localIp: proto:6 startPort:0]"
INFO[0000] Firewall started                              firewallHashes="SHA:8a064e6192b6a9401f0a6909c6323f14431d878fe574614a7dbc2a13bc98d446,FNV:2428069939"
INFO[0000] listening "0.0.0.0" 4242                     
INFO[0000] Main HostMap created                          network=192.168.100.4/24 preferredRanges="[]"
INFO[0000] punchy enabled                               
INFO[0000] Read relay from config                        relay=192.168.100.1
INFO[0000] Loaded send_recv_error config                 sendRecvError=always
INFO[0000] Nebula interface is active                    boringcrypto=false build=1.8.2 interface=nebula1 network=192.168.100.4/24 udpAddr="0.0.0.0:4242"
INFO[0000] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2973979306 localIndex=2973979306 remoteIndex=0 udpAddrs="[139.99.239.145:4242]" vpnIp=192.168.100.1
INFO[0000] Handshake message received                    certName=lighthouse1 durationNs=17554658 fingerprint=1d9099d13d0d52c2c9181bed60f023e4228fea7c2078124ab0937e413ef52418 handshake="map[stage:2 style:ix_psk0]" initiatorIndex=2973979306 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=2973979306 responderIndex=841757449 sentCachedPackets=1 udpAddr="139.99.239.145:4242" vpnIp=192.168.100.1
INFO[0003] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=260100699 localIndex=260100699 remoteIndex=0 udpAddrs="[100.103.202.10:4242 103.44.33.202:4242 172.17.0.1:4242 172.18.0.1:4242]" vpnIp=192.168.100.2
INFO[0003] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0003] send CreateRelayRequest                       initiatorRelayIndex=2427770607 relay=192.168.100.1 relayFrom=192.168.100.4 relayTo=192.168.100.2
ERRO[0003] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0003] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0003] Re-send CreateRelay request                   localIndex=260100699 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
INFO[0003] send CreateRelayRequest                       initiatorRelayIndex=2427770607 relay=192.168.100.1 relayFrom=192.168.100.4 relayTo=192.168.100.2
ERRO[0003] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0003] handleCreateRelayResponse                     initiatorRelayIndex=2427770607 relayFrom=192.168.100.4 relayTo=192.168.100.2 responderRelayIndex=1901962959 vpnIp=192.168.100.1
INFO[0003] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0003] Send handshake via relay                      localIndex=260100699 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0003] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0004] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0004] Send handshake via relay                      localIndex=260100699 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0004] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0004] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0004] Send handshake via relay                      localIndex=260100699 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0004] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0005] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0005] Send handshake via relay                      localIndex=260100699 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0005] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0006] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0006] Send handshake via relay                      localIndex=260100699 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0006] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0006] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0006] Send handshake via relay                      localIndex=260100699 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0006] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0007] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0007] Send handshake via relay                      localIndex=260100699 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0007] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0008] Attempt to relay through hosts                localIndex=260100699 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0008] Send handshake via relay                      localIndex=260100699 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0008] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0009] Handshake timed out                           durationNs=6763676508 handshake="map[stage:1 style:ix_psk0]" initiatorIndex=260100699 localIndex=260100699 remoteIndex=0 udpAddrs="[100.103.202.10:4242 103.44.33.202:4242 172.17.0.1:4242 172.18.0.1:4242]" vpnIp=192.168.100.2
INFO[0010] Handshake message sent                        handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3224523324 localIndex=3224523324 remoteIndex=0 udpAddrs="[100.103.202.10:4242 103.44.33.202:4242 172.17.0.1:4242 172.18.0.1:4242]" vpnIp=192.168.100.2
INFO[0010] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0010] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0010] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0010] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0010] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0010] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0010] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0010] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0010] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0011] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0011] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0011] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0011] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0011] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0011] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0012] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0012] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0012] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0013] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0013] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0013] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0014] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0014] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0014] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0015] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0015] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0015] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0016] Attempt to relay through hosts                localIndex=3224523324 relays="[192.168.100.1]" remoteIndex=0 vpnIp=192.168.100.2
INFO[0016] Send handshake via relay                      localIndex=3224523324 relay=192.168.100.1 remoteIndex=0 vpnIp=192.168.100.2
ERRO[0016] Refusing to handshake with myself             certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 udpAddr="100.103.231.50:4242" vpnIp=192.168.100.4
INFO[0017] Handshake timed out                           durationNs=6995393571 handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3224523324 localIndex=3224523324 remoteIndex=0 udpAddrs="[100.103.202.10:4242 103.44.33.202:4242 172.17.0.1:4242 172.18.0.1:4242]" vpnIp=192.168.100.2
INFO[0018] Close tunnel received, tearing down.          certName=lighthouse1 localIndex=2973979306 remoteIndex=841757449 udpAddr="139.99.239.145:4242" vpnIp=192.168.100.1

Host C: vps, ip 192.168.100.1

Click to view full log
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:outgoing endPort:0 groups:[] host:any ip: localIp: proto:0 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[] host:any ip: localIp: proto:1 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[any] host: ip: localIp: proto:6 startPort:0]"
INFO[0000] Firewall rule added                           firewallRule="map[caName: caSha: direction:incoming endPort:0 groups:[any] host: ip: localIp: proto:17 startPort:0]"
INFO[0000] Firewall started                              firewallHashes="SHA:8018bd2977673d0a4053e84112d6b9071d8ffba7975247235ad1063ed838debc,FNV:3882853329"
INFO[0000] listening "0.0.0.0" 4242                     
INFO[0000] Main HostMap created                          network=192.168.100.1/24 preferredRanges="[]"
INFO[0000] punchy enabled                               
INFO[0000] Loaded send_recv_error config                 sendRecvError=always
INFO[0000] Nebula interface is active                    boringcrypto=false build=1.8.2 interface=nebula1 network=192.168.100.1/24 udpAddr="0.0.0.0:4242"
INFO[0004] Handshake message received                    certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2658527379 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=0 responderIndex=0 udpAddr="103.44.33.202:4242" vpnIp=192.168.100.2
INFO[0004] Handshake message sent                        certName=desktop fingerprint=4d2baf7a7eea58ecf77a8b8f52bd305aadd4e9b2d78f03807ea9a83ae767cf9b handshake="map[stage:2 style:ix_psk0]" initiatorIndex=2658527379 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=0 responderIndex=951803892 udpAddr="103.44.33.202:4242" vpnIp=192.168.100.2
INFO[0020] Handshake message received                    certName=comp30023 fingerprint=329c88459f91e44a5ab633490dbf20b74112215c1a47d5ee1ac0a823bb1c2d59 handshake="map[stage:1 style:ix_psk0]" initiatorIndex=1068060826 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=0 responderIndex=0 udpAddr="192.43.209.7:23792" vpnIp=192.168.100.100
INFO[0020] Handshake message sent                        certName=comp30023 fingerprint=329c88459f91e44a5ab633490dbf20b74112215c1a47d5ee1ac0a823bb1c2d59 handshake="map[stage:2 style:ix_psk0]" initiatorIndex=1068060826 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=0 responderIndex=535450783 udpAddr="192.43.209.7:23792" vpnIp=192.168.100.100
INFO[0065] Handshake message received                    certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" initiatorIndex=3640515381 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=0 responderIndex=0 udpAddr="103.44.33.231:4242" vpnIp=192.168.100.4
INFO[0065] Handshake message sent                        certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:2 style:ix_psk0]" initiatorIndex=3640515381 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=0 responderIndex=2822269335 udpAddr="103.44.33.231:4242" vpnIp=192.168.100.4
INFO[0090] handleCreateRelayRequest                      initiatorRelayIndex=1720136644 relayFrom=192.168.100.4 relayTo=192.168.100.2 vpnIp=192.168.100.4
INFO[0090] send CreateRelayRequest                       initiatorRelayIndex=2745354566 relayFrom=192.168.100.4 relayTo=192.168.100.2 responderRelayIndex=0 vpnIp=192.168.100.2
INFO[0090] handleCreateRelayRequest                      initiatorRelayIndex=1720136644 relayFrom=192.168.100.4 relayTo=192.168.100.2 vpnIp=192.168.100.4
INFO[0090] send CreateRelayRequest                       initiatorRelayIndex=2745354566 relayFrom=192.168.100.4 relayTo=192.168.100.2 responderRelayIndex=0 vpnIp=192.168.100.2
INFO[0090] handleCreateRelayResponse                     initiatorRelayIndex=2745354566 relayFrom=192.168.100.4 relayTo=192.168.100.2 responderRelayIndex=2999606348 vpnIp=192.168.100.2
INFO[0090] send CreateRelayResponse                      initiatorRelayIndex=1720136644 relayFrom=192.168.100.4 relayTo=192.168.100.2 responderRelayIndex=3859243405 vpnIp=192.168.100.4
INFO[0090] handleCreateRelayResponse                     initiatorRelayIndex=2745354566 relayFrom=192.168.100.4 relayTo=192.168.100.2 responderRelayIndex=2999606348 vpnIp=192.168.100.2
INFO[0110] Close tunnel received, tearing down.          certName=thinkbook localIndex=2822269335 remoteIndex=3640515381 udpAddr="103.44.33.231:4242" vpnIp=192.168.100.4
INFO[0120] Handshake message received                    certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:1 style:ix_psk0]" initiatorIndex=2973979306 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=0 responderIndex=0 udpAddr="103.44.33.231:4242" vpnIp=192.168.100.4
INFO[0120] Handshake message sent                        certName=thinkbook fingerprint=6d942574e47eb737bea52d6351ccd019469e7bdfbfa28526ef823e08067f732f handshake="map[stage:2 style:ix_psk0]" initiatorIndex=2973979306 issuer=5b780ed5ef3f666556fa6771fe060c02cfcc7fdf37bcac586eb0ca040ad96a57 remoteIndex=0 responderIndex=841757449 udpAddr="103.44.33.231:4242" vpnIp=192.168.100.4
INFO[0123] handleCreateRelayRequest                      initiatorRelayIndex=2427770607 relayFrom=192.168.100.4 relayTo=192.168.100.2 vpnIp=192.168.100.4
INFO[0123] handleCreateRelayRequest                      initiatorRelayIndex=2427770607 relayFrom=192.168.100.4 relayTo=192.168.100.2 vpnIp=192.168.100.4
INFO[0123] send CreateRelayResponse                      initiatorRelayIndex=2427770607 relayFrom=192.168.100.4 relayTo=192.168.100.2 responderRelayIndex=1901962959 vpnIp=192.168.100.4
INFO[0128] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0128] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
INFO[0128] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0128] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
INFO[0128] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0128] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
INFO[0129] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0129] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
INFO[0130] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0130] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
INFO[0131] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0131] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
INFO[0132] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0132] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
INFO[0133] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0133] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
INFO[0134] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0134] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
INFO[0135] handleCreateRelayRequest                      initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2
ERRO[0135] Existing relay mismatch with CreateRelayRequest  existingRemoteIndex=2999606348 initiatorRelayIndex=3630299203 relayFrom=192.168.100.2 relayTo=192.168.100.4 vpnIp=192.168.100.2

Config files from affected hosts

Config of A and B, C only change am_relay: true, use_relays: false and lighthouse part.

Click to view full config
# This is the nebula example configuration file. You must edit, at a minimum, the static_host_map, lighthouse, and firewall sections
# Some options in this file are HUPable, including the pki section. (A HUP will reload credentials from disk without affecting existing tunnels)

# PKI defines the location of credentials for this node. Each of these can also be inlined by using the yaml ": |" syntax.
pki:
# The CAs that are accepted by this node. Must contain one or more certificates created by 'nebula-cert ca'
ca: /etc/nebula/ca.crt
cert: /etc/nebula/host.crt
key: /etc/nebula/host.key
# blocklist is a list of certificate fingerprints that we will refuse to talk to
#blocklist:
#  - c99d4e650533b92061b09918e838a5a0a6aaee21eed1d12fd937682865936c72
# disconnect_invalid is a toggle to force a client to be disconnected if the certificate is expired or invalid.
#disconnect_invalid: true

# The static host map defines a set of hosts with fixed IP addresses on the internet (or any network).
# A host can have multiple fixed IP addresses defined here, and nebula will try each when establishing a tunnel.
# The syntax is:
#   "{nebula ip}": ["{routable ip/dns name}:{routable port}"]
# Example, if your lighthouse has the nebula IP of 192.168.100.1 and has the real ip address of 100.64.22.11 and runs on port 4242:
static_host_map:
"192.168.100.1": ["139.99.239.145:4242"]

# The static_map config stanza can be used to configure how the static_host_map behaves.
#static_map:
# cadence determines how frequently DNS is re-queried for updated IP addresses when a static_host_map entry contains
# a DNS name.
#cadence: 30s

# network determines the type of IP addresses to ask the DNS server for. The default is "ip4" because nodes typically
# do not know their public IPv4 address. Connecting to the Lighthouse via IPv4 allows the Lighthouse to detect the
# public address. Other valid options are "ip6" and "ip" (returns both.)
#network: ip4

# lookup_timeout is the DNS query timeout.
#lookup_timeout: 250ms

lighthouse:
# am_lighthouse is used to enable lighthouse functionality for a node. This should ONLY be true on nodes
# you have configured to be lighthouses in your network
am_lighthouse: false
# serve_dns optionally starts a dns listener that responds to various queries and can even be
# delegated to for resolution
#serve_dns: false
#dns:
  # The DNS host defines the IP to bind the dns listener to. This also allows binding to the nebula node IP.
  #host: 0.0.0.0
  #port: 53
# interval is the number of seconds between updates from this node to a lighthouse.
# during updates, a node sends information about its current IP addresses to each node.
interval: 60
# hosts is a list of lighthouse hosts this node should report to and query from
# IMPORTANT: THIS SHOULD BE EMPTY ON LIGHTHOUSE NODES
# IMPORTANT2: THIS SHOULD BE LIGHTHOUSES' NEBULA IPs, NOT LIGHTHOUSES' REAL ROUTABLE IPs
hosts:
  - "192.168.100.1"

# remote_allow_list allows you to control ip ranges that this node will
# consider when handshaking to another node. By default, any remote IPs are
# allowed. You can provide CIDRs here with `true` to allow and `false` to
# deny. The most specific CIDR rule applies to each remote. If all rules are
# "allow", the default will be "deny", and vice-versa. If both "allow" and
# "deny" IPv4 rules are present, then you MUST set a rule for "0.0.0.0/0" as
# the default. Similarly if both "allow" and "deny" IPv6 rules are present,
# then you MUST set a rule for "::/0" as the default.
#remote_allow_list:
  # Example to block IPs from this subnet from being used for remote IPs.
  #"172.16.0.0/12": false

  # A more complicated example, allow public IPs but only private IPs from a specific subnet
  #"0.0.0.0/0": true
  #"10.0.0.0/8": false
  #"10.42.42.0/24": true

# EXPERIMENTAL: This option may change or disappear in the future.
# Optionally allows the definition of remote_allow_list blocks
# specific to an inside VPN IP CIDR.
#remote_allow_ranges:
  # This rule would only allow only private IPs for this VPN range
  #"10.42.42.0/24":
    #"192.168.0.0/16": true

# local_allow_list allows you to filter which local IP addresses we advertise
# to the lighthouses. This uses the same logic as `remote_allow_list`, but
# additionally, you can specify an `interfaces` map of regular expressions
# to match against interface names. The regexp must match the entire name.
# All interface rules must be either true or false (and the default will be
# the inverse). CIDR rules are matched after interface name rules.
# Default is all local IP addresses.
#local_allow_list:
  # Example to block tun0 and all docker interfaces.
  #interfaces:
    #tun0: false
    #'docker.*': false
  # Example to only advertise this subnet to the lighthouse.
  #"10.0.0.0/8": true

# advertise_addrs are routable addresses that will be included along with discovered addresses to report to the
# lighthouse, the format is "ip:port". `port` can be `0`, in which case the actual listening port will be used in its
# place, useful if `listen.port` is set to 0.
# This option is mainly useful when there are static ip addresses the host can be reached at that nebula can not
# typically discover on its own. Examples being port forwarding or multiple paths to the internet.
#advertise_addrs:
  #- "1.1.1.1:4242"
  #- "1.2.3.4:0" # port will be replaced with the real listening port

# EXPERIMENTAL: This option may change or disappear in the future.
# This setting allows us to "guess" what the remote might be for a host
# while we wait for the lighthouse response.
#calculated_remotes:
  # For any Nebula IPs in 10.0.10.0/24, this will apply the mask and add
  # the calculated IP as an initial remote (while we wait for the response
  # from the lighthouse). Both CIDRs must have the same mask size.
  # For example, Nebula IP 10.0.10.123 will have a calculated remote of
  # 192.168.1.123
  #10.0.10.0/24:
    #- mask: 192.168.1.0/24
    #  port: 4242

# Port Nebula will be listening on. The default here is 4242. For a lighthouse node, the port should be defined,
# however using port 0 will dynamically assign a port and is recommended for roaming nodes.
listen:
# To listen on both any ipv4 and ipv6 use "::"
host: 0.0.0.0
port: 4242
# Sets the max number of packets to pull from the kernel for each syscall (under systems that support recvmmsg)
# default is 64, does not support reload
#batch: 64
# Configure socket buffers for the udp side (outside), leave unset to use the system defaults. Values will be doubled by the kernel
# Default is net.core.rmem_default and net.core.wmem_default (/proc/sys/net/core/rmem_default and /proc/sys/net/core/rmem_default)
# Maximum is limited by memory in the system, SO_RCVBUFFORCE and SO_SNDBUFFORCE is used to avoid having to raise the system wide
# max, net.core.rmem_max and net.core.wmem_max
#read_buffer: 10485760
#write_buffer: 10485760
# By default, Nebula replies to packets it has no tunnel for with a "recv_error" packet. This packet helps speed up reconnection
# in the case that Nebula on either side did not shut down cleanly. This response can be abused as a way to discover if Nebula is running
# on a host though. This option lets you configure if you want to send "recv_error" packets always, never, or only to private network remotes.
# valid values: always, never, private
# This setting is reloadable.
#send_recv_error: always

# Routines is the number of thread pairs to run that consume from the tun and UDP queues.
# Currently, this defaults to 1 which means we have 1 tun queue reader and 1
# UDP queue reader. Setting this above one will set IFF_MULTI_QUEUE on the tun
# device and SO_REUSEPORT on the UDP socket to allow multiple queues.
# This option is only supported on Linux.
#routines: 1

punchy:
# Continues to punch inbound/outbound at a regular interval to avoid expiration of firewall nat mappings
punch: true

# respond means that a node you are trying to reach will connect back out to you if your hole punching fails
# this is extremely useful if one node is behind a difficult nat, such as a symmetric NAT
# Default is false
respond: true

# delays a punch response for misbehaving NATs, default is 1 second.
#delay: 1s

# set the delay before attempting punchy.respond. Default is 5 seconds. respond must be true to take effect.
#respond_delay: 5s

# Cipher allows you to choose between the available ciphers for your network. Options are chachapoly or aes
# IMPORTANT: this value must be identical on ALL NODES/LIGHTHOUSES. We do not/will not support use of different ciphers simultaneously!
#cipher: aes

# Preferred ranges is used to define a hint about the local network ranges, which speeds up discovering the fastest
# path to a network adjacent nebula node.
# NOTE: the previous option "local_range" only allowed definition of a single range
# and has been deprecated for "preferred_ranges"
#preferred_ranges: ["172.16.0.0/24"]

# sshd can expose informational and administrative functions via ssh. This can expose informational and administrative
# functions, and allows manual tweaking of various network settings when debugging or testing.
#sshd:
# Toggles the feature
#enabled: true
# Host and port to listen on, port 22 is not allowed for your safety
#listen: 127.0.0.1:2222
# A file containing the ssh host private key to use
# A decent way to generate one: ssh-keygen -t ed25519 -f ssh_host_ed25519_key -N "" < /dev/null
#host_key: ./ssh_host_ed25519_key
# A file containing a list of authorized public keys
#authorized_users:
  #- user: steeeeve
    # keys can be an array of strings or single string
    #keys:
      #- "ssh public key string"

# EXPERIMENTAL: relay support for networks that can't establish direct connections.
relay:
# Relays are a list of Nebula IP's that peers can use to relay packets to me.
# IPs in this list must have am_relay set to true in their configs, otherwise
# they will reject relay requests.
relays:
  - 192.168.100.1
  #- <other Nebula VPN IPs of hosts used as relays to access me>
# Set am_relay to true to permit other hosts to list my IP in their relays config. Default false.
am_relay: false
# Set use_relays to false to prevent this instance from attempting to establish connections through relays.
# default true
use_relays: true

# Configure the private interface. Note: addr is baked into the nebula certificate
tun:
# When tun is disabled, a lighthouse can be started without a local tun interface (and therefore without root)
disabled: false
# Name of the device. If not set, a default will be chosen by the OS.
# For macOS: if set, must be in the form `utun[0-9]+`.
# For NetBSD: Required to be set, must be in the form `tun[0-9]+`
dev: nebula1
# Toggles forwarding of local broadcast packets, the address of which depends on the ip/mask encoded in pki.cert
drop_local_broadcast: false
# Toggles forwarding of multicast packets
drop_multicast: false
# Sets the transmit queue length, if you notice lots of transmit drops on the tun it may help to raise this number. Default is 500
tx_queue: 500
# Default MTU for every packet, safe setting is (and the default) 1300 for internet based traffic
mtu: 1300

# Route based MTU overrides, you have known vpn ip paths that can support larger MTUs you can increase/decrease them here
routes:
  #- mtu: 8800
  #  route: 10.0.0.0/16

# Unsafe routes allows you to route traffic over nebula to non-nebula nodes
# Unsafe routes should be avoided unless you have hosts/services that cannot run nebula
# NOTE: The nebula certificate of the "via" node *MUST* have the "route" defined as a subnet in its certificate
# `mtu`: will default to tun mtu if this option is not specified
# `metric`: will default to 0 if this option is not specified
# `install`: will default to true, controls whether this route is installed in the systems routing table.
unsafe_routes:
  #- route: 172.16.1.0/24
  #  via: 192.168.100.99
  #  mtu: 1300
  #  metric: 100
  #  install: true

# On linux only, set to true to manage unsafe routes directly on the system route table with gateway routes instead of
# in nebula configuration files. Default false, not reloadable.
#use_system_route_table: false

# TODO
# Configure logging level
logging:
# panic, fatal, error, warning, info, or debug. Default is info
level: info
# json or text formats currently available. Default is text
format: text
# Disable timestamp logging. useful when output is redirected to logging system that already adds timestamps. Default is false
#disable_timestamp: true
# timestamp format is specified in Go time format, see:
#     https://golang.org/pkg/time/#pkg-constants
# default when `format: json`: "2006-01-02T15:04:05Z07:00" (RFC3339)
# default when `format: text`:
#     when TTY attached: seconds since beginning of execution
#     otherwise: "2006-01-02T15:04:05Z07:00" (RFC3339)
# As an example, to log as RFC3339 with millisecond precision, set to:
#timestamp_format: "2006-01-02T15:04:05.000Z07:00"

#stats:
#type: graphite
#prefix: nebula
#protocol: tcp
#host: 127.0.0.1:9999
#interval: 10s

#type: prometheus
#listen: 127.0.0.1:8080
#path: /metrics
#namespace: prometheusns
#subsystem: nebula
#interval: 10s

# enables counter metrics for meta packets
#   e.g.: `messages.tx.handshake`
# NOTE: `message.{tx,rx}.recv_error` is always emitted
#message_metrics: false

# enables detailed counter metrics for lighthouse packets
#   e.g.: `lighthouse.rx.HostQuery`
#lighthouse_metrics: false

# Handshake Manager Settings
#handshakes:
# Handshakes are sent to all known addresses at each interval with a linear backoff,
# Wait try_interval after the 1st attempt, 2 * try_interval after the 2nd, etc, until the handshake is older than timeout
# A 100ms interval with the default 10 retries will give a handshake 5.5 seconds to resolve before timing out
#try_interval: 100ms
#retries: 20

# query_buffer is the size of the buffer channel for querying lighthouses
#query_buffer: 64

# trigger_buffer is the size of the buffer channel for quickly sending handshakes
# after receiving the response for lighthouse queries
#trigger_buffer: 64


# Nebula security group configuration
firewall:
# Action to take when a packet is not allowed by the firewall rules.
# Can be one of:
#   `drop` (default): silently drop the packet.
#   `reject`: send a reject reply.
#     - For TCP, this will be a RST "Connection Reset" packet.
#     - For other protocols, this will be an ICMP port unreachable packet.
outbound_action: drop
inbound_action: drop

# Controls the default value for local_cidr. Default is true, will be deprecated after v1.9 and defaulted to false.
# This setting only affects nebula hosts with subnets encoded in their certificate. A nebula host acting as an
# unsafe router with `default_local_cidr_any: true` will expose their unsafe routes to every inbound rule regardless
# of the actual destination for the packet. Setting this to false requires each inbound rule to contain a `local_cidr`
# if the intention is to allow traffic to flow to an unsafe route.
#default_local_cidr_any: false

conntrack:
  tcp_timeout: 12m
  udp_timeout: 3m
  default_timeout: 10m

# The firewall is default deny. There is no way to write a deny rule.
# Rules are comprised of a protocol, port, and one or more of host, group, or CIDR
# Logical evaluation is roughly: port AND proto AND (ca_sha OR ca_name) AND (host OR group OR groups OR cidr) AND (local cidr)
# - port: Takes `0` or `any` as any, a single number `80`, a range `200-901`, or `fragment` to match second and further fragments of fragmented packets (since there is no port available).
#   code: same as port but makes more sense when talking about ICMP, TODO: this is not currently implemented in a way that works, use `any`
#   proto: `any`, `tcp`, `udp`, or `icmp`
#   host: `any` or a literal hostname, ie `test-host`
#   group: `any` or a literal group name, ie `default-group`
#   groups: Same as group but accepts a list of values. Multiple values are AND'd together and a certificate would have to contain all groups to pass
#   cidr: a remote CIDR, `0.0.0.0/0` is any.
#   local_cidr: a local CIDR, `0.0.0.0/0` is any. This could be used to filter destinations when using unsafe_routes.
#      Default is `any` unless the certificate contains subnets and then the default is the ip issued in the certificate
#      if `default_local_cidr_any` is false, otherwise its `any`.
#   ca_name: An issuing CA name
#   ca_sha: An issuing CA shasum

outbound:
  # Allow all outbound traffic from this node
  - port: any
    proto: any
    host: any

inbound:
  # Allow icmp between any nebula hosts
  - port: any
    proto: icmp
    host: any

  # Allow tcp/443 from any host with BOTH laptop and home group
  - port: any
    proto: tcp
    groups: any

  # Expose a subnet (unsafe route) to hosts with the group remote_client
  # This example assume you have a subnet of 192.168.100.1/24 or larger encoded in the certificate
  - port: any
    proto: tcp
    group: any

I think I solved this problem. One of my hosts installed Nebula by running the command: $ sudo apt install nebula, which installed version 1.6.1. Other machines were using v1.8.2. After I switched all hosts to 1.8.2, the problem was resolved.

Thanks for reporting back!