Skip to content

Releases: dhens/Emissary-Daemon

Emissary Outbound (v.0.4.1-alpha-preview)

06 Jul 20:08
Compare
Choose a tag to compare

Description

Emissary Outbound: Deploy your Protected Services that live “behind enemy lines”.

Punch a hole outward with Emissary Outbound to create a Protected Service where you don’t control the network / can’t allow ingress from the internet.

Emissary Outbound creates a tunnel between a service it can access and Drawbridge, effectively making Emissary a mini-Drawbridge.

Your machines can now securely proxy out connections to local services to Drawbridge as a Protected Service.

How to use

Emissary Outbound is now a feature of the Emissary-Daemon client. It is enabled via passing two fields in the command line when launching Emissary:
--outbound is the host and port for the service you want to allow access to via Drawbridge
--service-name MUST be 15 characters in length with no special characters due to a bug. This will be fixed in the non-preview version.

Note: With this update, you will not see this Protected Service in the Drawbridge Dashboard yet, but you will in any connecting Emissary clients.

Example for a Minecraft server (note you'll need to change the address and port if using a different computer or port):
./Emissary_program --outbound localhost:25565 --service-name MinecraftServer

Now, when a regular Emissary client connections to your Outbound-Protected service, the connection flow will look like this:
Emissary <-> Drawbridge <-> Emissary Outbound <-> Outbound-Protected service (e.g Minecraft server)

emissaryoutbound_public

Retries and Connection Clarity (v0.4.0-alpha)

30 Mar 04:55
Compare
Choose a tag to compare

This update adds:

  • Retries in case of connection failures.
  • Clearer language in the terminal output for Protected Service address. localhost wasn't there before, making it confusing as to where the Protected Service was actually accessible from.
    image

Note: ALL Emissary client updates should be served via Emissary Bundles and not directly downloaded from GitHub

Hotfix for Emissary Bundles (v0.3.2-alpha)

26 Mar 04:17
Compare
Choose a tag to compare

Fix: previous version of Emissary (0.3.1-alpha) did not read from the bundle/drawbridge.txt file.

This is the first official Emissary version to support the Emissary Bundle! Now you can use Emissary without needing to manually configure it in the console application! A Drawbridge admin, using at least Drawbridge v0.5.0-alpha, can generate Emissary bundles.

Happy hosting!

Additional Support for Emissary Bundles (v0.3.1-alpha)

25 Mar 19:43
Compare
Choose a tag to compare

We no longer nest the Emissary binary in the release folder as this was causing a headache with supporting Emissary Bundles in Drawbridge. No functional changes have been made other than the structure of our release .zips.

Happy hosting!

Support Emissary Bundles (v0.3.0-alpha)

24 Mar 06:03
Compare
Choose a tag to compare

Note: We now use .asc instead of .sig files to make verification easier. It is way easier for me to automate stuff using the .asc format.

Emissary Bundles are the hot new thing. I don't like configuring Emissary. You don't like configuring Emissary. We fixed it with the Emissary Bundle.

A Drawbridge admin can click a button to generate an Emissary bundle for a specific machine. It contains the encryption key(s), certificate, and Drawbridge address info alongside the latest Emissary client, so your fleet of machines can connect with no requirement to move files around.

I know, right?

Enjoy! A Drawbridge release to support this will be released soon.

Other notes:
GitHub doesn't count releases as "Releases" if you check the "Set as a pre-release button" during the creation of a new release.

So this release won't be published like that, so Drawbridge can grab the latest release via the GitHub API.

Fix Filesystem Shenanigans (v.0.2.2-alpha)

18 Mar 18:20
Compare
Choose a tag to compare

Fix Emissary creating files in home directory instead of executable location.

This is the same filesystem issue fixed in the Focus Group 0.4.1-alpha update in Drawbridge.

macOS and Linux Support (v.0.2.1-alpha)

16 Mar 05:36
Compare
Choose a tag to compare
Pre-release

We are now shipping macOS and Linux binaries for each release.

Read the Quick Set Up Guide to get set up in 5 minutes or less!

macOS and Linux support + List Services (v.0.2.0-alpha)

14 Mar 01:06
Compare
Choose a tag to compare

macOS and Linux support

We are now shipping macOS and Linux for each release.

Features added in this version:
Emissary will now list available Protected Services once you enter the Drawbridge connection information.

Drawbridge admins: please note that all authorized Emissary clients can connect to ALL Protected Services. This will be resolved in the future.

Read the Quick Set Up Guide to get set up in 5 minutes or less!

v0.1.1-alpha

01 Mar 06:54
Compare
Choose a tag to compare
v0.1.1-alpha Pre-release
Pre-release

A minor update to add a clearer prompt when asked to enter a Drawbridge address.

v0.1.0-alpha

24 Feb 07:31
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

What's Changed

First release! It's been a long time coming.

Your can now quickly and securely connect to self-hosted applications protected by Drawbridge.

To get started quickly, read the wiki page here!

Full Changelog: https://github.com/dhens/Drawbridge/commits/v1.0-alpha