A tool for automatic end-to-end black-box compliance testing of HTTP proxies.
Please note that flossy is under active development and may change drastically and without warning.
- Install Rust and Cargo.
- Start the proxy you want to test
- From this repository, run:
cargo run PROXY_URL:PROXY_PORT
, wherePROXY_URL
andPROXY_PORT
are the URL (or IP address) and port of the HTTP proxy under test.
We ❤️ pull requests! See CONTRIBUTING.md for info on contributing changes.
flossy 0.0.1
a tool for testing standard compliance of HTTP proxies
USAGE:
main [FLAGS] <PROXY_URL> [PORT]
FLAGS:
-h, --help Prints help information
-v Sets the level of verbosity
-V, --version Prints version information
ARGS:
<PROXY_URL> URL of the proxy to test.
<PORT> Port used by flossy's test server.
This project is for everyone. We ask that our users and contributors take a few minutes to review our code of conduct.
Copyright 2017, Buoyant Inc. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use these files except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.