Box CLI adds proxy support

Cristiano Betta
Aug 24, 2020 · 1 min read

With the release of version 2.6.0, the Box CLI now supports the use of a proxy to access our APIs. Proxy support has been a much requested feature, as it allows a user to access the Box API on a network where access to Box.com is normally prohibited.

To set up the CLI with a proxy, provide the URL of the proxy (including its protocol and port), as well as your proxy username and password.

$ box configure:settings \
--proxy-url=socks://your.proxy.server.com:1080 \
--proxy-username=YOUR_USERNAME \
--proxy-password=YOUR_PASSWORD

Now, every CLI command will be automatically proxied through your proxy server before it visits our APIs.

The proxy can be enabled/disabled by updating your settings as follows.

$ box configure:settings --no-enable-proxy # disables the proxy
$ box configure:settings --enable-proxy # re-enables the proxy

You can always check that if the proxy is currently enabled by running the box configure:settings command without any additional parameters.

$ box configure:settingsEnableproxy: true
Proxy:
URL: 'socks://your.proxy.server.com:1080'
Username: YOUR_USERNAME
Password: YOUR_PASSWORD

The CLI supports HTTP, HTTPS, SOCKS and PAC. You can download the latest version of the CLI from GitHub or using npm install --global @box/cli on any device running NodeJS.

Box Developer Blog

News and stories for working with the Box APIs