|  | @@ -3465,6 +3465,7 @@ function initial_setup {
 | 
	
		
			
			| 3465 | 3465 |      apt-get -y install ca-certificates emacs24 cpulimit
 | 
	
		
			
			| 3466 | 3466 |      apt-get -y install cryptsetup libgfshare-bin obnam sshpass wget
 | 
	
		
			
			| 3467 | 3467 |      apt-get -y install avahi-daemon avahi-utils avahi-discover
 | 
	
		
			
			|  | 3468 | +    apt-get -y install connect-proxy
 | 
	
		
			
			| 3468 | 3469 |  
 | 
	
		
			
			| 3469 | 3470 |      if [ ! -d $INSTALL_DIR ]; then
 | 
	
		
			
			| 3470 | 3471 |          mkdir -p $INSTALL_DIR
 | 
	
	
		
			
			|  | @@ -3473,6 +3474,20 @@ function initial_setup {
 | 
	
		
			
			| 3473 | 3474 |      echo 'initial_setup' >> $COMPLETION_FILE
 | 
	
		
			
			| 3474 | 3475 |  }
 | 
	
		
			
			| 3475 | 3476 |  
 | 
	
		
			
			|  | 3477 | +function allow_ssh_to_onion_address {
 | 
	
		
			
			|  | 3478 | +    if [ ! -d /home/$MY_USERNAME/.ssh ]; then
 | 
	
		
			
			|  | 3479 | +        mkdir /home/$MY_USERNAME/.ssh
 | 
	
		
			
			|  | 3480 | +    fi
 | 
	
		
			
			|  | 3481 | +    if [ ! -d /etc/tor ]; then
 | 
	
		
			
			|  | 3482 | +        echo $'Tor not found when updating ssh'
 | 
	
		
			
			|  | 3483 | +        exit 528257
 | 
	
		
			
			|  | 3484 | +    fi
 | 
	
		
			
			|  | 3485 | +    if ! grep -q "onion" /home/$MY_USERNAME/.ssh/config; then
 | 
	
		
			
			|  | 3486 | +        echo 'Host *.onion' >> /home/$MY_USERNAME/.ssh/config
 | 
	
		
			
			|  | 3487 | +        echo 'ProxyCommand connect -R remote -5 -S 127.0.0.1:9050 %h %p' >> /home/$MY_USERNAME/.ssh/config
 | 
	
		
			
			|  | 3488 | +    fi
 | 
	
		
			
			|  | 3489 | +}
 | 
	
		
			
			|  | 3490 | +
 | 
	
		
			
			| 3476 | 3491 |  function install_tor {
 | 
	
		
			
			| 3477 | 3492 |      if [[ $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
 | 
	
		
			
			| 3478 | 3493 |          return
 | 
	
	
		
			
			|  | @@ -9795,6 +9810,7 @@ configure_internet_protocol
 | 
	
		
			
			| 9795 | 9810 |  create_git_project
 | 
	
		
			
			| 9796 | 9811 |  configure_ssh
 | 
	
		
			
			| 9797 | 9812 |  configure_ssh_onion
 | 
	
		
			
			|  | 9813 | +allow_ssh_to_onion_address
 | 
	
		
			
			| 9798 | 9814 |  remove_instructions_from_motd
 | 
	
		
			
			| 9799 | 9815 |  check_hwrng
 | 
	
		
			
			| 9800 | 9816 |  search_for_attached_usb_drive
 |