Awesome
DunglasTorControlBundle, TorControl Symfony integration
Use the PHP TorControl library with Symfony. TorControl allows to control a Tor server.
Installation
Use Composer to install this bundle:
composer require dunglas/torcontrol-bundle
Add the bundle to the application kernel:
$bundles = array(
// ...
new Dunglas\TorControlBundle\DunglasTorControlBundle(),
);
Configuration
# app/config/config.yml
dunglas_tor_control:
# Hostname or IP of the Tor server (default to localhost)
hostname: ~
# Port (default to 9051)
port: ~
# "null" for no authentication, "password" for password auth, "cookie" for cookie file auth (default to autodetect)
authmethod: "null"
# Password to use if the password auth method is used (no default)
password: ~
# Cookie file is this auth method is used (no default)
cookiefile: ~
# Connection timeout (default to php.ini setting)
timeout: ~
Usage
// Get an instance of the PHP TorControl library as a service
$tc = $this->get('torcontrol');
Credits
This bundle has been written by Kévin Dunglas.