-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 2017-01-08 17:44, Unman wrote:
> 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.
> 

BTW/FWIW, this is all documented here:

https://www.qubes-os.org/doc/templates/#important-notes

- -- 
Andrew David Wong (Axon)
Community Manager, Qubes OS
https://www.qubes-os.org
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJYcxOwAAoJENtN07w5UDAwSioP/jGvPR4hVoBAG/RzeE5ZyJqs
6pQHLMTL9wf/wmnsauc2DV0VNMmPsQk9ELjb2loLu/o/3qNDLSGbAniY6HhuZhoU
d5/1myY7t9ipeqMhJ4K+mRK7LoCpjY8DR5YZR5HC071sj7oYyFhsuQJfRwMiFXoF
yBB1ZOK9sYCGf4WGZbmJg3iz558YVGxTVqNZerpZ3jU3CKmkXTMGzfcI9bAQ8ZdQ
dRDmfPdb52RLFJ8Wxxn4E4Zf0+WEPp9y1Qy7Gi4rceGyNY9SlIf/5QhPBtZTkvFK
APlYxyf6MnqneEV9fQCL2XLO7MI3/XDuucso+g2Nvbxrz1vLasGMya48qaYsttvL
bwrfMc0eSBVZV6d9UDiYdMWe0wNjuc9wdqWxKVo1tzdRTgSzFGVvFTNY9bhGb8C1
h/Kg6d9KloAI+Z/xkL5d1sOTt+IrM2QLMq8oZJbqlgkL0sBQ3XXZoROQr1ZjUhTu
E/BqBVAXyiiZPRrh7YtbCt3vZRHTdBNLjDPSlOBPhnvNJ8MqhxZTkQjm7zZUqIZ6
y2MpDjYqiXvHkEUdcEp14/6YYwSLpn+jqmgbl2sEsQWBrYCkxRvo1c01poxy4mMS
EpLq41gRtN3ilW3I0JbRRep7aNKzP1W2zD10RuS8dBpkC1QooE83IJ8YqokXDVoc
7KymzhsRKy/w8rqacGzN
=gFhx
-----END PGP SIGNATURE-----

-- 
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/0a293816-dd6a-d468-3f97-eba948829794%40qubes-os.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to