The insight behind theBrowserfunction is that the adver-sary cannot observe identifiable behaviors if the user is notthe one running the web client!Browserruns the web clienton a separate Bento box (an exit node, in this case). The function then packages up the entire webpage and ships it back tothe client. The size of the page alone can reveal informationabout it, so Browser pads this up to a given multiple of bytes. Both the URL to fetch and the size to pad to are provided bythe client when invoking the function. This is immediately deployable without changes to Tor or to the Tor Browser.
Run Browser with Bento
Connect to the Bento Server and Store/Execute your function for interactive usage. Otherwise, navigate to /bento/experiments/browser and run:python3.6 browser.py [host] [port] [url] [padding].