Very good. Thanks, Patrick.
Tor exit issues aren’t a problem for onion: good to know. Nearly every https I navigate to on tor returns with ‘insecure connection’ (and I don’t ever agree to the slasher) but you’re right that does not happen with onions. Too bad every site isn’t onioned! Someday maybe.
I thought about torsocks also but it is already installed and the newest version. What is happening appears similar to what was going on in a Debian that I had installed on another device. I brought it up on Debian forums (user Fasterandfaster) under the topic tor + http Security Updates. The furthest I got to reaching a conclusion was that it perhaps had to do with stream isolation and onion updates could get blocked otherwise. But I’m still not sure about the solution.
The ‘pasting for support’ link says it’s ok to provide long logs. I am not sure if I understand what else is preferred in terms of formatting, however. I found twelve folders with debug logs. I think those are re-tries or reiterations. Here is the debug log. I added spaces to bust up the links because the forum won’t allow posted links, so that is an edit of the log not in the log itself.
+ xtrace=1
+ touch /home/dkwx/installer-dist-download/logs/12/debug.log
+ test -f /home/dkwx/installer-dist-download/logs/12/debug.log
+ test notice = debug
+ true 'tail -f /home/dkwx/installer-dist-download/logs/12/user.log >&3 &'
+ tail_pid=1965
+ tail -f /home/dkwx/installer-dist-download/logs/12/user.log
+ get_utilities
+ true
+ has sha512sum
++ command -v sha512sum
+ _cmd=/usr/bin/sha512sum
+ '[' -x /usr/bin/sha512sum ']'
+ checkhash=sha512sum
+ break
+ transfer_utility=rsync
+ case "${transfer_utility}" in
+ rsync=1
+ transfer_max_time_large_file=2700
+ transfer_max_time_small_file=180
+ transfer_io_timeout=600
+ transfer_connect_timeout=180
+ transfer_size_test_connection=200K
+ transfer_size_small_file=2K
+ transfer_size_large_file=3G
+ case ${transfer_utility} in
+ transfer_io_timeout_opt='--timeout 600'
+ transfer_size_opt=--max-size
+ transfer_dryrun_opt=--dry-run
+ transfer_output_dir_opt=
+ transfer_output_file_opt=
+ transfer_verbosity_opt='--no-motd --progress --verbose --verbose'
+ transfer_speed_optimization_opt='--compress --partial'
+ true
+ has sudo
++ command -v sudo
+ _cmd=/usr/bin/sudo
+ '[' -x /usr/bin/sudo ']'
+ sucmd=sudo
+ break
+ log info 'Testing root login'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ root_cmd echo 'Succesfull root login'
+ test -z echo
+ case "${sucmd}" in
+ log_run sudo -- echo 'Succesfull root login'
++ echo sudo -- echo 'Succesfull root login'
++ tr -s ' '
+ command_without_extrarenous_spaces='sudo -- echo Succesfull root login'
+ test '' = 1
+ log notice 'Executing: $ sudo -- echo Succesfull root login'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ sudo -- echo 'Succesfull root login'
+ get_download_links
+ site_clearnet_whonix=whonix .org
+ site_onion_whonix= dds6qkxpwdeubwucdiaord2xgbbeyds25rbsgr73tbfpqpt4a6vjwsyd .onion
+ site_clearnet_kicksecure= kicksecure .com
+ site_onion_kicksecure =w5j6stm77zs6652pgsij4awcjeel3eco7kvipheu6mtr623eyyehj4yd .onion
+ case "${guest}" in
+ site_clearnet=whonix .org
+ site_onion=dds6qkxpwdeubwucdiaord2xgbbeyds25rbsgr73tbfpqpt4a6vjwsyd. onion
+ case "${mirror}" in
+ site_download_clearnet=mirrors.dotsrc .org/whonix
+ site_download_onion=dds6qkxpwdeubwucdiaord2xgbbeyds25rbsgr73tbfpqpt4a6vjwsyd .onion/whonix
+ case "${transfer_utility}" in
+ protocol_prefix_clearnet=rsync
+ protocol_prefix_onion=rsync
+ url_download_clearnet=rsync://mirrors.dotsrc .org/whonix
+ url_download_onion=rsync://dds6qkxpwdeubwucdiaord2xgbbeyds25rbsgr73tbfpqpt4a6vjwsyd. onion/whonix
+ case "${onion}" in
+ log info 'Clearnet preferred.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ test rsync = rsync
+ transfer_utility=rsync-ssl
+ test -n ''
+ curl_opt_ssl='--tlsv1.3 --proto =https'
+ url_origin=rsync://www.whonix.org
+ url_download=rsync://mirrors. dot src .org/ whonix
+ url_version_domain=https:// www .whonix .org
+ case "${hypervisor}" in
+ test '' = 1
+ url_version_template=VersionNew
+ signify_key='untrusted comment: Patrick Schleizer adrelanos @ whonix .org signify public key
RWQ6KRormNEETq+M8IysxRe/HAWlqZRlO8u7ACIiv5poAW0ztsirOjCQ'
+ url_domain=rsync: //mirrors. dotsrc .org /whonix/ ova
+ guest_file_ext=ova
+ url_version_prefix='w/index.php?title=Template:'
+ url_version_suffix='&stable=0&action=raw'
+ url_version='https:// www .whonix .org/w/index.php?title=Template:VersionNew&stable=0&action=raw'
+ main
+ log notice 'Saving user log to: '\''/home/dkwx/installer-dist-download/logs/12/user.log'\''.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ test -f /home/dkwx/installer-dist-download/logs/12/debug.log
+ log notice 'Saving debug log to: '\''/home/dkwx/installer-dist-download/logs/12/debug.log'\''.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ log info 'Starting main function.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
++ capitalize_first_char whonix
++ echo whonix
++ awk '{$1=toupper(substr($1,0,1))substr($1,2)}1'
+ guest_pretty=Whonix
++ capitalize_first_char xfce
++ echo xfce
++ awk '{$1=toupper(substr($1,0,1))substr($1,2)}1'
+ interface_pretty=Xfce
++ echo xfce
++ tr '[:lower:]' '[:upper:]'
+ interface_all_caps=XFCE
++ capitalize_first_char virtualbox
++ echo virtualbox
++ awk '{$1=toupper(substr($1,0,1))substr($1,2)}1'
+ hypervisor_pretty=Virtualbox
+ log info 'Parsed options:'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ for item in ${arg_saved}
+ log info ' directory_prefix="/home/dkwx/installer-dist-download"'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ for item in ${arg_saved}
+ log info ' guest="whonix"'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ for item in ${arg_saved}
+ log info ' hypervisor="virtualbox"'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ for item in ${arg_saved}
+ log info ' interface="xfce"'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ for item in ${arg_saved}
+ log info ' log_level="notice"'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ log notice 'Whonix Xfce for Virtualbox Installer.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ test '' '!=' 1
+ log notice 'If you wish to cancel installation, press Ctrl+C.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ check_license
+ '[' '' = 1 ']'
+ log notice 'The license will be show in some seconds.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ test '' '!=' 1
+ sleep 6
+ true
+ has dialog
++ command -v dialog
+ _cmd=
+ return 1
+ has whiptail
++ command -v whiptail
+ _cmd=/usr/bin/whiptail
+ '[' -x /usr/bin/whiptail ']'
+ dialog_box=whiptail
+ break
+ case "${dialog_box}" in
+ whiptail --scrolltext --title 'License agreement (scroll with arrows)' --yes-button Agree --no-button Disagree --yesno '
Please do NOT continue unless you understand everything!
DISCLAIMER OF WARRANTY.
.
THE PROGRAM IS PROVIDED WITHOUT ANY WARRANTIES, WHETHER EXPRESSED OR IMPLIED,
INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT, TITLE AND MERCHANTABILITY. THE PROGRAM IS BEING
DELIVERED OR MADE AVAILABLE '\''AS IS'\'', '\''WITH ALL FAULTS'\'' AND WITHOUT WARRANTY OR
REPRESENTATION. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
.
LIMITATION OF LIABILITY.
.
UNDER NO CIRCUMSTANCES SHALL ANY COPYRIGHT HOLDER OR ITS AFFILIATES, OR ANY
OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE
LIABLE TO YOU, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, FOR ANY
DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, DIRECT, INDIRECT, SPECIAL,
INCIDENTAL, CONSEQUENTIAL OR PUNITIVE DAMAGES ARISING FROM, OUT OF OR IN
CONNECTION WITH THE USE OR INABILITY TO USE THE PROGRAM OR OTHER DEALINGS WITH
THE PROGRAM(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), WHETHER OR NOT ANY COPYRIGHT HOLDER
OR SUCH OTHER PARTY RECEIVES NOTICE OF ANY SUCH DAMAGES AND WHETHER OR NOT SUCH
DAMAGES COULD HAVE BEEN FORESEEN.
.
INDEMNIFICATION.
.
IF YOU CONVEY A COVERED WORK AND AGREE WITH ANY RECIPIENT
OF THAT COVERED WORK THAT YOU WILL ASSUME ANY LIABILITY FOR THAT COVERED WORK,
YOU HEREBY AGREE TO INDEMNIFY, DEFEND AND HOLD HARMLESS THE OTHER LICENSORS AND
AUTHORS OF THAT COVERED WORK FOR ANY DAMAGES, DEMANDS, CLAIMS, LOSSES, CAUSES OF
ACTION, LAWSUITS, JUDGMENTS EXPENSES (INCLUDING WITHOUT LIMITATION REASONABLE
ATTORNEYS'\'' FEES AND EXPENSES) OR ANY OTHER LIABILITY ARISING FROM, RELATED TO OR
IN CONNECTION WITH YOUR ASSUMPTIONS OF LIABILITY.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
' 24 80
+ log notice 'User agreed with the license.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ pre_check
+ get_os
++ uname -s
+ os=Linux
++ uname -r
+ kernel=5.10.0-21-amd64
++ uname -m
+ arch=x86_64
+ distro=
+ distro_version=
+ case ${os} in
+ test -f /usr/share/kicksecure/marker
+ test -f /usr/share/whonix/marker
+ has lsb_release
++ command -v lsb_release
+ _cmd=/usr/bin/lsb_release
+ '[' -x /usr/bin/lsb_release ']'
++ lsb_release -sd
+ distro='Debian GNU/Linux 11 (bullseye)'
++ lsb_release -sc
+ distro_version=bullseye
+ distro='Debian GNU/Linux 11 (bullseye)'
+ distro='Debian GNU/Linux 11 (bullseye)'
+ case ${PATH} in
+ '[' '' ']'
+ '[' -z 5.10.0-21-amd64 ']'
+ '[' -z bullseye ']'
++ echo bullseye
++ tr -d .
+ distro_version_without_dot=bullseye
+ log notice 'Detected system: Debian GNU/Linux 11 (bullseye) bullseye.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ log notice 'Detected CPU architecture: x86_64.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ get_system_stat
+ '[' x86_64 '!=' x86_64 ']'
+ case "${interface}" in
+ min_ram_mb=3328
++ awk '/MemTotal/{print $2}' /proc/meminfo
+ total_mem_kB=7735508
+ total_mem=7735
+ '[' 7735 -lt 4200 ']'
++ df --output=avail -BG /home/dkwx/installer-dist-download
++ awk '/G$/{print substr($1, 1, length($1)-1)}'
+ free_space=10
+ '[' 10 -lt 10 ']'
+ get_host_pkgs
+ case "${os}" in
+ case "${distro}" in
+ true 'Debian GNU/Linux 11 (bullseye)'
+ install_package_debian_common
+ pkg_mngr=apt-get
+ pkg_mngr_install='apt-get install --yes'
+ pkg_mngr_update='apt-get update --yes --error-on=any'
+ pkg_mngr_check_installed='dpkg -s'
++ dpkg --audit
+ dpkg_audit_output=
+ test -n ''
+ install_pkg netcat-openbsd
+ pkgs=netcat-openbsd
+ pkg_not_installed=
+ for pkg in ${pkgs}
+ has netcat-openbsd
++ command -v netcat-openbsd
+ _cmd=
+ return 1
+ dpkg -s netcat-openbsd
+ pkg_not_installed=' netcat-openbsd'
+ test -n ' netcat-openbsd'
+ test '' = 1
+ log notice 'Updating package list.'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ root_cmd apt-get update --yes --error-on=any
+ test -z apt-get
+ case "${sucmd}" in
+ log_run sudo -- apt-get update --yes --error-on=any
++ echo sudo -- apt-get update --yes --error-on=any
++ tr -s ' '
+ command_without_extrarenous_spaces='sudo -- apt-get update --yes --error-on=any'
+ test '' = 1
+ log notice 'Executing: $ sudo -- apt-get update --yes --error-on=any'
+ test 1 = 1
+ true 'Removing xtrace for log() function.'
+ set +o xtrace
+ sudo -- apt-get update --yes --error-on=any
+ return 1
++ handle_exit 1 176
++ true 'BEGIN handle_exit() with args: 1 176'
++ last_exit=1
++ line_number=176
++ log_time
+++ get_elapsed_time
++++ date +%s
+++ printf '%s\n' 18
++ log info 'Elapsed time: 18s.'
++ test 1 = 1
++ true 'Removing xtrace for log() function.'
++ set +o xtrace
++ test 1 = 0
++ test 1 = 106
++ test 1 = 107
++ log notice 'Current script: ./whonix-installer-xfce'
++ test 1 = 1
++ true 'Removing xtrace for log() function.'
++ set +o xtrace
++ test -n 'return 1'
++ log notice 'Function executed: root_cmd'
++ test 1 = 1
++ true 'Removing xtrace for log() function.'
++ set +o xtrace
++ log notice 'Command executed: return 1'
++ test 1 = 1
++ true 'Removing xtrace for log() function.'
++ set +o xtrace
++ test 176 -gt 2
++ log error 'Error detected. Installer aborted.'
++ test 1 = 1
++ true 'Removing xtrace for log() function.'
++ set +o xtrace
------------------------------------- user log ------------------------------------
whonix-installer-xfce: [e[1me[32mNOTICEe[0m]: Executing: $ sudo -- echo Succesfull root login
Succesfull root login
whonix-installer-xfce: [e[1me[35mWARNe[0m]: Missing SOCKS proxy for torified connections.
whonix-installer-xfce: [e[1me[35mWARNe[0m]: Trying tor defaults: TBB (9150) and system tor (9050).
whonix-installer-xfce: [e[1me[32mNOTICEe[0m]: Testing SOCKS proxy: 127.0.0.1:9050.
whonix-installer-xfce: [e[1me[31mERRORe[0m]: Unexpected proxy response, maybe not a tor proxy?
whonix-installer-xfce: [e[1me[32mNOTICEe[0m]: Testing SOCKS proxy: 127.0.0.1:9050.
whonix-installer-xfce: [e[1me[31mERRORe[0m]: Unexpected proxy response, maybe not a tor proxy?
whonix-installer-xfce: [e[1me[31mERRORe[0m]: Can't connect to SOCKS proxy.
whonix-installer-xfce: [e[1me[31mERRORe[0m]: Aborting installer.
whonix-installer-xfce: [e[1me[32mNOTICEe[0m]: Current script: ./whonix-installer-xfce
whonix-installer-xfce: [e[1me[32mNOTICEe[0m]: Function executed: die
whonix-installer-xfce: [e[1me[32mNOTICEe[0m]: Command executed: exit "${1}"
whonix-installer-xfce: [e[1me[31mERRORe[0m]: Exit code: 2.