Skip to content

This is a fake service broker for creating proxy credentials which target a valid host and optionally simulate fake user/password and subdomain.

License

Notifications You must be signed in to change notification settings

orange-cloudfoundry/fake-proxy-broker

Repository files navigation

fake-proxy-broker Build Status

This is a fake service broker for creating proxy credentials which target a valid host (set in host) and optionally simulate fake user/password and subdomain.

Installation on a cloud foundry

  1. Get latest releases in releases page (only build is linux amd64)
  2. Unzip if you choose zipped version
  3. Create a user provided service to manage your configuration, you can use the file included in the repo and run cf cups <my-proxy-broker>-config -p service.json
  4. cf push mybroker -c ./fake-proxy-broker
  5. register your broker: cf create-service-broker myproxybroker <broker username> <broker password> <broker url>
  6. enable service: cf enable-service-access <proxy name>

Config file

Explanation of the config file given in /service.json:

{
  "broker_username": "user",
  "broker_password": "password",
  "proxy": {
    "name": "myproxy",
    "description": "description of my proxy",
    "host": "my.proxy.host",
    "port": 3128,
    "protocol": "http",
    "random_subdomain": true,
    "random_user": true
  }
}
  • name (Required): Name of your proxy, will be use in catalog and plans
  • description (Optional): Description of your service and plan
  • host (Required): Real host pointing to an existing proxy
  • port (Optional, Default: 3128): Port of the real host
  • protocol (Optional, Default: http): Protocol used for proxying
  • random_subdomain (Optional): If set to true it will add a generated subdomain in binding credentials on host. e.g.: configured host is my.proxy.host credentials will be <generated>.my.proxy.host
  • random_user (Optional): If set to true it will add a generated user and password in binding credentials.

About

This is a fake service broker for creating proxy credentials which target a valid host and optionally simulate fake user/password and subdomain.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages