Skip to content
This repository has been archived by the owner on Jan 5, 2023. It is now read-only.

Sync fork from stripe/smokescreen #1

Open
wants to merge 646 commits into
base: master
Choose a base branch
from
Open
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Apr 29, 2020

  1. Configuration menu
    Copy the full SHA
    b810127 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #104 from stripe/cds/log-conn-timeouts

    log connection timeouts
    cds2-stripe authored Apr 29, 2020
    Configuration menu
    Copy the full SHA
    b4e1a2c View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. Configuration menu
    Copy the full SHA
    2835cf7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #105 from stripe/cds/wait-exit-timeout

    wait for a maximum of ExitTimeout when shutting down
    cds2-stripe authored May 4, 2020
    Configuration menu
    Copy the full SHA
    d8296d7 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2020

  1. Configuration menu
    Copy the full SHA
    6902cc5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e094123 View commit details
    Browse the repository at this point in the history
  3. tests

    cds2-stripe committed May 5, 2020
    Configuration menu
    Copy the full SHA
    8aa5eb0 View commit details
    Browse the repository at this point in the history
  4. comments, small cleanups

    cds2-stripe committed May 5, 2020
    Configuration menu
    Copy the full SHA
    b1cc28c View commit details
    Browse the repository at this point in the history
  5. fix tests

    cds2-stripe committed May 5, 2020
    Configuration menu
    Copy the full SHA
    849f9f0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    201bc30 View commit details
    Browse the repository at this point in the history
  7. pr feedback

    cds2-stripe committed May 5, 2020
    Configuration menu
    Copy the full SHA
    d04b82e View commit details
    Browse the repository at this point in the history
  8. more test fixes

    cds2-stripe committed May 5, 2020
    Configuration menu
    Copy the full SHA
    5b6155c View commit details
    Browse the repository at this point in the history

Commits on May 6, 2020

  1. Configuration menu
    Copy the full SHA
    83e08aa View commit details
    Browse the repository at this point in the history
  2. pr feedback

    cds2-stripe committed May 6, 2020
    Configuration menu
    Copy the full SHA
    8d8ba71 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #106 from stripe/cds/github-actions

    use github actions for ci
    cds2-stripe authored May 6, 2020
    Configuration menu
    Copy the full SHA
    9b2363f View commit details
    Browse the repository at this point in the history

Commits on May 11, 2020

  1. Configuration menu
    Copy the full SHA
    294416b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de17c7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b532a08 View commit details
    Browse the repository at this point in the history
  4. fix var names

    cds2-stripe committed May 11, 2020
    Configuration menu
    Copy the full SHA
    f6d545f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #107 from stripe/cds/logging-improvements

    small collection of logging improvements
    cds2-stripe authored May 11, 2020
    Configuration menu
    Copy the full SHA
    b20cc7c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4cc1462 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #108 from stripe/cds/fix-active-term-metric

    only emit active_at_termination if the conn is not idle
    cds2-stripe authored May 11, 2020
    Configuration menu
    Copy the full SHA
    c830df7 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2020

  1. merge conflicts

    cds2-stripe committed May 14, 2020
    Configuration menu
    Copy the full SHA
    b9b7fe9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09af255 View commit details
    Browse the repository at this point in the history
  3. fix flaky test

    cds2-stripe committed May 14, 2020
    Configuration menu
    Copy the full SHA
    510cdc9 View commit details
    Browse the repository at this point in the history
  4. fixup integration tests

    cds2-stripe committed May 14, 2020
    Configuration menu
    Copy the full SHA
    5b5884c View commit details
    Browse the repository at this point in the history
  5. fix test ip

    cds2-stripe committed May 14, 2020
    Configuration menu
    Copy the full SHA
    003b149 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    196c05f View commit details
    Browse the repository at this point in the history

Commits on May 15, 2020

  1. pr feedback

    cds2-stripe committed May 15, 2020
    Configuration menu
    Copy the full SHA
    507cde9 View commit details
    Browse the repository at this point in the history
  2. use .test tld

    cds2-stripe committed May 15, 2020
    Configuration menu
    Copy the full SHA
    1ad5d75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    393279a View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. Merge pull request #100 from stripe/cds/fix-error-header-deletion

    improve smokescreen error handling
    cds2-stripe authored May 19, 2020
    Configuration menu
    Copy the full SHA
    c1ab53e View commit details
    Browse the repository at this point in the history

Commits on May 29, 2020

  1. Configuration menu
    Copy the full SHA
    94f824e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e12c56 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e434930 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e4e1168 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    41bcfe0 View commit details
    Browse the repository at this point in the history
  6. fix data race in logging

    cds2-stripe committed May 29, 2020
    Configuration menu
    Copy the full SHA
    773162f View commit details
    Browse the repository at this point in the history
  7. Merge pull request #111 from stripe/cds/close-after-copy

    goproxy: close after copy
    cds2-stripe authored May 29, 2020
    Configuration menu
    Copy the full SHA
    7ebd126 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. Configuration menu
    Copy the full SHA
    c70e9d8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #112 from stripe/anktjsh-smokescreen

    Log amount of time net.DialTimeout takes to establish the connection
    anktjsh-stripe authored Jun 5, 2020
    Configuration menu
    Copy the full SHA
    71fe862 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2020

  1. Configuration menu
    Copy the full SHA
    2c9c54e View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2020

  1. Merge pull request #114 from stripe/anktjsh-smokescreen

    Allow Yaml configuration options
    anktjsh-stripe authored Jun 9, 2020
    Configuration menu
    Copy the full SHA
    4099794 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2020

  1. add domain tag prefix

    cds2-stripe committed Jun 10, 2020
    Configuration menu
    Copy the full SHA
    b7071e6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #115 from stripe/cds/tag-by-domain

    add domain tag prefix
    cds2-stripe authored Jun 10, 2020
    Configuration menu
    Copy the full SHA
    42ca8b4 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2020

  1. Configuration menu
    Copy the full SHA
    e2dd5e3 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2020

  1. Configuration menu
    Copy the full SHA
    ea2750d View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. Merge pull request #117 from polybuildr/readme-fix-link

    Fix markdown link typo in README.md for go modules
    cds2-stripe authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    4a2e15a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4f702b View commit details
    Browse the repository at this point in the history
  3. fix import issue

    anktjsh-stripe committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    f437c9e View commit details
    Browse the repository at this point in the history
  4. fix typo

    anktjsh-stripe committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    e6872c9 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2020

  1. Configuration menu
    Copy the full SHA
    4761e1a View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2020

  1. Configuration menu
    Copy the full SHA
    1b56b22 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #116 from stripe/anktjsh-smokescreen

    Add flag for proxy protocol if using smokescreen as a reverse proxy
    anktjsh-stripe authored Jul 14, 2020
    Configuration menu
    Copy the full SHA
    a4b011e View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. Configuration menu
    Copy the full SHA
    fdce6d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d7f1a83 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2020

  1. Merge pull request #119 from stripe/rwg/project-logging.0

    Fix logging of project in CANONICAL-PROXY-DECISION
    rwg-stripe authored Sep 2, 2020
    Configuration menu
    Copy the full SHA
    e2d3d38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74304c9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    906ef72 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2020

  1. Configuration menu
    Copy the full SHA
    03edbdb View commit details
    Browse the repository at this point in the history
  2. Merge pull request #122 from stripe/cds/bump-goproxy-version

    goproxy: don't log use of closed network connection errors
    cds2-stripe authored Sep 3, 2020
    Configuration menu
    Copy the full SHA
    33955a3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #118 from alexmv/readme

    Update README with current help contents
    hans-stripe authored Sep 3, 2020
    Configuration menu
    Copy the full SHA
    9c2b299 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b97b381 View commit details
    Browse the repository at this point in the history
  5. Bump to version 0.0.2

    hans-stripe committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    10e00e7 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #123 from stripe/hans-fix-build-version

    Fix up Smokescreen build version
    hans-stripe authored Sep 3, 2020
    Configuration menu
    Copy the full SHA
    bf08251 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2020

  1. Update comment about how graceful socket closing works

    This comment was originally written in e1ec5a5 and was not
    updated when the graceful shutdown code as overhauled in 804861d.
    alexmv committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    e3c4ef8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #120 from alexmv/timeout-comment

    Update comment about how graceful socket closing works
    cds2-stripe authored Sep 30, 2020
    Configuration menu
    Copy the full SHA
    78149e7 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2020

  1. Configuration menu
    Copy the full SHA
    04d5d0c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #124 from stripe/jjiang-update-badge

    Update README badge to use github actions test workflow
    jjiang-stripe authored Nov 10, 2020
    Configuration menu
    Copy the full SHA
    307b05c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3afeb7c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    67a5434 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #125 from stripe/jjiang-goveralls

    Add code coverage to our test workflow w/ goveralls
    jjiang-stripe authored Nov 10, 2020
    Configuration menu
    Copy the full SHA
    a7b1380 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2020

  1. Update tested Go versions to 1.14 and 1.15 (#129)

    We should be testing on the two most recent Go versions
    mattm-stripe authored Nov 30, 2020
    Configuration menu
    Copy the full SHA
    43960c4 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2020

  1. Make smokescreen clean of staticcheck and gosimple lints (#130)

    * Remove empty branch to appease staticcheck
    
    This change is functionally a no-op.
    Fix a nearby typo while we're at it.
    
    * Check error in test
    
    * Don't use t.Fatal or assert/require in goroutines
    
    Attempting to fail a test doesn't work in goroutines. At best it might hit the
    race detector. Instead, pass a `chan error` into any goroutines to return any
    errors in.
    
    Found via staticcheck
    
    * Remove un-needed loop
    
    Found with gosimple
    
    * Use time.{Since,Until} instead of math with time.Now()
    
    Style issue found with gosimple
    
    * Len works on nil slices (returns 0), no check needed
    
    Found with gosimple
    
    * Remove redundant syntax
    
    * Use TrimPrefix instead of doing it manually
    
    Found with gosimple
    mattm-stripe authored Dec 7, 2020
    Configuration menu
    Copy the full SHA
    a9a356d View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2020

  1. Bumping goproxy version to include support for upstream proxies (#132)

    * Bumping goproxy version
    
    * Running go mod vendor
    eastebry authored Dec 18, 2020
    Configuration menu
    Copy the full SHA
    dc59eb0 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2021

  1. Log complete TCP tuples where possible

    We log information about TCP connections accepted by the proxy or
    created by the proxy, but we don't do it consistently.  We also use
    terms like "src" and "dst", which are ambiguous in the context of two
    TCP connections (the inbound connection from a client and the outbound
    connection that we're making on behalf of the client).
    
    This commit changes how we log TCP information, preferring terms like
    "inbound," "outbound," "local," and "remote" to label the various pieces
    of the IP+TCP 4-tuples.  It also adds the address and port number for
    the local side of outgoing connections, to aid in debugging network
    issues.  Finally, since we're changing these field names anyway, we will
    prefer "addr" over "ip".
    rwg-stripe committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    325d420 View commit details
    Browse the repository at this point in the history
  2. Appease gofmt

    rwg-stripe committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    cc6ff3d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    132fd94 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2209e5a View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2021

  1. Configuration menu
    Copy the full SHA
    eeaa285 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2021

  1. Configuration menu
    Copy the full SHA
    27e3513 View commit details
    Browse the repository at this point in the history
  2. Apply "go mod tidy"

    qaisjp committed Mar 12, 2021
    Configuration menu
    Copy the full SHA
    0e6b9d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8712d15 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    550993e View commit details
    Browse the repository at this point in the history
  5. Merge pull request #138 from qaisjp/subtree-merge

    Subtree merge github.com/stripe/go-einhorn/einhorn package into internal/einhorn
    cds2-stripe authored Mar 12, 2021
    Configuration menu
    Copy the full SHA
    8651207 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2021

  1. Configuration menu
    Copy the full SHA
    18ba014 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2021

  1. Adding the ability to define a custom reject response handler (#137)

    I think it would be nice to be able to customize reject responses. This tiny change adds a RejectResponseHandler to the config struct, allowing you to show custom error responses
    
    It can be used like this:
    
    func main() {
    	conf, _ := cmd.NewConfiguration(nil, nil)
    
    	conf.RejectResponseHandler = func(resp *http.Response) {
    		if resp.StatusCode == http.StatusProxyAuthRequired || resp.StatusCode == http.StatusForbidden {
    			resp.Header.Set("X-Custom-Header", "some customer header")
    		}
    	}
    eastebry authored Mar 25, 2021
    Configuration menu
    Copy the full SHA
    effeb92 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2021

  1. Configuration menu
    Copy the full SHA
    55bbe19 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #142 from stripe/cds/go-1.15

    bump go mod version to 1.15
    cds2-stripe authored Apr 14, 2021
    Configuration menu
    Copy the full SHA
    37bbae4 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2021

  1. Configuration menu
    Copy the full SHA
    0a6a877 View commit details
    Browse the repository at this point in the history
  2. go mod update/tidy

    cds2-stripe committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    feb26c2 View commit details
    Browse the repository at this point in the history
  3. add a few comments

    cds2-stripe committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    af35dfd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1c9778c View commit details
    Browse the repository at this point in the history
  5. tests

    cds2-stripe committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    2ece471 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aedc70d View commit details
    Browse the repository at this point in the history
  7. tag by slice

    cds2-stripe committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    a7b6425 View commit details
    Browse the repository at this point in the history
  8. go mod vendor

    cds2-stripe committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    c02051c View commit details
    Browse the repository at this point in the history
  9. pr feedback

    cds2-stripe committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    1c68f97 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b027f2f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    94fdcd4 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2021

  1. Merge pull request #143 from stripe/cds/smokescreen-metrics

    Support adding persistent tags to smokescreen metrics
    cds2-stripe authored Apr 16, 2021
    Configuration menu
    Copy the full SHA
    834ba79 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2021

  1. Merge pull request #135 from stripe/rwg/log-tcp-tuples.0

    Improve smokescreen log messages
    cds2-stripe authored Apr 19, 2021
    Configuration menu
    Copy the full SHA
    bfca45c View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2021

  1. Update documentation to remove mention of X-Smokescreen-Role (#141)

    a94c48a removed the default behaviour that checked this header.
    alexmv authored Jun 9, 2021
    Configuration menu
    Copy the full SHA
    b3a6912 View commit details
    Browse the repository at this point in the history
  2. Add coverage % badge (#128)

    * Add coverage % badge
    
    * Link test badge to workflows page
    jjiang-stripe authored Jun 9, 2021
    Configuration menu
    Copy the full SHA
    35ad8e0 View commit details
    Browse the repository at this point in the history
  3. Allow private ranges default option (#140)

    * Unfinished blocklist mode
    
    * Adding tests for UnsafeAllowPrivateRanges
    
    * Added UnsafeAllowPrivateRanges config option
    eastebry authored Jun 9, 2021
    Configuration menu
    Copy the full SHA
    b89ae56 View commit details
    Browse the repository at this point in the history
  4. allow ipv4 only dns lookups (#144)

    * allow ipv4 only dns lookups
    
    * use LookupIP with a configurable network
    
    * import fmt
    cds2-stripe authored Jun 9, 2021
    Configuration menu
    Copy the full SHA
    dc40301 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2021

  1. CI matrix maintenance (#152)

    * add go 1.17.x testing
    
    * remove go1.15.x
    
    * drop testing on aging ubuntu 16.04
    ransford-stripe authored Dec 15, 2021
    Configuration menu
    Copy the full SHA
    37438e8 View commit details
    Browse the repository at this point in the history
  2. improvements to ACL comparisons

    - canonicalize hostname and glob to lowercase before comparison
    - ignore legal trailing dot in comparison
    - reject globs matching all hostnames (#145)
    - improve error message on glob validation errors
    - add comments clarifying intentions
    - add unit tests
    ransford-stripe committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    fafb6ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3f7a1b5 View commit details
    Browse the repository at this point in the history
  4. bump patch version

    minor API breakage in da30472, but since we're still in 0.0.x, not bumping the
    major version yet
    ransford-stripe committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    be333a2 View commit details
    Browse the repository at this point in the history
  5. add dns and tcp timing information to logs (#150)

    * add dns and tcp timing information to logs
    
    * log timing in milliseconds
    
    * add comment about millisecond usage
    cds2-stripe authored Dec 15, 2021
    Configuration menu
    Copy the full SHA
    55e6c91 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #151 from ransford-stripe/ransford/globs

    Improve hostname glob comparisons
    ransford-stripe authored Dec 15, 2021
    Configuration menu
    Copy the full SHA
    96dc8b0 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. bump goproxy to 3f1dfba6d1a4747c78fee7069e2f28fd6b703917 (#153)

    * goproxy: 3f1dfba6d1a4747c78fee7069e2f28fd6b703917
    
    * fix integration test
    cds2-stripe authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    dbb816b View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.8 (#154)

    Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.4 to 2.2.8.
    - [Release notes](https://github.com/go-yaml/yaml/releases)
    - [Commits](go-yaml/yaml@v2.2.4...v2.2.8)
    
    ---
    updated-dependencies:
    - dependency-name: gopkg.in/yaml.v2
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 7, 2022
    Configuration menu
    Copy the full SHA
    7ce24ba View commit details
    Browse the repository at this point in the history
  2. Go 1.18 (#156)

    * dont call t.Fatal from separate goroutine
    
    * bump to go 1.18
    cds2-stripe authored Apr 7, 2022
    Configuration menu
    Copy the full SHA
    9a1fe37 View commit details
    Browse the repository at this point in the history
  3. Use constants for logger field names (#147)

    * Use constants for logger field names
    
    * New fields
    folbricht-stripe authored Apr 7, 2022
    Configuration menu
    Copy the full SHA
    051b82e View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. Configuration menu
    Copy the full SHA
    8cb7e75 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. Merge pull request #157 from stripe/jjiang/tag-based-metrics

    Use tags to track successful/failed connection attempt metrics
    jjiang-stripe authored Apr 22, 2022
    Configuration menu
    Copy the full SHA
    e589a2f View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

  1. Configuration menu
    Copy the full SHA
    dea7b3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ad120d View commit details
    Browse the repository at this point in the history

Commits on May 4, 2022

  1. Merge pull request #158 from stripe/jjiang/fix-hostname

    Fix hostname parsing for hosts with square brackets
    jjiang-stripe authored May 4, 2022
    Configuration menu
    Copy the full SHA
    e196cd6 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Configuration menu
    Copy the full SHA
    7c55cad View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2022

  1. Use Go 1.17 IP.IsPrivate() function.

    Fixes #148.
    alexmv committed Jun 11, 2022
    Configuration menu
    Copy the full SHA
    ce4844c View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2022

  1. Merge pull request #160 from alexmv/private-ip

    Use Go 1.17 IP.IsPrivate() function.
    jjiang-stripe authored Jun 24, 2022
    Configuration menu
    Copy the full SHA
    caa186b View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. Strip all square brackets (#163)

    * Strip all square brackets
    
    * error handling + tests
    
    * return hard error for various square bracket cases
    jjiang-stripe authored Jul 6, 2022
    Configuration menu
    Copy the full SHA
    4087092 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. Use Go-embedded binary version

    Go 1.18 embeds version control information in binaries:
    https://tip.golang.org/doc/go1.18#go-version
    
    Deprecate hard coded constants in favour of the new mechanism at the
    cost of changing version format.
    lewandowski-stripe committed Jul 12, 2022
    Configuration menu
    Copy the full SHA
    777820e View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. Improve address normalization (#164)

    * Be more strict with address and port normalization
    
    - Ensure that port is a number within a permissible range.
    - Ensure that IP addresses have a standardized representation.
    - Use net.LookupPort() to determine port number from scheme.
    
    * Parse the request address only once and simplify it
    
    - Refactor normalizeHost() so it returns host and port separately.
    - Replace regex-based host validation (hostExtractRE) with a simple
      string check. This has potential to remove some lock contention.
    
    * Use the same address for connecting and ACL checks
    
    This eliminates a potential mismatch between what was checked and what
    was used.
    
    * Normalize domain names with Punycode conversion
    
    * Create denyError{} outside of normalizeHost()
    
    * Add doc comment on normalizeHost()
    
    * Add support for bare IPv6 addresses (without port)
    
    * Add tests for normalizeHost()
    
    * Rename socketAddress to hostPort
    
    * Move port{Min,Max} to constants.go, define noPort
    
    * Add an forceFQDN option to normalizeHost
    
    * Be less verbose about errors from net.LookupPort
    
    * Improve comment in normalizeHost()
    
    * Wrap an error in denyError
    
    Co-authored-by: jjiang-stripe <[email protected]>
    
    * Fix failing TestInvalidHost
    
    * Add a comment clarifying IP address normalization
    
    * Add more comments about IP address normalization
    
    * Fix the permissible port range check
    
    Co-authored-by: jjiang-stripe <[email protected]>
    lewandowski-stripe and jjiang-stripe authored Jul 22, 2022
    Configuration menu
    Copy the full SHA
    3592fff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4675fea View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. Merge pull request #165 from stripe/lewandowski/version

    Use Go-embedded binary version
    jjiang-stripe authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    2133fbf View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2022

  1. Use more strict check for CONNECT's host:port (#166)

    * Use more strict check for CONNECT's host:port
    
    * Upgrade github.com/stretchr/testify to v1.8.0
    
    * Add tests to cover strict normalization rules
    
    * Add comments to `normalizeHost()` and `normalizePort()`
    
    * Drop an unnecessary port check
    
    * Fix failing normalization tests
    
    * Export host/port normalization functions
    lewandowski-stripe authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    34cb22b View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Add feature to track connection success rate (#168)

    * Augments the ConnTracker library with a feature to track connection success rate over a sliding window. Success rate is calculated over unique destinations (normalized by eTLD+1) and periodically recomputed at a configurable interval. Using this new library requires the caller create a custom ConnTracker to pass into their Smokescreen config.
    cmoresco-stripe authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    ba56465 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b14275 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0702cb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    25e5023 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f3f1be View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3fb1641 View commit details
    Browse the repository at this point in the history
  7. test connection reset

    ransford-stripe committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    2f15e42 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    842c949 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    926c9fe View commit details
    Browse the repository at this point in the history
  10. sort

    ransford-stripe committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    ce3e4e0 View commit details
    Browse the repository at this point in the history
  11. fix a backquote

    ransford-stripe committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    2e2e15e View commit details
    Browse the repository at this point in the history
  12. remove an odd quote

    ransford-stripe committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    c56faa1 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c4e1bb7 View commit details
    Browse the repository at this point in the history
  14. typo

    ransford-stripe committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    66bb8d3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0ed1ab1 View commit details
    Browse the repository at this point in the history
  16. Merge pull request #169 from ransford-stripe/ransford/metrics

    Report more detail on connection failures
    ransford-stripe authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    6f37c1a View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Emit metrics from ConnSuccessRateTracker (#170)

    * emit metrics
    cmoresco-stripe authored Aug 24, 2022
    Configuration menu
    Copy the full SHA
    82175c4 View commit details
    Browse the repository at this point in the history
  2. tst

    lewandowski-stripe committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    1422d01 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. Split hostport normalization to a separate package

    Introduce a HostPort type for easier address passing and for easier
    reuse in other repositories.
    lewandowski-stripe committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    9159411 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c7e0cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0d202e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ae8abaf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5df19e5 View commit details
    Browse the repository at this point in the history
  6. Create a Tracker interface so it can be mocked for testing (#171)

    * use an interface for ConnTracker in config
    * add type check
    cmoresco-stripe authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    958320f View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2022

  1. Use new TrackerInterface in the smokescreen config (#173)

    * use interface in config.go
    cmoresco-stripe authored Aug 29, 2022
    Configuration menu
    Copy the full SHA
    3d746c9 View commit details
    Browse the repository at this point in the history
  2. Move metrics utilities into a package (#174)

    * move smokescreen metrics into its own package
    cmoresco-stripe authored Aug 29, 2022
    Configuration menu
    Copy the full SHA
    4318207 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. Fix failing tests

    lewandowski-stripe committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    4e7fc2c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7852655 View commit details
    Browse the repository at this point in the history
  3. Test the full range of supported Go versions (1.17-1.19)

    Also use the newest versions of checkout and setup-go actions.
    lewandowski-stripe committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    4b81968 View commit details
    Browse the repository at this point in the history
  4. go mod tidy

    lewandowski-stripe committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    e3621df View commit details
    Browse the repository at this point in the history
  5. go mod vendor

    lewandowski-stripe committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    6ff9bec View commit details
    Browse the repository at this point in the history
  6. Permit underscores in requested domain names

    The practice shows that the use of underscores in domain names is
    unfortunately way too common to be ignored.
    lewandowski-stripe committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    db6352a View commit details
    Browse the repository at this point in the history
  7. Merge pull request #172 from stripe/lewandowski/normalize-pkg

    Pass destination as a single `HostPort` struct
    jjiang-stripe authored Aug 30, 2022
    Configuration menu
    Copy the full SHA
    b604c41 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #177 from stripe/lewandowski/underscores

    Permit underscores in requested domain names
    jjiang-stripe authored Aug 30, 2022
    Configuration menu
    Copy the full SHA
    a260657 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2022

  1. Configuration menu
    Copy the full SHA
    d00abba View commit details
    Browse the repository at this point in the history
  2. Merge pull request #176 from stripe/lewandowski/github-actions

    Test the full range of supported Go versions
    lewandowski-stripe authored Aug 31, 2022
    Configuration menu
    Copy the full SHA
    36675b5 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Configuration menu
    Copy the full SHA
    462ad36 View commit details
    Browse the repository at this point in the history
  2. readme updates

    jjiang-stripe committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    ceab789 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. Merge pull request #178 from stripe/jjiang/normalize-hosts-in-acl-val…

    …idation
    
    Normalize domains in ACL validation
    jjiang-stripe authored Sep 22, 2022
    Configuration menu
    Copy the full SHA
    5b7c3b7 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2022

  1. Add VerifyRequestHandler config option (#180)

    * Add VerifyRequestHandler config option
    
    * GetProxyConnectHeader -> ProxyConnectHeader
    
    * Remove some extraneous changes
    
    * rename to proxyConnectHeaders
    
    * call it CustomRequestHandler
    
    * pctx.Req -> req
    
    * remove the header in the handler and add assertion
    
    * remove unnecessary comment
    
    * fix test name
    
    * improve test names
    
    * create proxyClientWithConnectHeaders method
    
    * add comment explaining smokescreen behaviour when error is returned
    param-stripe authored Nov 29, 2022
    Configuration menu
    Copy the full SHA
    90e9012 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b14b4e View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Configuration menu
    Copy the full SHA
    f98f253 View commit details
    Browse the repository at this point in the history
  2. copyedit mTLS bits

    ransford-stripe committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    6f52008 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    75d4022 View commit details
    Browse the repository at this point in the history
  4. fix header

    ransford-stripe committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    2b8b2a8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8766738 View commit details
    Browse the repository at this point in the history
  6. typo

    ransford-stripe committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    e67044e View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. Merge pull request #182 from stripe/ransford-readme-updates

    Readme updates (local testing, some wording)
    ransford-stripe authored Dec 1, 2022
    Configuration menu
    Copy the full SHA
    f4fbd78 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #181 from stripe/ransford-dns-query-time-metric

    Add timing metric for DNS resolution
    ransford-stripe authored Dec 1, 2022
    Configuration menu
    Copy the full SHA
    4835f35 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. Configuration menu
    Copy the full SHA
    abacfd9 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. Merge pull request #185 from stripe/sergeyrud-make-hostMatchesGlob-ex…

    …portable
    
    Make hostMatchesGlob exportable
    sergeyrud-stripe authored Feb 22, 2023
    Configuration menu
    Copy the full SHA
    0c66af9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3e4397 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fde9e33 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a102ad2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba85e02 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    84e845d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5664619 View commit details
    Browse the repository at this point in the history
  8. go mod tidy

    ransford-stripe committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    8005a94 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #186 from ransford-stripe/ransford-mod-update

    Update some dependencies
    ransford-stripe authored Feb 22, 2023
    Configuration menu
    Copy the full SHA
    83ed067 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. Configuration menu
    Copy the full SHA
    7c83eff View commit details
    Browse the repository at this point in the history

Commits on May 19, 2023

  1. feature/add prometheus metrics (#179)

    * STORY-25143 - Add prometheus metrics to smokescreen
    
    * STORY-25143 - Cleanup
    
    * STORY-25143 - Fix tests to compare new metric labels
    
    * STORY-25143 - Host prometheus endpoint on separate port
    
    * STORY-25143 - Use value provided via command line flag
    
    * STORY-25143 - Add prometheus timing metrics
    
    * STORY-25143 - Fix nil map assignment and prometheus metric name sanitisation
    
    * STORY-25143 - Cleanup comments
    
    * STORY-25143 - Remove some repetition + add further unit testing
    
    * STORY-25143 - Document new prometheus features in README + add port flag to prometheus config
    
    * STORY-25143 - Make PR requested changes:
    * Don't export metrics list
    * Follow project sytlistic choices
    
    * STORY-25143 - Rename only one receiver
    
    * STORY-25143 - Add new `--expose-prometheus-metrics` flag to CLI to toggle exposing prometheus metrics
    
    * Small cleanup of timer metrics
    
    * Fix go module vendoring
    jmcconnell26 authored May 19, 2023
    Configuration menu
    Copy the full SHA
    65b5bdb View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Configuration menu
    Copy the full SHA
    aa75ca1 View commit details
    Browse the repository at this point in the history
  2. Just use require

    kevinv-stripe committed May 24, 2023
    Configuration menu
    Copy the full SHA
    31f4a3c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #190 from stripe/kevinv/fix-test-map-keys

    fix/test use ElementsMatch to ignore order
    kevinv-stripe authored May 24, 2023
    Configuration menu
    Copy the full SHA
    c227b0d View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Configuration menu
    Copy the full SHA
    445d0d6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #189 from stripe/sergeyrud-move-custom-request-han…

    …dler-after-the-main-check
    
    Move the custom request handler call after the main ACL check
    kevinv-stripe authored May 31, 2023
    Configuration menu
    Copy the full SHA
    8dd3072 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Configuration menu
    Copy the full SHA
    604044b View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Do not return a denyError for DNS resolution failures (#194)

    * dont return denial errors for dns resolution failures
    
    * fix test
    
    * move DNSError check into net.Error assertion, extend test
    
    * fix integration test
    cds2-stripe authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    81a59fd View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. add AcceptResponseHandler to modify accepted responses (#196)

    * add AcceptResponseHandler to modify accepted responses
    
    * customer->custom
    cmoresco-stripe authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    6f13b30 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Update docs to clarify global_deny_list (#197)

    * update docs to clarify global_deny_list behavior
    
    * consistent example domain
    
    * be more concise
    cmoresco-stripe authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    14a7af2 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Use AcceptResponseHandler in goproxy https CONNECT hook (#199)

    * pipe AcceptResponseHandler into new goproxy hook
    
    * update comment
    
    * go mod vendor
    
    * unit test
    
    * use smokescreenctx in acceptresponsehandler
    
    * fix unit tests
    cmoresco-stripe authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    48069eb View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Export SmokescreenContext type (#200)

    * export SmokescreenContext type
    
    * also export AclDecision
    
    * ResolvedAddr too
    
    * consistent caps
    
    * Update pkg/smokescreen/smokescreen.go
    
    Co-authored-by: jjiang-stripe <[email protected]>
    
    * export Decision
    
    ---------
    
    Co-authored-by: jjiang-stripe <[email protected]>
    cmoresco-stripe and jjiang-stripe authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    c86310d View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    4bc8d89 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    d4766a6 View commit details
    Browse the repository at this point in the history
  2. Bump golang.org/x/net from 0.7.0 to 0.17.0 (#204)

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.7.0 to 0.17.0.
    - [Commits](golang/net@v0.7.0...v0.17.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/net
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    8cceb4f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    997578a View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. update dependency

    xieyuxi-stripe committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    1a9dea7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df2fa89 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. use fmt

    xieyuxi-stripe committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    3f8bcc3 View commit details
    Browse the repository at this point in the history
  2. try this workaround

    xieyuxi-stripe committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    413045a View commit details
    Browse the repository at this point in the history
  3. variable name change

    xieyuxi-stripe committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    892f9cb View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Merge pull request #208 from stripe/xieyuxi-configurable-proxy-addrs

    Configurable http and https proxy addrs
    xieyuxi-stripe authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    4cae3b1 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Update docs to disambiguate ACL vs --deny-address behavior (#210)

    * update docs to clarify how IP filtering works
    cmoresco-stripe authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    8c0fa26 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. fix fields bug

    jjiang-stripe committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    2457d2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc280e3 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. trigger build

    jjiang-stripe committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    24ee0c8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #201 from stripe/jjiang/fix-logging-addrs

    Fix outbound IP logging
    jjiang-stripe authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    fbd1ea7 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Add support for Smokescreen -> HTTPS CONNECT Proxy ACLs (#213)

    * Introduce CONNECT Proxy URL ACL Support
    
    Add gitignore debug changes
    
    WIP
    
    Basic concept working
    
    WIP
    
    Cleaned up some things prereview
    
    fixed tests
    
    Removed extraneous yaml file
    
    Add correctly failing test
    
    tmp
    
    WIP
    
    WIP
    
    WIP
    
    WIP
    
    WIP
    
    WIP
    
    * WIP
    
    * WIP
    
    * PR feedback 1
    
    * Fixed tests
    
    * testing again
    
    * WIP
    
    * Added extra test
    pspieker-stripe authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    5c3d435 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e74045 View commit details
    Browse the repository at this point in the history
  3. WIP

    pspieker-stripe committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    44dbbfa View commit details
    Browse the repository at this point in the history
  4. Merge pull request #215 from stripe/bump-gp-version

    Bump goproxy version to incorporate CONNECT proxy header changes
    pspieker-stripe authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    065ad0e View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Bump google.golang.org/protobuf from 1.28.1 to 1.33.0 (#216)

    Bumps google.golang.org/protobuf from 1.28.1 to 1.33.0.
    
    ---
    updated-dependencies:
    - dependency-name: google.golang.org/protobuf
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 23, 2024
    Configuration menu
    Copy the full SHA
    eb1ac09 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Add support for username / password auth in URLs to external CONNECT …

    …proxies (#222)
    
    * Add support for UN / PW Auth for External CONNECT Proxies
    
    * Fixed naming of log line
    
    * PR feedback
    
    * Debug commit
    
    * Removing modifications of vendor-ed code
    
    * Removed debug
    
    * Removed missed cruft
    
    * Fixed bug with env var proxy arg
    
    * Add failure kind
    
    * update goproxy version to master commit
    pspieker-stripe authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    85c4c64 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    d593d0e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #224 from stripe/gauthamw/https-proxy

    Ensure proxy passed in X-Upstream-Https-Proxy is parsable
    gauthamw-stripe authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    149b19d View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Update Github build workflows (#228)

    Co-authored-by: Harold Simpson <[email protected]>
    harold-stripe and harold-s authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    ac11203 View commit details
    Browse the repository at this point in the history
  2. Use goveralls parallel build

    harold-s committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    1477610 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #229 from stripe/harold/goveralls-build

    Use goveralls parallel build
    harold-stripe authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    735a6e8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    506e362 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    734c343 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4e1b3e2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ddde90f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    92537ef View commit details
    Browse the repository at this point in the history
  9. Rename ValidateRule

    harold-s committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    4cf6e0b View commit details
    Browse the repository at this point in the history
  10. Merge pull request #225 from stripe/harold/mitm_support

    Add MITM support to smokescreen
    harold-stripe authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    dab4bde View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    3713647 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Update comment

    saurabhbhatia-stripe committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    0c4798d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3a45df View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    97f1857 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Configuration menu
    Copy the full SHA
    04ce070 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #232 from stripe/saurabhbhatia/add-reject-handler

    Add Support for Reject Handler with SmokescreenContext
    saurabhbhatia-stripe authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    f6f8191 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Configuration menu
    Copy the full SHA
    bc38d13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6b1a34 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c75cffb View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Merge pull request #234 from stripe/saurabhbhatia/smokescreen-ctx-cha…

    …nges
    
    Make SmokeScreen Context Fields Public
    saurabhbhatia-stripe authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    688e70b View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Configuration menu
    Copy the full SHA
    9556eb9 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Configuration menu
    Copy the full SHA
    5b0cc7a View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Configuration menu
    Copy the full SHA
    523d927 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Merge pull request #237 from eastebry/master

    Adding [allow|deny]_addresses settings to yaml config file
    jjiang-stripe authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    1c315f8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #233 from cuishuang/master

    fix: fix slice init length
    jjiang-stripe authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    bffe947 View commit details
    Browse the repository at this point in the history