From 4a0bb9446fc8f1137e88b54893c4f97a4e5e3b1b Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Fri, 7 Mar 2025 17:22:10 +1100 Subject: [PATCH] Make sure /ro and other resources are protected (#248) --- HerokuCaddyfile | 13 ++++++++++++- SecureCaddyfile | 5 ++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/HerokuCaddyfile b/HerokuCaddyfile index e7c92cd..198d7b0 100644 --- a/HerokuCaddyfile +++ b/HerokuCaddyfile @@ -5,7 +5,9 @@ :PORT -basicauth / { +@protected path / /index.html /css/* /js/* /ro /ro/* /jsonrpc + +basicauth @protected { ARIA2_USER ARIA2_PWD_ENCRYPT } @@ -13,6 +15,7 @@ redir /ui / 301 redir /ui/ / 301 redir /rclone /rclone/ 301 redir /files /files/ 301 +redir /ro /ro/ 301 reverse_proxy /jsonrpc 127.0.0.1:6800 @@ -26,6 +29,14 @@ route /files/* { reverse_proxy 127.0.0.1:8080 } +route /ro/* { + uri strip_prefix /ro + root * /data + file_server { + browse "{$CADDY_FILE_SERVER_BROWSE_HTML}" + } +} + route /ping { respond "app version: {env.APP_VERSION}" } diff --git a/SecureCaddyfile b/SecureCaddyfile index ce84337..9c80628 100644 --- a/SecureCaddyfile +++ b/SecureCaddyfile @@ -5,7 +5,9 @@ log { output stderr } -basicauth / { +@protected path / /index.html /css/* /js/* /ro /ro/* /jsonrpc + +basicauth @protected { ARIA2_USER ARIA2_PWD_ENCRYPT } @@ -13,6 +15,7 @@ redir /ui / 301 redir /ui/ / 301 redir /rclone /rclone/ 301 redir /files /files/ 301 +redir /ro /ro/ 301 reverse_proxy /rpc 127.0.0.1:6800 reverse_proxy /jsonrpc 127.0.0.1:6800