| 
				
			 | 
			
			
				@@ -416,6 +416,30 @@ function start { 
			 | 
		
	
		
			
			| 
				416
			 | 
			
				416
			 | 
			
			
				         fi 
			 | 
		
	
		
			
			| 
				417
			 | 
			
				417
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				418
			 | 
			
				418
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				419
			 | 
			
			
				+    # if we have an ethernet connection to an internet router then create 
			 | 
		
	
		
			
			| 
				
			 | 
			
				420
			 | 
			
			
				+    # an onion address for this peer 
			 | 
		
	
		
			
			| 
				
			 | 
			
				421
			 | 
			
			
				+    if [[ "$ethernet_connected" != "0" ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				422
			 | 
			
			
				+        systemctl enable tor 
			 | 
		
	
		
			
			| 
				
			 | 
			
				423
			 | 
			
			
				+        systemctl start tor 
			 | 
		
	
		
			
			| 
				
			 | 
			
				424
			 | 
			
			
				+        HIDDEN_SERVICE_PATH=/var/lib/tor/hidden_service_ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				425
			 | 
			
			
				+        if [ ! -f ${HIDDEN_SERVICE_PATH}mesh/hostname ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				426
			 | 
			
			
				+            echo "HiddenServiceDir ${HIDDEN_SERVICE_PATH}mesh/" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				427
			 | 
			
			
				+            echo "HiddenServicePort 8008 127.0.0.1:8008" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				428
			 | 
			
			
				+            echo "HiddenServicePort 8010 127.0.0.1:8010" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				429
			 | 
			
			
				+            echo "HiddenServicePort ${TOX_PORT} 127.0.0.1:${TOX_PORT}" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				430
			 | 
			
			
				+            echo "HiddenServicePort ${IPFS_PORT} 127.0.0.1:${IPFS_PORT}" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				431
			 | 
			
			
				+            echo "HiddenServicePort ${ZERONET_PORT} 127.0.0.1:${ZERONET_PORT}" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				432
			 | 
			
			
				+            echo "HiddenServicePort 5353 127.0.0.1:5353" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				433
			 | 
			
			
				+            echo "HiddenServicePort 5354 127.0.0.1:5354" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				434
			 | 
			
			
				+            echo "HiddenServicePort 548 127.0.0.1:548" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				435
			 | 
			
			
				+            echo "HiddenServiceAuthorizeClient stealth mesh" >> /etc/tor/torrc 
			 | 
		
	
		
			
			| 
				
			 | 
			
				436
			 | 
			
			
				+            systemctl restart tor 
			 | 
		
	
		
			
			| 
				
			 | 
			
				437
			 | 
			
			
				+        fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				438
			 | 
			
			
				+    else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				439
			 | 
			
			
				+        systemctl stop tor 
			 | 
		
	
		
			
			| 
				
			 | 
			
				440
			 | 
			
			
				+        systemctl disable tor 
			 | 
		
	
		
			
			| 
				
			 | 
			
				441
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				442
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				419
			 | 
			
				443
			 | 
			
			
				     verify 
			 | 
		
	
		
			
			| 
				420
			 | 
			
				444
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				421
			 | 
			
				445
			 | 
			
			
				  
			 |