Skip to content

Mobile Client Workflow #28

@dionorgua

Description

@dionorgua

It would be cool to hear your proposal on how to use it with Android phones.

I think the goal should be somehow close to tailscale:

  • ability to 'roam' from home wifi to LTE or guest wifi networks with ability to access home resources with best possibly speed

The most easy way I see it:

  • Phone runs regular wireguard client
  • Relay at "home" that gives access to network with best possible speed (limited by wifi for LAN and ISP for external nodes)
  • Nothing else if "home" has publicly routable IP. Otherwise we'll need a another node in cloud.

I think that this "home router" is best usage scenario for selfhosting: just use router closer to infrastructure.

Downsides:

  • Same relay is used to access "external" resources with most likely higher availability.
  • There is chance to lost connectivity to cloud like email if "home router" fails.
  • Most likely requires wireguard client that supports transparent switching between nodes.

I don't think phone should have full featured client like Tailscale. Just because it'll be just waste of battery to use it as gateway or participate with all of these FRR/BGP-like conversations. But ability to somehow deal automatically with such scenarios is desired.

ideas: maybe somehow integrate it with dyndns-like providers? So that certain hostname is always reserved with "best" gateway for device. But I'm not sure that this will and where to host that gateway.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions