| 
				
			 | 
			
			
				@@ -31,6 +31,12 @@ 
			 | 
		
	
		
			
			| 
				31
			 | 
			
				31
			 | 
			
			
				 # If the system is on an IPv6 network 
			 | 
		
	
		
			
			| 
				32
			 | 
			
				32
			 | 
			
			
				 IPV6_NETWORK='2001:470:26:307' 
			 | 
		
	
		
			
			| 
				33
			 | 
			
				33
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				34
			 | 
			
			
				+# Destinations used to get the external IP address of this system 
			 | 
		
	
		
			
			| 
				
			 | 
			
				35
			 | 
			
			
				+# Google ipv6 DNS is 2001:4860:4860::8888 
			 | 
		
	
		
			
			| 
				
			 | 
			
				36
			 | 
			
			
				+IPV4_ADDRESS_TEST_DESTINATION='85.214.73.63' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				37
			 | 
			
			
				+IPV6_ADDRESS_TEST_DESTINATION='2620:0:ccc::2' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				38
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				39
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				34
			 | 
			
				40
			 | 
			
			
				 # The static IP address of the system within the local network 
			 | 
		
	
		
			
			| 
				35
			 | 
			
				41
			 | 
			
			
				 # By default the IP address is dynamic within your LAN 
			 | 
		
	
		
			
			| 
				36
			 | 
			
				42
			 | 
			
			
				 LOCAL_NETWORK_STATIC_IP_ADDRESS= 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -65,12 +71,12 @@ function install_static_network { 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				71
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				66
			 | 
			
				72
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				67
			 | 
			
				73
			 | 
			
			
				 function get_ipv4_address { 
			 | 
		
	
		
			
			| 
				68
			 | 
			
				
			 | 
			
			
				-    IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				74
			 | 
			
			
				+    IPv4dev=$(ip route get $IPV4_ADDRESS_TEST_DESTINATION | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}') 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				75
			 | 
			
			
				     echo $(ip -o -f inet addr show dev "$IPv4dev" | awk '{print $4}' | awk 'END {print}' | awk -F '/' '{print $1}') 
			 | 
		
	
		
			
			| 
				70
			 | 
			
				76
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				71
			 | 
			
				77
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				72
			 | 
			
				78
			 | 
			
			
				 function get_ipv6_address { 
			 | 
		
	
		
			
			| 
				73
			 | 
			
				
			 | 
			
			
				-    echo $(ip -6 route get 2001:4860:4860::8888 | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				79
			 | 
			
			
				+    echo $(ip -6 route get $IPV6_ADDRESS_TEST_DESTINATION | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }') 
			 | 
		
	
		
			
			| 
				74
			 | 
			
				80
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				75
			 | 
			
				81
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				76
			 | 
			
				82
			 | 
			
			
				 # NOTE: deliberately no exit 0 
			 |