Skip to content

A lightweight and cross-platform desktop proxy client. To connect to self-hosted applications protected by Drawbridge, a reverse proxy.

License

Notifications You must be signed in to change notification settings

dhens/Emissary-Daemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emissary-Daemon (Desktop Platform)

Emissary Logo

Click here to quickly set up Drawbridge and Emissary

Note: Emissary for Desktops should not be downloaded directly. It should only be downloaded using the Emissary Bundle feature in the Drawbridge reverse proxy.

A desktop agent used to prove a set of conditions required by the Drawbridge reverse proxy to be granted an mTLS certificate to access resources beyond Drawbridge.

Self-hosting is a nightmare. If you're naive, you blow a hole in your home router to allow access to whatever resource you want to have accessible via the internet. If you're "smart", you let some other service handle the ingress for you, most likely allowing for traffic inspection and mad metadata slurp-age by said service. Even if there's none of that, it doesn't really feel like you're sticking it to the man when you have to rely on a service to keep your self-hosted applications secure.

Emissary and Drawbridge solve this problem. Add Emissary to as many of your machines as you want, expose the Drawbridge reverse proxy server with required authentication details, instead of your insecure web application or "movie server", and bam: your service is only accessible from approved Emissary clients.

Emissary does this by connecting to the Drawbridge server, which the user specifies in the Emissary app. Drawbridge will respond with a list of required configuration details for the machine running Emissary, such as being an updated Windows 11 machine, matching a specific serial number, connecting from a specific IP range.

Drawbridge will routinely check in on Emissary clients to ensure they continue to match the required configuration. If an Emissary client fails to meet the Drawbridge Policy standards, Drawbridge will revoke the mTLS certificate, shutting off access to your resources beyond it.

Click here to read more about how Drawbridge works.

About

A lightweight and cross-platform desktop proxy client. To connect to self-hosted applications protected by Drawbridge, a reverse proxy.

Topics

Resources

License

Stars

Watchers

Forks