Giter Site home page Giter Site logo

Comments (4)

XITRIX avatar XITRIX commented on June 9, 2024

On the first glance tailscale looks like close source enterprise solution which is barely possible to implement into open source homebrew app. If you'll find any good open source alternative, maybe I could check, but right now it looks almost impossible

from moonlight-switch.

joshurawr avatar joshurawr commented on June 9, 2024

Two potential paths forward as I see it.

While Tailscale is definitely "enterprise oriented" and they do sell services to enterprise, it is actually open source. The only caveats are their GUI applications (CLI is BSD-liscensed) and their coordination server (which they host). You can self host that with BSD-licensed Headscale, which they actively work with and advertise, but I don't think that even matters for the client integration.

The other potential solution is called Nebula, which is developed by Slack. It is not a product and Slack doesn't sell or operate any services relating to Nebula. MIT licensed. The main downsides are that it's not as popular as Tailscale, and if you want to run this with magical nat-punching handshake coordination, then you have to self host a server component (which they call "lighthouse"), whereas self hosting would be optional with Tailscale.

Citations:

https://tailscale.com/opensource
https://tailscale.com/blog/opensource
https://github.com/juanfont/headscale
https://github.com/slackhq/nebula

from moonlight-switch.

fejich avatar fejich commented on June 9, 2024

image
Networking should be done on an OpenWRT router. A second-hand router is very cheap.

Half a year ago, I used Tinc VPN to build a Mesh network connecting multiple places. In addition to using Moonlight for multiplayer streaming of computer games

It can also enable local LAN connection of NS native games.

from moonlight-switch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.