1. 11 Aug, 2016 2 commits
    • Matthew Holt's avatar
      Whoops, finishing up the last commit properly · 46bc0d5c
      Matthew Holt authored
      Need to add the name to namesObtaining each time we use the ACME client.
      46bc0d5c
    • Matthew Holt's avatar
      Only consume HTTP challenge for names we are solving for (closes #549) · 8e75ae24
      Matthew Holt authored
      If another ACME client is trying to solve a challenge for a name not
      being served by Caddy on the same machine where Caddy is running, the
      HTTP challenge will be consumed by Caddy rather than allowing the owner
      to use the Caddyfile to proxy the challenge.
      
      With this change, we only consume requests for HTTP challenges for
      hostnames that we recognize. Before doing the challenge, we add the
      name to a set, and when seeing if we should proxy the challenge, we
      first check the path of course to see if it is an HTTP challenge;
      if it is, we then check that set to see if the hostname is in the
      set. Only if it is, do we consume it.
      
      Otherwise, the request is treated like any other, allowing the owner
      to configure a proxy for such requests to another ACME client.
      8e75ae24
  2. 10 Aug, 2016 1 commit
  3. 09 Aug, 2016 4 commits
  4. 08 Aug, 2016 4 commits
  5. 07 Aug, 2016 1 commit
  6. 06 Aug, 2016 5 commits
  7. 05 Aug, 2016 11 commits
  8. 04 Aug, 2016 1 commit
  9. 03 Aug, 2016 1 commit
  10. 02 Aug, 2016 10 commits
    • Nimi Wariboko Jr's avatar
      Proxy: Fix data race in test. · 6e9439d2
      Nimi Wariboko Jr authored
      6e9439d2
    • Nimi Wariboko Jr's avatar
      f4cdf537
    • Matt Holt's avatar
      Merge pull request #978 from krishamoud/master · 89f5b646
      Matt Holt authored
      added ip_hash load balancing
      89f5b646
    • Matthew Holt's avatar
      a24e3617
    • Matthew Holt's avatar
      Add -race to CI tests; use Go 1.6.3 · 5ac04b91
      Matthew Holt authored
      5ac04b91
    • elcore's avatar
      Merge pull request #989 from tw4452852/tls_race · 1b1aecb1
      elcore authored
      tls: fix TestStandaloneTLSTicketKeyRotation data race
      1b1aecb1
    • Tw's avatar
      tls: fix TestStandaloneTLSTicketKeyRotation data race · 3d43c5b6
      Tw authored
      ==================
      WARNING: DATA RACE
      Write at 0x00c42049d300 by goroutine 26:
        github.com/mholt/caddy/caddytls.standaloneTLSTicketKeyRotation()
            /home/tw/golib/src/github.com/mholt/caddy/caddytls/crypto.go:230 +0x698
      
      Previous read at 0x00c42049d300 by goroutine 25:
        github.com/mholt/caddy/caddytls.TestStandaloneTLSTicketKeyRotation()
            /home/tw/golib/src/github.com/mholt/caddy/caddytls/crypto_test.go:113 +0x413
        testing.tRunner()
            /home/tw/goroot/src/testing/testing.go:610 +0xc9
      
      Goroutine 26 (running) created at:
        github.com/mholt/caddy/caddytls.TestStandaloneTLSTicketKeyRotation()
            /home/tw/golib/src/github.com/mholt/caddy/caddytls/crypto_test.go:101 +0x2a4
        testing.tRunner()
            /home/tw/goroot/src/testing/testing.go:610 +0xc9
      
      Goroutine 25 (running) created at:
        testing.(*T).Run()
            /home/tw/goroot/src/testing/testing.go:646 +0x52f
        testing.RunTests.func1()
            /home/tw/goroot/src/testing/testing.go:793 +0xb9
        testing.tRunner()
            /home/tw/goroot/src/testing/testing.go:610 +0xc9
        testing.RunTests()
            /home/tw/goroot/src/testing/testing.go:799 +0x4b5
        testing.(*M).Run()
            /home/tw/goroot/src/testing/testing.go:743 +0x12f
        github.com/mholt/caddy/caddytls.TestMain()
            /home/tw/golib/src/github.com/mholt/caddy/caddytls/setup_test.go:27 +0x133
        main.main()
            github.com/mholt/caddy/caddytls/_test/_testmain.go:116 +0x1b1
      ==================
      ==================
      WARNING: DATA RACE
      Write at 0x00c4204aa6c0 by goroutine 26:
        github.com/mholt/caddy/caddytls.TestStandaloneTLSTicketKeyRotation.func2()
            /home/tw/golib/src/github.com/mholt/caddy/caddytls/crypto_test.go:93 +0x56
        github.com/mholt/caddy/caddytls.standaloneTLSTicketKeyRotation()
            /home/tw/golib/src/github.com/mholt/caddy/caddytls/crypto.go:233 +0x638
      
      Previous read at 0x00c4204aa6c0 by goroutine 25:
        github.com/mholt/caddy/caddytls.TestStandaloneTLSTicketKeyRotation()
            /home/tw/golib/src/github.com/mholt/caddy/caddytls/crypto_test.go:108 +0x391
        testing.tRunner()
            /home/tw/goroot/src/testing/testing.go:610 +0xc9
      
      Goroutine 26 (running) created at:
        github.com/mholt/caddy/caddytls.TestStandaloneTLSTicketKeyRotation()
            /home/tw/golib/src/github.com/mholt/caddy/caddytls/crypto_test.go:101 +0x2a4
        testing.tRunner()
            /home/tw/goroot/src/testing/testing.go:610 +0xc9
      
      Goroutine 25 (running) created at:
        testing.(*T).Run()
            /home/tw/goroot/src/testing/testing.go:646 +0x52f
        testing.RunTests.func1()
            /home/tw/goroot/src/testing/testing.go:793 +0xb9
        testing.tRunner()
            /home/tw/goroot/src/testing/testing.go:610 +0xc9
        testing.RunTests()
            /home/tw/goroot/src/testing/testing.go:799 +0x4b5
        testing.(*M).Run()
            /home/tw/goroot/src/testing/testing.go:743 +0x12f
        github.com/mholt/caddy/caddytls.TestMain()
            /home/tw/golib/src/github.com/mholt/caddy/caddytls/setup_test.go:27 +0x133
        main.main()
            github.com/mholt/caddy/caddytls/_test/_testmain.go:116 +0x1b1
      ==================
      Signed-off-by: default avatarTw <tw19881113@gmail.com>
      3d43c5b6
    • Nimi Wariboko Jr's avatar
    • Eric Drechsel's avatar
      Proxy: Add a failing test which replicates #763 · c4e65df2
      Eric Drechsel authored
      2 websocket connections are made instead of one
      c4e65df2
    • Kris Hamoud's avatar
      added ip_hash load balancing · 88d3dcae
      Kris Hamoud authored
      updated tests
      
      fixed comment format
      
      fixed formatting, minor logic fix
      
      added newline to EOF
      
      updated logic, fixed tests
      
      added comment
      
      updated formatting
      
      updated test output
      
      fixed typo
      88d3dcae