Show IP addresses on control panel about screen
This commit is contained in:
parent
3141e45f4f
commit
e2a6600128
|
@ -66,9 +66,8 @@ function pihole_update {
|
|||
return
|
||||
fi
|
||||
|
||||
IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
|
||||
IPv4_address=$(ip -o -f inet addr show dev "$IPv4dev" | awk '{print $4}' | awk 'END {print}')
|
||||
IPv6_address=$(ip -6 route get 2001:4860:4860::8888 | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }')
|
||||
IPv4_address=$(get_ipv4_address)
|
||||
IPv6_address=$(get_ipv6_address)
|
||||
|
||||
setupVars=$piholeDir/setupVars.conf
|
||||
echo "piholeInterface=${PIHOLE_IFACE}" > ${setupVars}
|
||||
|
|
|
@ -371,8 +371,17 @@ function show_tahoe_introducer {
|
|||
echo ''
|
||||
}
|
||||
|
||||
function show_ip_addresses {
|
||||
echo 'IP/DNS addresses'
|
||||
echo '================'
|
||||
echo ''
|
||||
echo "IPv4: $(get_ipv4_address) IPv6: $(get_ipv6_address)"
|
||||
echo ''
|
||||
}
|
||||
|
||||
function show_about {
|
||||
clear
|
||||
show_ip_addresses
|
||||
show_domains
|
||||
show_mirrors_password
|
||||
show_tahoe_introducer
|
||||
|
|
|
@ -87,4 +87,13 @@ function install_static_network {
|
|||
mark_completed $FUNCNAME
|
||||
}
|
||||
|
||||
function get_ipv4_address {
|
||||
IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
|
||||
echo $(ip -o -f inet addr show dev "$IPv4dev" | awk '{print $4}' | awk 'END {print}')
|
||||
}
|
||||
|
||||
function get_ipv6_address {
|
||||
echo $(ip -6 route get 2001:4860:4860::8888 | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }')
|
||||
}
|
||||
|
||||
# NOTE: deliberately no exit 0
|
||||
|
|
Loading…
Reference in New Issue