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-pathoryour-label-prefix.{index}.path=/your-service-path.myapp.example.com/apiby settingcloudflare.tunnel.hostname=myapp.example.comandcloudflare.tunnel.path=/api.cloudflare.tunnel.0.hostname,cloudflare.tunnel.0.path,cloudflare.tunnel.1.hostname,cloudflare.tunnel.1.path).app.example.com/apiandapp.example.com/uion the same container would result in only one of these path rules being applied (the one with the highest index or processed last).hostname + pathare forwarded, appending the matched path and subsequent segments to the origin service URL.myapp.com/api/userswith servicehttp://backend:3000and path/apiin 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).servicelabel. DockFlare will parse the prefix to determine the type.cloudflare.tunnel.service=http://localservice:80cloudflare.tunnel.service=https://securelocal:443cloudflare.tunnel.service=tcp://gameserver:25565cloudflare.tunnel.service=ssh://internalhost:22cloudflare.tunnel.service=rdp://desktop:3389cloudflare.tunnel.service=http_status:404tcp://prefix, expectinghost:portor just a status code).Enhanced Manual Rule Creation with Access Policy Support:
UI Improvements for Manual Rule Modal:
Fixes & Other Enhancements:
state.jsoncorrectly stores/loadspath,hostname_for_dns(for manual rules), and new access policy attributes for manual rules.update_cloudflare_configintunnel_manager.pynow correctly uses the base FQDN hostname andpathwhen constructing ingress rules for the Cloudflare API.https://(or the current scheme of the DockFlare UI) for external links.onsubmitconfirm dialogs.http://host:port/apiis invalid; path should be specified separately). For other types like TCP/SSH/RDP, thehost:portformat is enforced.http_statusexpects a status code.Impact for Users:
To Use New Features:
{prefix}.pathlabel. Remember the note above regarding multiple paths for the same hostname from a single container.{prefix}.servicelabel (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