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

WIP: Add NAT support through the use of /advertise(Addr|Port)/ #50

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

stevefan1999-personal
Copy link

@stevefan1999-personal stevefan1999-personal commented Jul 27, 2020

Fixes #8

This could benefit some hypothetical cloud-to-cloud situation that had to be communicated though internet, e.g. interconnect from AWS to GCP without using their overpriced VPN service.

By default the advertise address would be the same as the final bind addressanything you want if and only if it is a valid IP address otherwise empty to keep track with the default in memberlist, and advertise port is not yet changeable (implied by ClusterPort). The behavior is the same as before if you don't use the advertise address.

This is not yet finished due to missing tests

@agrrh
Copy link

agrrh commented Jan 22, 2021

Just to let you know, I've faced exact cloud-to-cloud situation, would be really glad to see this finished and merged in 👍

@pri11er
Copy link

pri11er commented May 17, 2022

This enhancement is working perfectly with AWS, OCI and other clouds. Thank you for the effort. Hopefully this project will become active again someday.

@t0xicCode
Copy link

@stevefan1999-personal do you need/want assistance with this?

@stevefan1999-personal
Copy link
Author

@t0xicCode Sure, I have been busy about real life work and could hardly take time to finish some of the PRs myself.

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

Successfully merging this pull request may close these issues.

investigate adding NAT traversal support
4 participants