-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🐛 BUG: clients can communicate with lighthouse but not with each other #1354
Comments
also can mention that the latest IOS app can not reach worker too. |
rechecked on the latest 1.9.5 - same issue UPD: UPD2: |
Summary: way to replicate the error: Unfortunately it's too inconvenient to add lines to the config file of each small server, my network may have up to 1000 servers and it would be great if Nebula could resolve their white IPs itself |
Just another user here. What is see is incorrect use of "advertise_addrs:". That is for advertising listening IP's, not VPN overlay IP addresses. In the case of laptop, you have it advertising the nebula vpn IP of the lighthouse. Remove that. On the server, you are advertising a vpn IP. That is not the correct use of "advertise_addrs:". Why is punchy:false on the laptop? |
Thanks a lot! I was really confused by the documentation and logs (I was thinking why shouldn't nebula just use ip:port too if I can see it in the terminal) and your comment was exactly what I needed. Saved me a few more days. Thanks!
It just didn't seem too obvious what to do. |
What version of
nebula
are you using? (nebula -version
)1.6.1
What operating system are you using?
Debian 12
Describe the Bug
Hello! First of all, thank you very much for a serious product.
Secondly, there is a small problem and there is reason to believe that may be a bug.
Given:
3 machines on Debian 12.
1 - laptop behind NAT. 10.250.0.3
2 - lighthouse server, with a white external IP. 10.250.0.1
3 - "worker" server, with a white external IP. 10.250.0.10
all on Debian 12.
All have their time synchronized via NTP, they are in the same time zone. 2 and 3 are in the same data center.
everything works fine, but not in any direction.
laptop <-> lighthouse
lighthouse <-> worker
everything can be pinged in these directions, nginx curl without any problems.
but the laptop <-> worker is not working at all.
on the laptop in the debug information even the real external IP of the worker is visible from the lighthouse, but there is no handshake.
this is very strange, considering that the config files are the same, of course with the exception of the lighthouse.
I really ask for help.
changed "punchy" settings, advertising addresses, almost everything that could be related to this.
they should easily communicate with each other, are they?
Reminding - it may not be firewall (switched off fully on every machine after 1.5 days of researching, no changes), 1 and 3 can easily communicate with 2.
I hope it is just my mistake with configs.
Thank you so much for your attention!
Logs from affected hosts
That is the log of me trying from laptop to reach worker server via my laptop.
seems like lighthouse do not know what to do with packets which he need to address to worker 3, and dropping it.
Will try to record logs on lighthouse or worker if needed.
Config files from affected hosts
lighthouse:
laptop:
worker server:
The text was updated successfully, but these errors were encountered: