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

Inquiry regarding DDNS requirement #11

Open
cheina97 opened this issue May 9, 2024 · 2 comments
Open

Inquiry regarding DDNS requirement #11

cheina97 opened this issue May 9, 2024 · 2 comments
Assignees
Labels
question Further information is requested

Comments

@cheina97
Copy link
Member

cheina97 commented May 9, 2024

Could someone provide insight into why a DDNS setup is recommended or required? Understanding the underlying reasons would help in grasping its importance and potential implications.

@andreacv98 andreacv98 added the question Further information is requested label May 15, 2024
@andreacv98
Copy link
Collaborator

Hi @cheina97,

We originally had the idea of running the Ansible script from a centralized location. Since the machines intended to be the target of the script would most likely be behind a NAT and with a dynamic public IP (typical home network exposure to the Internet), we cannot have a static IP to use at any time to run/update Ansible. Also, we were interested in maintaining an access to the machine through an SSH connection, we would have the same problem.

Since then, the design and idea have evolved to avoid too much user configuration (such as port-forwarding on the router, etc.), and now the script is intended to be executed directly by the user in the machine, which automatically establishes peering with the central control point thanks to Liqo. Because of all these factors, we now have knowledge of “registered” machines (they have Liqo peering with the central control point) and a communication channel through which we assume we can gain SSH access to the machine.

We are thinking at this point to make the installation of DDNS optional, which would eventually become just something useful to identify the machine in the Internet network, outside the Liqo communication channel.

As you can see, this part is not entirely clear and we are still trying to figure out the best way to achieve our goals, so any feedback is welcome!

@cheina97
Copy link
Member Author

Thanks for your answer @andreacv98, have you considered the possibility of using a mesh-vpn to get access to every node?
Some suggestions are:

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

No branches or pull requests

2 participants