smokescreen
smokescreen copied to clipboard
A simple HTTP proxy that fogs over naughty URLs
Bumps google.golang.org/protobuf from 1.28.1 to 1.33.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...
The docs suggest that the `--resolver-address` flag can be provided multiple times, e.g. ``` --resolver-address ADDRESS Make DNS requests to ADDRESS (IP:port). Repeatable. ``` However, trying to start smokescreen with...
I recently upgraded my Docker image to use the latest commit on the `master` branch of Smokescreen (c86310d7000dcb9865fcd25ff3c8455c1603f7fa). Right after a connection is allowed through the proxy, I'm occasionally seeing...
The default Prometheus metrics contain histograms for in and out byte counts. However, they use the default histogram buckets, which means that they measure up to 10 bytes, and down...
Currently it seems like the only options to allow internal destinations are by IP address range `--allow-range` or by IP address (`--allow-address`). It would be useful if I could allow...
Run smokescreen as follows: ```console $ http_proxy=http://localhost:1234/ ./smokescreen ``` Now try to tunnel a request through it: ```console $ http_proxy=http://localhost:4750/ curl http://yahoo.com/ Failed to connect to remote host: proxyconnect tcp:...
Tested with: ``` go test -v -run ^TestCONNECTProxyACLs/Allows_an_approved_proxy_when_the_X-Upstream-Https-Proxy_header_is_set$ ``` One note - subdomains are still denied if not explicitly allowed on the ACL! So ``` https://param1_username-param2-param3:[email protected]:12345 ``` may be allowed...
Using a clean installation and without touching the [sample configuration file](https://github.com/stripe/smokescreen/blob/master/pkg/smokescreen/acl/v1/testdata/sample_config.yaml), the following error occurs: ``` $ git clone [email protected]:stripe/smokescreen.git Cloning into 'smokescreen'... remote: Enumerating objects: 9067, done. remote: Counting...
When configuring multiple IPs using the `--allow-address` option, Setting environment variable: `SMOKESCREEN_OPTS=--allow-address=10.20.50.24;10.12.0.21` Then configure it in supervisord: ``` [program:smokescreen] command=smokescreen --listen-ip=127.0.0.1 %(ENV_SMOKESCREEN_OPTS)s ``` I found that smokescreen failed to start,...
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.23.0. Commits c48da13 http2: fix TestServerContinuationFlood flakes 762b58d http2: fix tipos in comment ba87210 http2: close connections when receiving too many headers ebc8168 all: fix...