Skip to content

kmissoumi/proxy-party

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proxy Party

One-Click MultiProxy Setup for Sauce Connect Forward Proxy w/ Localization & Network Simulation.

Notes

  • Do NOT distribute to customers!

  • Access to the SE 1Password vault is required.

    • One-time CLI configuration requires your Secret Key.
    • The SE vault stores the following secrets.
      • An encrypted access token for WonderProxy.
      • A site license for CharlesProxy.
    • Credentials and licenses are cached locally.
  • There is NO support but what we make for ourselves.

    • No stockade.
    • No guard tower.
    • No electronic frontier.
    • Only a magnetic shield prevents beaming.
  • List of Cities.

    • This is the list of enabled WonderProxy endpoints.
    • Ask the WonderProxy account admin to add additional endpoints.
  • List of Network Types.

    • These are the CharlesProxy baked-in presets.

Usage

./proxy-party <cityName>-<networkType> <cityName>-<networkType> ...

Extended Usage

Generate configuration and exit by setting mode to dry-run.
export PARTY_MODE="dry-run"

Unset to return to default run mode.
unset PARTY_MODE

Quick Start

# install dependencies
 brew install sauce-connect charles jq 1password-cli

# setup 1password 
export OP_SESSION_saucelabs=$(op signin --raw saucelabs.1password.com ${EMAIL})

# build configuration & start services
./proxy-party tokyo-fibre london-mobile istanbul-adsl2

Sauce Labs Integration Guides

CharlesProxy
WonderProxy

References

Sauce Connect Proxy Authentication
Sauce Connect CLI Reference
Sauce Connect API Methods
Sauce Connect SSL Bumping
Proxy PAC Configuration Examples


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors