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

WireGuard use-case: connect external computers into home network #51

Open
stapelberg opened this issue May 28, 2020 · 2 comments
Open
Labels
enhancement New feature or request good-for-stream https://www.twitch.tv/stapelberg

Comments

@stapelberg
Copy link
Contributor

Raw WireGuard support was added in #14, this issue covers a specific use-case.

At a high level: when traveling, it should be possible to use WireGuard to connect to router7 and get access to machines on the lan0 interface.

Also, outgoing IPv4 and IPv6 traffic should be routed to the internet.

It should be possible to set up multiple such tunnels (e.g. one per computer that needs access).

@stapelberg stapelberg added enhancement New feature or request good-for-stream https://www.twitch.tv/stapelberg labels May 28, 2020
@stapelberg stapelberg mentioned this issue May 28, 2020
5 tasks
@joneskoo
Copy link

You won’t like the implementation but bear with me: possibly you could consider generating the client configs as QR code while at it. Makes it super easy to add mobile clients.

The server address should probably be a dyndns name.

I prefer to do a split tunnel on my mobile devices but DNS over the tunnel for performance reasons and to have like-home experience. But having option to route Internet over tunnel is great still.

https://gist.github.com/joneskoo/6d23f202a72314fc04401a8480b281b0

@stapelberg
Copy link
Contributor Author

As mentioned on stream, I think QR codes are a great idea for configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good-for-stream https://www.twitch.tv/stapelberg
Projects
None yet
Development

No branches or pull requests

2 participants