From ae5b86c967dbe6d32916939b20d8e8afb3ad54f7 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Fri, 10 Nov 2023 11:21:55 +0530 Subject: [PATCH] move piped main to eu caddyfile --- privfrontends/templates/eu/misc.Caddyfile | 47 ++++++++++++++++++++++ privfrontends/templates/in/apps.Caddyfile | 48 ----------------------- 2 files changed, 47 insertions(+), 48 deletions(-) diff --git a/privfrontends/templates/eu/misc.Caddyfile b/privfrontends/templates/eu/misc.Caddyfile index 8e8c3be..8357704 100644 --- a/privfrontends/templates/eu/misc.Caddyfile +++ b/privfrontends/templates/eu/misc.Caddyfile @@ -22,6 +22,53 @@ inv.bp.projectsegfau.lt, i.bp.psf.lt { } import torloc invbp import i2ploc pjsfi2szfkb4guqzmfmlyq4no46fayertjrwt4h2uughccrh2lvq.b32.i2p +} + piped.projectsegfau.lt proxy.piped.projectsegfau.lt api.piped.projectsegfau.lt { + reverse_proxy :6970 + header { + # disable FLoC tracking + Permissions-Policy "accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), clipboard-read=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), interest-cohort=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), serial=(), usb=(), sync-xhr=(), xr-spatial-tracking=()"; + + # enable HSTS + Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" + # disable clients from sniffing the media type + X-Content-Type-Options nosniff + + # keep referrer data off of HTTP connections + Referrer-Policy no-referrer-when-downgrade + + X-XSS-Protection "1; mode=block" + defer + } + @badbots { + header "User-Agent" "Go-http-client/2.0" + } + respond @badbots "Access to this route denied" 403 + import acmedns + } +pi.psf.lt { + reverse_proxy :6970 + header_up Host "piped.projectsegfau.lt" + } + header { + # disable FLoC tracking + Permissions-Policy "accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), clipboard-read=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), interest-cohort=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), serial=(), usb=(), sync-xhr=(), xr-spatial-tracking=()"; + + # enable HSTS + Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" + # disable clients from sniffing the media type + X-Content-Type-Options nosniff + + # keep referrer data off of HTTP connections + Referrer-Policy no-referrer-when-downgrade + + X-XSS-Protection "1; mode=block" + defer + } + @badbots { + header "User-Agent" "Go-http-client/2.0" + } + respond @badbots "Access to this route denied" 403 } proxy.lbry.projectsegfau.lt { reverse_proxy localhost:3001 diff --git a/privfrontends/templates/in/apps.Caddyfile b/privfrontends/templates/in/apps.Caddyfile index e245f0e..f482d4e 100644 --- a/privfrontends/templates/in/apps.Caddyfile +++ b/privfrontends/templates/in/apps.Caddyfile @@ -194,54 +194,6 @@ kbin.projectsegfau.lt, kb.psf.lt { import def } - piped.projectsegfau.lt proxy.piped.projectsegfau.lt api.piped.projectsegfau.lt { - reverse_proxy 192.168.1.64:6971 - header { - # disable FLoC tracking - Permissions-Policy "accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), clipboard-read=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), interest-cohort=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), serial=(), usb=(), sync-xhr=(), xr-spatial-tracking=()"; - - # enable HSTS - Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" - # disable clients from sniffing the media type - X-Content-Type-Options nosniff - - # keep referrer data off of HTTP connections - Referrer-Policy no-referrer-when-downgrade - - X-XSS-Protection "1; mode=block" - defer - } - @badbots { - header "User-Agent" "Go-http-client/2.0" - } - respond @badbots "Access to this route denied" 403 - import acmedns - } -pi.psf.lt { - reverse_proxy 192.168.1.64:6971 { - header_up Host "piped.projectsegfau.lt" - } - header { - # disable FLoC tracking - Permissions-Policy "accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), camera=(), clipboard-read=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), interest-cohort=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), screen-wake-lock=(), serial=(), usb=(), sync-xhr=(), xr-spatial-tracking=()"; - - # enable HSTS - Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" - # disable clients from sniffing the media type - X-Content-Type-Options nosniff - - # keep referrer data off of HTTP connections - Referrer-Policy no-referrer-when-downgrade - - X-XSS-Protection "1; mode=block" - defer - } - @badbots { - header "User-Agent" "Go-http-client/2.0" - } - respond @badbots "Access to this route denied" 403 -} - inv.projectsegfau.lt invidious.projectsegfau.lt i.psf.lt { reverse_proxy 192.168.1.64:7574 header {