Commit Graph

  • 2035d7d15a
    reverseproxy: New `copy_response` handler for `handle_response` routes Francis Lavoie 2021-10-19 04:31:52 -0400
  • a48120ac7d reverseproxy: Dynamic upstreams (with SRV and A/AAAA support) (#4470) Matt Holt 2022-03-06 17:43:39 -0700
  • ab0455922a
    reverseproxy: Dynamic upstreams (with SRV and A/AAAA support) (#4470) Matt Holt 2022-03-06 17:43:39 -0700
  • d178b5d169 reverseproxy: Implement trusted proxies for `X-Forwarded-*` headers (#4507) Francis Lavoie 2022-03-06 18:51:55 -0500
  • c50094fc9d
    reverseproxy: Implement trusted proxies for `X-Forwarded-*` headers (#4507) Francis Lavoie 2022-03-06 18:51:55 -0500
  • a7de48be15
    Adjustments from review Francis Lavoie 2022-03-06 16:59:35 -0500
  • 037b6bc7a8
    Only keep the last incoming header for Proto, Host Francis Lavoie 2022-03-05 23:30:37 -0500
  • 3830d5ded4
    Strip the zone if present before parsing the IP address Francis Lavoie 2022-03-05 23:08:35 -0500
  • f3518c589a
    Add X-Forwarded-Host by default Francis Lavoie 2022-03-05 23:02:03 -0500
  • d9913e3425
    Adjust private IP range, delete headers if returning early Francis Lavoie 2022-01-18 14:51:52 -0500
  • 833d246654
    reverseproxy: Implement trusted proxies for `X-Forwarded-*` headers Francis Lavoie 2022-03-05 23:00:12 -0500
  • 4d9aab483b reverseproxy: Refactor dial address parsing, augment command parsing (#4616) Francis Lavoie 2022-03-05 18:34:19 -0500
  • d058dee11d
    reverseproxy: Refactor dial address parsing, augment command parsing (#4616) Francis Lavoie 2022-03-05 18:34:19 -0500
  • 129349f9e9
    reverseproxy: Refactor dial address parsing, augment command parsing Francis Lavoie 2022-03-05 15:18:39 -0500
  • d6f3d5f78b
    Merge branch 'master' into proxy-refactor Matt Holt 2022-03-04 20:50:45 -0700
  • 78cc84f486 fileserver: Add `pass_thru` Caddyfile option (#4613) Francis Lavoie 2022-03-04 22:50:05 -0500
  • 09ba9e994e
    fileserver: Add `pass_thru` Caddyfile option (#4613) Francis Lavoie 2022-03-04 22:50:05 -0500
  • a2f96c4bf0 fastcgi: Protect against requests with null bytes in the path Francis Lavoie 2022-03-04 21:24:37 -0500
  • 3e4e424a80 fileserver: Add `pass_thru` Caddyfile option Francis Lavoie 2022-03-04 19:51:08 -0500
  • 88a4ffe746 Appease the linter Matthew Holt 2022-03-04 20:26:37 -0700
  • be82cc7aca
    Appease the linter Matthew Holt 2022-03-04 20:26:37 -0700
  • a69238efe9
    Merge branch 'master' into proxy-refactor Matt Holt 2022-03-04 14:11:06 -0700
  • c964ddb5f6 caddyhttp: Honor wildcard hosts in log SkipHosts (#4606) Matt Holt 2022-03-04 13:44:59 -0700
  • 2bb8550a4c
    caddyhttp: Honor wildcard hosts in log SkipHosts (#4606) Matt Holt 2022-03-04 13:44:59 -0700
  • eb78f3b663 core: Retry dynamic config load if config unchanged Matthew Holt 2022-03-03 21:41:51 -0700
  • a72acd21b0
    core: Retry dynamic config load if config unchanged Matthew Holt 2022-03-03 21:41:51 -0700
  • c3560db8c3 templates: Fix docs for .Args Matthew Holt 2022-03-03 11:12:37 -0700
  • a6199cf814
    templates: Fix docs for .Args Matthew Holt 2022-03-03 11:12:37 -0700
  • 0dacdd9ca6 core: Retry dynamic config load if error or no-op (#4603) Matthew Holt 2022-03-03 10:57:55 -0700
  • ceef70dbc5
    core: Retry dynamic config load if error or no-op (#4603) Matthew Holt 2022-03-03 10:57:55 -0700
  • d7ce6281fd reverseproxy: Make shallow-ish clone of the request (#4551) Francis Lavoie 2022-03-03 11:54:45 -0500
  • f5e104944e
    reverseproxy: Make shallow-ish clone of the request (#4551) Francis Lavoie 2022-03-03 11:54:45 -0500
  • 5f506a6ae1
    Merge branch 'master' into master Gr33nbl00d 2022-03-03 09:25:36 +0100
  • 00efea0265 Refactor request cloning into separate function Matthew Holt 2022-03-02 13:59:51 -0700
  • 8d07c3afc9 reverseproxy: Make shallow-ish clone of the request Francis Lavoie 2022-01-27 04:25:46 -0500
  • 3450334fa9 caddyhttp: Don't attempt to manage Tailscale certs Matthew Holt 2022-03-02 13:42:38 -0700
  • 6b385a36f9
    caddyhttp: Don't attempt to manage Tailscale certs Matthew Holt 2022-03-02 13:42:38 -0700
  • 66a02300db caddypki: Try to fix lint warnings Matthew Holt 2022-03-02 13:38:05 -0700
  • 9b7cdfa2f2
    caddypki: Try to fix lint warnings Matthew Holt 2022-03-02 13:38:05 -0700
  • 99573cf02c caddypki: Refactor /pki/ admin endpoints Matthew Holt 2022-03-02 13:00:37 -0700
  • 78e381b29f
    caddypki: Refactor /pki/ admin endpoints Matthew Holt 2022-03-02 13:00:37 -0700
  • d867f33edc fastcgi: Set SERVER_PORT to 80 or 443 depending on scheme (#4572) ttys3 2022-03-03 02:24:16 +0800
  • de490c7cad
    fastcgi: Set SERVER_PORT to 80 or 443 depending on scheme (#4572) ttys3 2022-03-03 02:24:16 +0800
  • 7caf8de37e pki: Implement API endpoints for certs and `caddy trust` (#4443) Francis Lavoie 2022-03-02 13:08:36 -0500
  • bbad6931e3
    pki: Implement API endpoints for certs and `caddy trust` (#4443) Francis Lavoie 2022-03-02 13:08:36 -0500
  • 70e154b9ee httpcaddyfile: Support explicitly turning off `strict_sni_host` (#4592) Francis Lavoie 2022-03-01 20:02:39 -0500
  • 5bd96a6ac2
    httpcaddyfile: Support explicitly turning off `strict_sni_host` (#4592) Francis Lavoie 2022-03-01 20:02:39 -0500
  • 35e68bedf3
    Use `insecure_off` instead Francis Lavoie 2022-03-01 19:41:39 -0500
  • 2eb1edb304
    httpcaddyfile: Support explicitly turning off `strict_sni_host` Francis Lavoie 2022-02-21 11:45:57 -0500
  • 84d112bb3a caddyhttp: Support zone identifiers in remote_ip matcher (#4597) BitWuehler 2022-03-01 23:50:12 +0100
  • ac14b64e08
    caddyhttp: Support zone identifiers in remote_ip matcher (#4597) BitWuehler 2022-03-01 23:50:12 +0100
  • 4ea6becc72 fileserver: Canonical redir when whole path is stripped (#4549) Francis Lavoie 2022-03-01 17:32:39 -0500
  • 15c95e9d5b
    fileserver: Canonical redir when whole path is stripped (#4549) Francis Lavoie 2022-03-01 17:32:39 -0500
  • 9226180387 core: Config LoadInterval -> LoadDelay for clarity Matthew Holt 2022-03-01 15:04:47 -0700
  • bc447e307f
    core: Config LoadInterval -> LoadDelay for clarity Matthew Holt 2022-03-01 15:04:47 -0700
  • 260c9ae3e6 reverseproxy: Move status replacement intercept to `replace_status` (#4300) Francis Lavoie 2022-03-01 16:12:43 -0500
  • 87a1f228b4
    reverseproxy: Move status replacement intercept to `replace_status` (#4300) Francis Lavoie 2022-03-01 16:12:43 -0500
  • 513cf5af78
    caddyhttp: Honor wildcard hosts in log SkipHosts Matthew Holt 2022-03-01 14:05:09 -0700
  • 775c9a82de core: Revert 7f364c7; simplify dynamic config load Matthew Holt 2022-03-01 13:00:14 -0700
  • acbee94708
    core: Revert 7f364c7; simplify dynamic config load Matthew Holt 2022-03-01 13:00:14 -0700
  • 3ea04b79e8 core: Config load interval only reloads if changed (#4603) Noorain Panjwani 2022-03-02 00:02:33 +0530
  • 7ea5b2a818
    core: Config load interval only reloads if changed (#4603) Noorain Panjwani 2022-03-02 00:02:33 +0530
  • 8c2cfd58fb prevent unnecessary loading of config YourTechBud 2022-02-26 20:09:57 +0530
  • ae61292b44 delete space BitWuehler 2022-02-25 17:42:07 +0100
  • 2741d5f1d7
    Update matchers.go BitWuehler 2022-02-24 23:52:50 +0100
  • d8965de867
    changed mazcher handling BitWuehler 2022-02-24 23:37:45 +0100
  • a9a45e843c
    Merge branch 'master' into master BitWuehler 2022-02-24 16:42:08 +0100
  • e7e1282309
    shortened the Match function BitWuehler 2022-02-24 16:26:04 +0100
  • 7753c73aa6
    Update matchers.go BitWuehler 2022-02-23 22:21:33 +0100
  • 8d9809f220
    Apply suggestions from code review BitWuehler 2022-02-23 22:16:14 +0100
  • 8333ba1216
    changes as suggested BitWuehler 2022-02-23 21:04:11 +0100
  • e70b3d47a7
    Apply suggestions from code review BitWuehler 2022-02-23 18:28:45 +0100
  • dbd4f43ab8 give return true values instead of bool BitWuehler 2022-02-23 15:30:49 +0100
  • a475e562f7 last changes in zone handling BitWuehler 2022-02-23 15:06:29 +0100
  • 6e620817ce Add a override_domain option to allow DNS chanllenge delegation Ran Chen 2022-02-23 20:48:17 +0800
  • d4a0611dac /modules/caddyhttp/reverseproxy/reverseproxy.go : fix If reverse_proxy upstream dial target is HTTP,when directRequest just add HOST to http.Request.URL.Host but no http.Request.Host,it makes when u have a proxy,but dial a DNS IP address. wan9xy 2022-02-23 18:55:09 +0800
  • 101a2c4aa9 implementation of zone_id handling BitWuehler 2022-02-23 01:30:58 +0100
  • 47528f0d71
    Refactor cmd and pki packages for determining admin API endpoint Francis Lavoie 2022-02-21 15:41:26 -0500
  • 8061df00fe
    pki: Rewrite `caddy untrust` command to support using admin endpoint Francis Lavoie 2021-11-28 03:59:02 -0500
  • a2282019bf
    pki: Rewrite `caddy trust` command to use new admin endpoint instead Francis Lavoie 2021-11-28 03:58:53 -0500
  • b326384dc1
    cmd: Export functions needed for PKI app, return API response to caller Francis Lavoie 2021-11-27 16:38:46 -0500
  • 585e6093ba
    pki: Lower "skip_install_trust" log level to INFO Francis Lavoie 2021-11-28 03:17:51 -0500
  • 012eccddd6
    admin: Implement /pki/certificates/<id> API Francis Lavoie 2021-11-28 03:58:44 -0500
  • 9a2842055f
    Add debug logs Matthew Holt 2022-02-11 12:31:27 -0700
  • 7bfab12964
    Use pointer receiver Francis Lavoie 2022-01-25 02:45:04 -0500
  • a2aebf5505
    SRV: fix Caddyfile `name` inline arg, remove proto condition Francis Lavoie 2022-01-24 20:21:40 -0500
  • c9d0e1db50
    Implement custom resolvers, add resolvers to http transport Caddyfile Francis Lavoie 2022-01-24 19:02:58 -0500
  • d4683b79bd
    Interface guards Francis Lavoie 2022-01-24 03:59:53 -0500
  • d142c7a22a
    Add Caddyfile support, use `caddy.Duration` Francis Lavoie 2022-01-24 03:51:10 -0500
  • d156963f18
    Deprecation notice Matthew Holt 2022-01-16 17:28:04 -0700
  • 08389ae50f
    Rejigger health checks Matthew Holt 2022-01-14 16:01:28 -0700
  • 39affdf124
    Provision dynamic upstreams Matthew Holt 2022-01-12 18:02:08 -0700
  • a298401105
    Add doc notes deprecating LookupSRV Matthew Holt 2022-01-12 10:34:30 -0700
  • ee23558c32
    Limit size of upstreams caches Matthew Holt 2022-01-05 13:48:02 -0700
  • 687c9394c5
    Minor tweaks from review Matthew Holt 2021-12-13 11:12:23 -0700
  • a30b14eac1
    Implement SRV and A/AAA upstream sources Matthew Holt 2021-12-08 16:19:15 -0700
  • 7c2b4087b1
    reverseproxy: Begin refactor to enable dynamic upstreams Matthew Holt 2021-11-24 11:43:32 -0700
  • cc2bf0ed47 Update matchers.go BitWuehler 2022-02-21 19:32:12 +0100
  • 636c29349a Update matchers.go BitWuehler 2022-02-21 19:30:56 +0100
  • a65b7f24c5 Merge branch 'master' into pr/4571 BitWuehler 2022-02-21 18:41:44 +0100