DockFlare v1.8.4 - Path Routing, Service Types, Access Policies & UI Polish! #86
ChrispyBacon-dev
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
DockFlare v1.8.1 - Path Routing, Service Types, Access Policies & UI Polish!
DockFlare v1.8.1 is here, bringing highly requested Path-Based Routing, versatile Extended Service Type Support, more powerful Manual Rule creation with Access Policy support, and several UI and backend improvements for a smoother and more robust experience!
New Features & Major Enhancements:
Path-Based Routing for Ingress Rules:
your-label-prefix.path=/your-service-path
oryour-label-prefix.{index}.path=/your-service-path
.myapp.example.com/api
by settingcloudflare.tunnel.hostname=myapp.example.com
andcloudflare.tunnel.path=/api
.cloudflare.tunnel.0.hostname
,cloudflare.tunnel.0.path
,cloudflare.tunnel.1.hostname
,cloudflare.tunnel.1.path
).app.example.com/api
andapp.example.com/ui
on the same container would result in only one of these path rules being applied (the one with the highest index or processed last).hostname + path
are forwarded, appending the matched path and subsequent segments to the origin service URL.myapp.com/api/users
with servicehttp://backend:3000
and path/api
in DockFlare routes tohttp://backend:3000/api/users
.Extended Service Type Support:
http
,https
,tcp
,ssh
,rdp
, andhttp_status
(for returning a specific HTTP status code).service
label. DockFlare will parse the prefix to determine the type.cloudflare.tunnel.service=http://localservice:80
cloudflare.tunnel.service=https://securelocal:443
cloudflare.tunnel.service=tcp://gameserver:25565
cloudflare.tunnel.service=ssh://internalhost:22
cloudflare.tunnel.service=rdp://desktop:3389
cloudflare.tunnel.service=http_status:404
tcp://
prefix, expectinghost:port
or just a status code).Enhanced Manual Rule Creation with Access Policy Support:
UI Improvements for Manual Rule Modal:
Fixes & Other Enhancements:
state.json
correctly stores/loadspath
,hostname_for_dns
(for manual rules), and new access policy attributes for manual rules.update_cloudflare_config
intunnel_manager.py
now correctly uses the base FQDN hostname andpath
when constructing ingress rules for the Cloudflare API.https://
(or the current scheme of the DockFlare UI) for external links.onsubmit
confirm dialogs.http://host:port/api
is invalid; path should be specified separately). For other types like TCP/SSH/RDP, thehost:port
format is enforced.http_status
expects a status code.Impact for Users:
To Use New Features:
{prefix}.path
label. Remember the note above regarding multiple paths for the same hostname from a single container.{prefix}.service
label (e.g.,tcp://host:port
,http_status:503
).This discussion was created from the release DockFlare v1.8.4 - Path Routing, Service Types, Access Policies & UI Polish!.
Beta Was this translation helpful? Give feedback.
All reactions