On Mon, Jan 09, 2017 at 01:16:01AM +0000, Unman wrote:
> On Mon, Jan 09, 2017 at 12:48:58AM -0000, haxy wrote:
> > > On Sun, Jan 08, 2017 at 11:50:37PM -0000, haxy wrote:
> > >> >> On Wed, Jan 04, 2017 at 03:02:48AM +0000, Unman wrote:
> > >> >>> On Wed, Jan 04, 2017 at 12:39:39AM -0000, haxy wrote:
> > >> >>> > > On Mon, Jan 02, 2017 at 11:35:22PM -0000, haxy wrote:
> > >> >>> > >> Does OnionShare work safely in Qubes?
> > >> >>> > >>
> > >> >>> > >> Gave it a try with an AppVm based on a qubes-debian template
> > >> but
> > >> >>> wasn't
> > >> >>> > >> able to get it working.
> > >> >>> > >>
> > >> >>> > >> Haven't been able to find any posts in the qubes users or devel
> > >> >>> forums
> > >> >>> > >> about this. Did see some discussion on the whonix forum but
> > >> that
> > >> >>> looks
> > >> >>> > >> to
> > >> >>> > >> still be in the development stage.
> > >> >>> > >>
> > >> >>> > >> Would it be possible using a non-qubes debian or fedora hvm?
> > >> >>> > >>
> > >> >>> > >>
> > >> >>> > >
> > >> >>> > > You don't say why you weren't able to get it working, or what
> > >> steps
> > >> >>> you
> > >> >>> > > took to troubleshoot the problem.
> > >> >>> > > I can confirm that it works fine on a standard Debian appVM.
> > >> >>> > >
> > >> >>> > > From your reference to whonix, I suspect that that is your
> > >> problem.
> > >> >>> I
> > >> >>> > > don't use whonix so cant check this but I believe that
> > >> onionshare
> > >> >>> relies
> > >> >>> > > on access to a tor control port opened with Tor Browser. I think
> > >> >>> that
> > >> >>> > > the whonix design would preclude this.
> > >> >>> > >
> > >> >>> > > You can try with a normal qube connected to sys-firewall. You
> > >> can't
> > >> >>> use
> > >> >>> > > the normal qubes torVM because that doesn't have the control
> > >> port
> > >> >>> open,
> > >> >>> > > but with some minor modifications you can fix this, and then try
> > >> to
> > >> >>> run
> > >> >>> > > onionshare there.
> > >> >>> > >
> > >> >>> > > I don't believe there are any "safety" issues.
> > >> >>> > >
> > >> >>> > > unman
> > >> >>> >
> > >> >>> > @ unman:  Thanks and you are right.  I should have included the
> > >> steps
> > >> >>> > taken to troubleshoot.
> > >> >>> >
> > >> >>> > Steps taken:
> > >> >>> >
> > >> >>> > 1. Using a cloned qubes-debian template created an AppVM.
> > >> >>> > 2. Installed onionshare via debian apt-get.
> > >> >>> > 3. Was able to open onionshare but not able to connect using
> > >> >>> sys-firewall
> > >> >>> > as the Net-VM.
> > >> >>> > 4. Deleted the AppVM, created new AppVM and reinstalled via debian
> > >> >>> > apt-get.  Although onionshare appeared to install properly,
> > >> >>> onionshare
> > >> >>> was
> > >> >>> > not accessable via konsole nor visible in file manager.
> > >> >>> > 5. Installed in the cloned template with the same results.
> > >> >>> >
> > >> >>> > unman quote: I can confirm that it works fine on a standard Debian
> > >> >>> appVM.
> > >> >>> >
> > >> >>> > As I'm unsure, are you referring to an AppVM based on the included
> > >> >>> qubes
> > >> >>> > debian template?
> > >> >>> >
> > >> >>> > Maybe a problem with the debian repo?  Did you install via debian
> > >> >>> repo
> > >> >>> or
> > >> >>> > do a build?
> > >> >>> >
> > >> >>>
> > >> >>> I used a qube based on the standard Debian template.
> > >> >>> Cloned with git and installed the dependencies, and the TBB.
> > >> >>> Started the TorBrowser.
> > >> >>> Ran the onionshare-gui script.
> > >> >>> Tested the connection to TorBrowser from File-Settings.
> > >> >>> Shared a file.
> > >> >>>
> > >> >>> I'll check using the Debian package.
> > >> >>>
> > >> >>
> > >> >> OK, well apart from the huge dependencies pulled in, everything
> > >> seemed
> > >> >> to work.
> > >> >> Created qube based on standard Debian template.
> > >> >> Installed the onionshare package with apt-get.
> > >> >> Started onionshare-gui from xterm.
> > >> >> I had to start TBB - why? The install pulled in tor and started it.
> > >> >> Once TBB running and checked, I could share files.
> > >> >>
> > >> >> In view of your later email I'd suggest testing with a standard TBB.
> > >> >> You can follow progress from the term where you started onionshare,
> > >> and
> > >> >> you should see the connection established to the control port and
> > >> then
> > >> >> the HS being set up.
> > >> >> Obviously you will need to test the TBB is working.
> > >> >>
> > >> >> unman
> > >> >>
> > >> >>
> > >> >>
> > >> > @ unman:  Thanks for your help!  Onionshare working now.
> > >> > Found that "searching" for onionshare after install would only work as
> > >> > root.
> > >> >
> > >> > Also, you were right about testing with standared TBB version.
> > >> > Using the hardened version results in:
> > >> >
> > >> > "Can't connect to Tor control port on port [9051, 9151]. OnionShare
> > >> > requires Tor Browser to be running in the background to work. If you
> > >> don't
> > >> > have it you can get it from https://www.torproject.org/.";
> > >> >
> > >> > Works with standard TBB.
> > >> >
> > >> >
> > >>
> > >> Update.
> > >> Works as stated above but the debian repos have old 0.6 version.
> > >>
> > >> Cloned the latest version, 0.9.2, with git to a new cloned TemplateVM
> > >> and
> > >> installed per instructions at
> > >> "https://github.com/micahflee/onionshare/blob/master/BUILD.md#gnulinux";.
> > >>
> > >> Created new AppVm based on the TemplateVM with new build but Onionshare
> > >> does not function and there are no onionshare files in the AppVm.
> > >>
> > >> It does however run fine in the TemplateVM.
> > >>
> > >> I'm at a loss as to why the AppVM based upon the template built with git
> > >> clone doesn't work while the AppVM based upon the debian repo onionshare
> > >> installed template does.
> > >>
> > >> What have I missed?
> > >
> > > I would bet that you cloned in to /home/user on the template.
> > > Once you have created a template based qube, it wont be affected
> > > by changes made there.
> > > You can git clone in ~ in the qube and then run onionshare from there.
> > > You can do the same with the TBB
> > >
> > > (Apologies if my bet is out.)
> > >
> > >
> > Makes sense but wouldn't any changes in the qube be overwritten by the
> > template after restart?  Even if not due to installing in /home/user, I
> > think would be better to install in the correct template folder so an
> > associated AppVM would function as designed.
> > How did you clone in the template to make it function correctly?
> > 
> > 
> 
> In a template based qube /home is bind mounted from /rw/home, so it is
> persistent and wont be overwritten by anu changes in the template.
> Changes in other parts of the qube file system will be overwritten from
> the template unless you are using the bind-dirs function.
> 
> If you want to install in a template you can do so and it will then be
> available in any qube based on that template. BUT there's no need to do
> this.
> If you want to you can install applications in /home/user - e.g java
> runtime, TBB, - this means that other qubes sharing that template wont
> have the libraries or apps - its your call.

I should have said that /usr/local is also persistent (linked to
/rw/usrlocal), so you have bin|etc|lib there if you wish.

-- 
You received this message because you are subscribed to the Google Groups 
"qubes-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to qubes-users+unsubscr...@googlegroups.com.
To post to this group, send email to qubes-users@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-users/20170109014443.GA2539%40thirdeyesecurity.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to