I use Arm 18.104.22.168 with Tor 0.2.6.10 from the Tor repositories on a standard Debian Wheezy (7, oldstable) server.
When I first launch
arm I am not sure whether
tor is already running. No nickname is indicated in the Arm panel header. I configure my relay with the Arm Setup Wizard. Once the wizard completes, Arm outputs the message:
[ARM_NOTICE] Tor needs root permissions to start with this configuration (it will drop itself to the current user afterward). To continue... - open another terminal - run "sudo /home/myusername/arm/startTor" - press 'r' here to tell arm to reconnect
(by the way, typing
r should be done in the Tor Configuration File panel and only once Tor has been stopped. In the main Arm page typing
r just resizes the graphs.)
Once I have done as instructed, my relay nickname & exit policy are displayed in the Arm header, and it progressively picks up activity. Nevertheless, Arm shows this warning (which does not seem to have an effect):
[ARM_WARN] the torrc differs from what tor's using. You can issue a sighup to reload the torrc values by pressing x.
My problem is this: every time I reboot, I have to start all over again! It seems that the
torrc created/edited by Arm is not persistent. This is not just inconvenient: I am afraid that after a power outage, my relay will just boot back into a default exit relay configuration.
What am I doing wrong?