[tor-bugs] #9044 [Ooni]: oonib: oonib.conf should handle relative paths

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Jun 10 17:00:14 UTC 2013


#9044: oonib: oonib.conf should handle relative paths
-------------------------+--------------------------------------------------
 Reporter:  isis         |          Owner:  hellais
     Type:  enhancement  |         Status:  new    
 Priority:  minor        |      Milestone:         
Component:  Ooni         |        Version:         
 Keywords:  oonib        |         Parent:         
   Points:               |   Actualpoints:         
-------------------------+--------------------------------------------------
 Reported by KheOps on IRC:

 {{{
 16:06      KheOps ) Quick question: it doesn't seem enough to specifiy a
 tor_datadir that is empty for the first start of oonib, so that it puts
 its config
                     there and reuses it on subsequent launches
 16:07      KheOps ) Well the question is, is it supposed to be enough (in
 which case I may have missed somethng), or has it been thought another
 way? (like,
                     having an already filled-up tor datadir from a
 previous tor run)
 16:08      KheOps ) at the moment, oonib basiclly not creates a hidden
 service
 16:08      KheOps ) ("httpo://None")
 16:08      KheOps ) The tor_datadir speicifed is existant, accessible for
 writing, but empty at start
 16:10      KheOps ) O_o it seems to be working when specified in an
 absolute way
 16:12      KheOps ) I was intending to have it specified relatively to
 oonib's run_dir
 16:13      KheOps ) rundir, sorry
 16:17 [ (isis) ) KheOps: hmm, that is odd. i just set up a couple oonibs
 on new boxes, and did not experience this, though i did have the problem
 that if the
                  directory didn't exist, it wasn't created but instead Tor
 would get to 100% and then stop because the dir was missing.
 16:17 [ (isis) ) KheOps: let me log into one of those boxes and check
 whether i specified an absolute or relative path
 16:22      KheOps ) Thank you :)
 16:26 [ (isis) ) KheOps: yep, it seems to be that absolute paths do the
 trick, my config looks like this:
 16:26 Irssi: Pasting 6 lines to #ooni. Press Ctrl-K if you wish to do this
 or Ctrl-C to cancel.
 16:26 [ (isis) ) main: report_dir: '/home/isis/ooni-collector/reports'
 logfile: '/home/isis/ooni-collector/oonib-collector.log' tor_datadir:
                  '/home/isis/ooni-collector/tordata' database_uri:
 'sqlite://oonib_test_db.db'
 16:26      KheOps ) Yes, same here, works with absolute path
 16:27 [ (isis) ) whoops, except, obviously spaced according to YAML
 16:27      KheOps ) It would be cool if it was possible to have it working
 relatively to rundir, though
 16:30 [ (isis) ) that can be sometimes a bit of a pain to do, because when
 python apps are installed they go into either '/usr/share/python2.7/dist-
 packages'
                  or '$HOME/.virtualenv' or '/usr/share/python2.7/site-
 packages' and you can't quite be sure how someone is going to install it
 or where it'll
                  end up
 16:31 [ (isis) ) we should probably just pick a canonical directory and
 just go with it, like /var/oonib or something
 16:32 [ (isis) ) but you're right, as soon as someone specifies something
 else in the config, everything's going to get jumbled or broken again
 }}}

 KheOps also noted that there is a rundir setting in the config, and that
 it should be pretty easy to have the other paths respect the rundir config
 option if it is set.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/9044>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list