[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-talk] NT Service installation does not handle ``bridge relay'' option in torrc file
The second method does not work, I used Procmon.exe (from sysinternals
suite) to trace what path of torrc that tor use while running as a nt
service, the result is it is same as running in normal mode, under
C:\Documents and Settings\Administrator\Application Data\Tor (I am
using tor expert bundle, so there is no Vidalia) tor read it.The bad
thing is it does not actually using values in it. I have granted full
permission of this folder to the account SERVICE, It really like a
I will try the register editing method later. Thanks.
On Tue, Sep 20, 2011 at 2:49 PM, Justin Aplin <japlin@xxxxxxxxx> wrote:
> On Sep 20, 2011, at 10:21 AM, Moses wrote:
>> I've tried this but with no luck. The problem is, after running either
>>> tor --service install -option -f "C:\blah\torrc"
>>> tor -install -option -f "C:\blah\torrc"
>> The "Path to executable:" of "Tor Win32 Service Properties" in Services.msc is
>> "c:\pathoftor\tor.exe" --nt-service
>> without parameter instead of
>> "c:\pathoftor\tor.exe" --nt-service "-f" "C:\blah\torrc" discussed in
>> that archived post. The "-option -f" parameter is just ignored.
> Honestly, I haven't messed with service installation since that post was made; I imagine the installation process has been changed. I don't have a Windows computer handy to mess around with the new versions, but if you're feeling adventurous, you could add the parameters in manually by going to the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tor key in the registry, finding the entry that contains the --nt-service tag, and adding "-f" "C:\blah\torrc" to the tail end of it. Alternatively, you could guess where Tor is looking for the torrc (probably Application Data\Vidalia in the service account's home directory) and try placing a copy of your torrc there.
> ~Justin Aplin
>> On Tue, Sep 20, 2011 at 1:47 AM, Justin Aplin <japlin@xxxxxxxxx> wrote:
>>> Windows uses a special account, with it's own home directory and separate set of environmental variables, to run NT services. Odds are, when you start the service, tor has no idea where your torrc is, and is dropping to "reasonable default" values. This is why the default ORPort of 9050 is being used.
>>> The trick is declaring a path to the torrc you want to use in the service invocation (using the -f flag), making sure the SERVICE account has permission to read the torrc (which could be an issue if it's in one of your personal home folders), and making sure DataDirectory is declared in your torrc (to ensure the same keys are being used every time).
>>> This is covered in a bit more detail in this archive thread: https://lists.torproject.org/pipermail/tor-relays/2010-June/000381.html
>>> ~Justin Aplin
>>> tor-talk mailing list
>> tor-talk mailing list
> tor-talk mailing list
"I may not agree with what you say but I will defend to the death your
right to say it"
tor-talk mailing list