Premissa
Como configurar Tor e Obfsproxy:
- link
De acordo com este relatório de bug: link
... o erro de permissão obfsproxy é acionado pelo script tor init (pelo menos no debian / ubuntu) por causa do script errado do apparmor ( /etc/apparmor.d/system_tor
)
Então, basicamente, approuch é parar o serviço e lançá-lo diretamente de forma simples e direta:
sudo service tor stop && tor
isso deve funcionar (não use sudo
para iniciar ou você receberá um erro diferente :(
Melhor solução
é fixar o perfil do aparato para que o serviço do tor inicie corretamente
- edite este arquivo
/etc/apparmor.d/system_tor
- adicione esta linha
/usr/bin/obfsproxy Ux,
- reinicie o serviço apparmor (
sudo service apparmor restart
)
O perfil deve ser algo assim:
# vim:syntax=apparmor
#include <tunables/global>
profile system_tor {
#include <abstractions/tor>
owner /var/lib/tor/** rwk,
owner /var/log/tor/* w,
/usr/bin/obfsproxy Ux, ## this is the FIX
/{,var/}run/tor/control w,
/{,var/}run/tor/tor.pid w,
/{,var/}run/tor/control.authcookie w,
/{,var/}run/tor/control.authcookie.tmp rw,
# Site-specific additions and overrides. See local/README for details.
#include <local/system_tor>
}