1. 03 Jun, 2016 2 commits
  2. 02 Jun, 2016 2 commits
  3. 29 May, 2016 2 commits
  4. 27 May, 2016 2 commits
  5. 25 May, 2016 1 commit
  6. 24 May, 2016 2 commits
  7. 21 May, 2016 1 commit
  8. 20 May, 2016 1 commit
  9. 15 May, 2016 1 commit
  10. 14 May, 2016 2 commits
  11. 12 May, 2016 3 commits
    • W. Mark Kubacki's avatar
      Merge pull request #817 from mholt/systemd-service-file · e516aebc
      W. Mark Kubacki authored
      Provides some more guidelines to operators on how to avoid running Caddy as root.
      
      Introduces an user www-data, which really is a placeholder. Such an user with the same UID/GID combination is created on the most popular Linux distribution. I trust any operator can spot the difference to his/her distro and adjust the unit file.
      
      User nobody is not used here to avoid two easy pitfalls: Such an user should not be able to access private keys (for TLS), and should not write private keys (we would do that with Letsencrypt).
      e516aebc
    • W-Mark Kubacki's avatar
      systemd: Run caddy with even less privileges and more confined · da8ae9e5
      W-Mark Kubacki authored
      The exemplary unit file for systemd is intentionally redundant at times, for
      example dropping privileges which an unprivileged user "www-data" did not have
      in the first place: To aid as fallback in case the file gets copied and an
      operator setting UID to 0 (which reportedly happened in the past).
      da8ae9e5
    • W-Mark Kubacki's avatar
      systemd, README: Edit for clarity · d377c79a
      W-Mark Kubacki authored
      d377c79a
  12. 07 May, 2016 4 commits
  13. 05 May, 2016 3 commits
  14. 04 May, 2016 1 commit
  15. 03 May, 2016 1 commit
  16. 01 May, 2016 6 commits
  17. 30 Apr, 2016 6 commits
    • Tobias Weingartner's avatar
      Europeans know time. :) · bd2a33dd
      Tobias Weingartner authored
      bd2a33dd
    • Tobias Weingartner's avatar
      Nuke unused function. · 20dfaab7
      Tobias Weingartner authored
      20dfaab7
    • Tobias Weingartner's avatar
      249c9a17
    • Tobias Weingartner's avatar
      Merge branch 'master' into md_changes · c431a07a
      Tobias Weingartner authored
      c431a07a
    • William Bezuidenhout's avatar
      proxy: Add, remove, or replace upstream and downstream headers (closes #666) (PR #788) · e2234497
      William Bezuidenhout authored
      * Overwrite proxy headers based on directive
      
      Headers of the request sent by the proxy upstream can now be modified in
      the following way:
      
      Prefix header with `+`: Header will be added if it doesn't exist
      otherwise, the values will be merge
      Prefix header with `-': Header will be removed
      No prefix: Header will be replaced with given value
      
      * Add missing formating directive reported by go vet
      
      * Overwrite up/down stream proxy headers
      
      Add Up/DownStreamHeaders to UpstreamHost
      
      Split `proxy_header` option in `proxy` directive into `header_upstream`
      and `header_downstream`. By splitting into two, it makes it clear in
      what direction the given headers must be applied.
      
      `proxy_header` can still be used (to maintain backward compatability)
      but its assumed to be `header_upstream`
      
      Response headers received by the reverse proxy from the upstream host
      are updated according the `header_downstream` rules.
      The update occurs through a func given to the reverse proxy, which is
      applied once a response is received.
      
      Headers (for upstream and downstream) can now be modified in
      the following way:
      
      Prefix header with `+`: Header will be added if it doesn't exist
      otherwise, the values will be merge
      Prefix header with `-': Header will be removed
      No prefix: Header will be replaced with given value
      
      Updated branch with changes from master
      
      * minor refactor to make intent clearer
      
      * Make Up/Down stream headers naming consistent
      
      * Fix error descriptions to be more clear
      
      * Fix lint issue
      e2234497
    • Matthew Holt's avatar
      Fix vet failing on Go tip · 96425f0f
      Matthew Holt authored
      96425f0f