require => [ Package['tor'], Service["polipo"] ],
}
- define config( $socks_port = 9001,
+ define config( $socks_port = 9050,
$socks_listen_addresses = [ '127.0.0.1' ],
$socks_policies = [ 'accept 127.0.0.1/16', 'reject *' ],
$log_rules = [ 'notice file /var/log/tor/notices.log' ],
ensure => absent,
}
- package { [ "tor", "polipo", "torsocks" ]:
+ package { [ "tor", "torsocks" ]:
ensure => installed,
}
+
+ group { "debian-tor":
+ ensure => present,
+ allowdupe => false,
+ require => Package["tor"],
+ }
+
+ user { "debian-tor":
+ allowdupe => false,
+ comment => "tor user,,,",
+ ensure => present,
+ home => "/var/tor",
+ shell => "/bin/sh",
+ gid => "debian-tor",
+ require => Group["debian-tor"],
+ }
+
+ file { "/var/tor":
+ ensure => directory,
+ mode => 0755,
+ owner => debian-tor,
+ group => debian-tor,
+ require => User["debian-tor"],
+ }
}
class polipo {
+ package { "polipo":
+ ensure => installed,
+ }
+
service { "polipo":
ensure => running,
require => Package["polipo"],
class tor::relay inherits tor::daemon {
- tor::daemon::config { "tor-relay-$name":
+ tor::daemon::config { "tor-relay":
socks_port => 0,
socks_listen_addresses => [],
or_port => 9001,