Znalazłem rozwiązanie na Ubuntu. Pewnie zadziała we wszystkich dystrybucjach na bazie Debiana.
Problemem są uprawnienia.
W czasie instalacji tworzona jest grupa
debian-tor do której przypisuje się konkretnego użytkownika.
Próba uruchomienia tora przez skrypt
/etc/init.d/tor start też kończy się fiaskiem i nie dochodziłem dlaczego, bo skrypt ten nie jest potrzebny vidalii.
Co należy więc zrobić?
1. W
/etc/default/tor należy zdefiniować:
Jaka to ma być wartość znajdziesz w
/etc/init.d/tor
2. Utworzyć pusty plik
control w
~/.tor
3. Przypisać właściciela:
Użytkownik;twój_login, Grupa;debian-tor katalogom
~/.tor i ~/.vidalia oraz to samo dla wszystkich znajdujących się w tych katalogach plików.
4. Uruchomić vidalię i wskazać ścieżki do plików w Ustawienia/Zaawansowane:
- dla Use Unix domain socket na
/home/twoj_login/.tor/control
- Plik konfiguracyjny Tora na
/home/twoj_login/.vidalia/torrc
- Katalog danych na
/home/twoj_login/.tor
5. Zamknąć i ponownie uruchomić vidalię. Powinno wszystko chodzić chyba, że pominąłem jakiś krok.
Nie piszę poleceń w terminalu, bo robiłem to za pomocą mc.
i możesz wszystkie polecenia wykonywać bez wklepywania z klawiatury.
Jeszcze jeden myk - gdybyś chciał/chciała uruchomić daemona tora, to jedynym chyba wyjściem jest polecenie:
zatrzymanie daemona
Edit: dn. 06.07.2012
Kilka dni temu instalowałem tora z vidalią na świeżej dystrybucji i stwierdziłem, że problem zniknął.