Skip to content
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

Select endpoint to listen by interface name #691

Closed
ciandonovan opened this issue Jan 26, 2024 · 1 comment · Fixed by #718
Closed

Select endpoint to listen by interface name #691

ciandonovan opened this issue Jan 26, 2024 · 1 comment · Fixed by #718

Comments

@ciandonovan
Copy link

Describe the feature

We use Zenoh over Tailscale (mesh virtual private network) to talk ROS to our robot from anywhere in the world.

We'd like to restrict Zenoh to use only that VPN interface, as it can be quite chatty with multicast and spill over onto the regular unencrypted interfaces if bound to the wildcard 0.0.0.0.

However, the Tailscale IP isn't fixed, so each time that changes the Zenoh config would have to be updated if we wanted to bind only to it.

Ideally, Zenoh could be configured to listen on an IP or set of IPs, given an interface name, similar to what's possible with CycloneDDS.

I expect this will be useful even outside our usecase with Tailscale, such as with other Wireguard/OpenVPNs, Ethernet-based cellular modems that provide an IP through DHCP, direct WAN attachments, and more.

@Mallets Mallets transferred this issue from eclipse-zenoh/zenoh-plugin-ros2dds Jan 29, 2024
@Mallets
Copy link
Member

Mallets commented Jan 29, 2024

Transferring the issue to the main Zenoh repository since this change needs to be done in the core of Zenoh.
Linked to #558.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants