Hi,
When I start SecBrowser on a DispVM, the file user.js that I modified is not present.
Expected results:
- Seeing the user.js file in the ~/.secbrowser/secbrowser/Browser/TorBrowser/Data/Browser/profile.default/ folder of the DispVM
- … which would lead to seeing the user.js modified prefs in the browser SecBrowser when going to about:config (ultimate goal)
Actual results:
-
The folder “~/.secbrowser/secbrowser/Browser/TorBrowser/Data/Browser/profile.default/user.js” in the DispVM only contains:
- bookmarks.html and
- extensions
Consequently, the user.js is not imported in the DispVM from secbrowser-dvm (the DisposableVM Template I created)
-
The folder “~/.secbrowser/secbrowser/Browser/TorBrowser/Data/Browser/profile.default/user.js” in secbrowser-dvm (the DisposableVM Template) contains many files, including the user.js that I modified.
But, obviously, the goal is not to go on the internet with the SecBrowser of the DisposableVM Template!
Whonix or Qube issue?
I was wondering…
So I touched 3 files in secbrowser-dvm:
-
touch qwerty
in the ~ folder -
touch qwerty
in the ~/.secbrowser folder -
touch qwerty
in the ~/.secbrowser/secbrowser/Browser/TorBrowser/Data/Browser/profile.default/ folder
When I launch an xterm on a DispVM:
- [+] I can see “qwerty” in the ~ folder
- [-] I cannot see “qwerty” in the ~/.secbrowser folder
- [-] I cannot see “qwerty” in the ~/.secbrowser/secbrowser/Browser/TorBrowser/Data/Browser/profile.default/ folder
It looks like only the changes in the ~/.secbrowser folder (and subfolders) are not inherited from the DisposableVM Template to the DisposableVM!?
So I thought the issue was more related to Whonix’s SecBrowser than to Qubes’ inheritance between a DisposableVM Template and a DispVM!?
Steps to reproduce
- https ://www.whonix.org/wiki/SecBrowser/Qubes#Install_SecBrowser_.E2.84.A2
- From there, I modified my user.js
- Then I turned my AppVM into a DisposableVM Template (called “secbrowser-dvm”)
Main Question
Why is the user.js file (and all of the other files of the profile, actually) not inherited from the ~/.secbrowser/secbrowser/Browser/TorBrowser/Data/Browser/profile.default/ folder of secbrowser-dvm to the DispVM?
Additionnal Questions
May I ask additonnal clarifying questions on your webpage related to Qubes/SecBrowser? (https ://www.whonix.org/wiki/SecBrowser/Qubes )
-
I’m confused by “secbrowser” and “tb-updater”. From https ://www.whonix.org/wiki/SecBrowser/Qubes#Package_Installation:
- First: “The first step to install tb-updater is to add the Whonix repository.”
- Later: “sudo apt-get install --no-install-recommends secbrowser”
- I wonder:
- How a command to install “secbrowser” can actually install the “tb-updater”?
- Why is the purpose of the “–no-install-recommends” switch, in this particular case?
- Could you describe how (i) tb-updater, (ii) tb-starter and (iii) secbrowser relate one to another?
-
From https ://www.whonix.org/wiki/SecBrowser/Qubes#New_Qubes_TemplateBasedVMs:_Latest_Tor_Browser_Version
I read this paragraph several times but I still don’t understand it.
It says (about
sudo touch /etc/secbrowser-qubes
in the TemplateVM): “When using this setting, when the tb-updater package is updated, download-secbrowser runs automatically.”I thought the TemplateVMs updated all the applications from their repository. Consequently, the application SecBrowser (i.e. the Tor browser modified to go on clearnet) would be updated in the TemplateVM!? Why is
sudo touch /etc/secbrowser-qubes
in the TemplateVM necessary?
I realise this is quite a long post! So, thank you for your attention… and for the time you spend in developping Whonix!
PS: I had to “break” my URLs since I guess first time users are not allowed to post links.