A Tor package updater and runner as an I2P Plugin. This plugin is usable on Windows and Linux for now. OSX support is planned soon.
See Usage for command-line usage.
Linux: Usable, most things work. Windows: Unstable, mostly usable, does not work in some important cirumstances, cannot run from a flash drive OSX: Unstable, untested, not usable, WIP.
Other systems are not targeted and should use a Tor binary built from source, provided by TPO or, their prefered package management system and not this plugin. The plugin will not start a Tor instance if a SOCKS proxy is open on port 9050.
This is also useful as a library for downloading a Tor Browser Bundle. This API isn’t really stable, more “stabilizing.” Feel free to use it, but it may still change a little.
To create a new instance, use:
client, err = tbserve.NewClient(*verbose, *lang, *system, *arch, &content)
Customize the client using the exposed variables and methods:
client.Host = *host
client.Port = *port
client.TBS.Profile = &content client.TBS.PassThroughArgs = flag.Args()
And serve the controller:
if err := client.Serve(); err != nil {
log.Fatal(err) }
Garlic icons created by Icongeek26 - Flaticon Onion icons created by Freepik - Flaticon