Selaa lähdekoodia

Show IP addresses on control panel about screen

Bob Mottram 8 vuotta sitten
vanhempi
commit
e2a6600128
3 muutettua tiedostoa jossa 20 lisäystä ja 3 poistoa
  1. 2
    3
      src/freedombone-app-pihole
  2. 9
    0
      src/freedombone-controlpanel
  3. 9
    0
      src/freedombone-utils-network

+ 2
- 3
src/freedombone-app-pihole Näytä tiedosto

@@ -66,9 +66,8 @@ function pihole_update {
66 66
         return
67 67
     fi
68 68
 
69
-    IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
70
-    IPv4_address=$(ip -o -f inet addr show dev "$IPv4dev" | awk '{print $4}' | awk 'END {print}')
71
-    IPv6_address=$(ip -6 route get 2001:4860:4860::8888 | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }')
69
+    IPv4_address=$(get_ipv4_address)
70
+    IPv6_address=$(get_ipv6_address)
72 71
 
73 72
     setupVars=$piholeDir/setupVars.conf
74 73
     echo "piholeInterface=${PIHOLE_IFACE}" > ${setupVars}

+ 9
- 0
src/freedombone-controlpanel Näytä tiedosto

@@ -371,8 +371,17 @@ function show_tahoe_introducer {
371 371
     echo ''
372 372
 }
373 373
 
374
+function show_ip_addresses {
375
+    echo 'IP/DNS addresses'
376
+    echo '================'
377
+    echo ''
378
+    echo "IPv4: $(get_ipv4_address)    IPv6: $(get_ipv6_address)"
379
+    echo ''
380
+}
381
+
374 382
 function show_about {
375 383
     clear
384
+    show_ip_addresses
376 385
     show_domains
377 386
     show_mirrors_password
378 387
     show_tahoe_introducer

+ 9
- 0
src/freedombone-utils-network Näytä tiedosto

@@ -87,4 +87,13 @@ function install_static_network {
87 87
     mark_completed $FUNCNAME
88 88
 }
89 89
 
90
+function get_ipv4_address {
91
+    IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
92
+    echo $(ip -o -f inet addr show dev "$IPv4dev" | awk '{print $4}' | awk 'END {print}')
93
+}
94
+
95
+function get_ipv6_address {
96
+    echo $(ip -6 route get 2001:4860:4860::8888 | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }')
97
+}
98
+
90 99
 # NOTE: deliberately no exit 0