mirror of
https://github.com/pi-hole/pi-hole.git
synced 2024-11-24 23:23:42 +00:00
Output IP and interface used in all circumstances.
This commit is contained in:
parent
d823af896a
commit
72becc3c17
3 changed files with 21 additions and 6 deletions
|
@ -38,14 +38,16 @@ piholeINTfile=/etc/pihole/piholeINT
|
|||
piholeIPfile=/etc/pihole/piholeIP
|
||||
piholeIPv6file=/etc/pihole/.useIPv6
|
||||
|
||||
echo ":::"
|
||||
|
||||
# Know which interface we are using.
|
||||
if [[ -f $piholeINTfile ]]; then
|
||||
# This file should normally exist - it was saved as part of the install.
|
||||
IPv4dev=$(cat $piholeINTfile)
|
||||
else
|
||||
# If it doesn't, we err on the side of working with the majority of setups and detect the most likely interface.
|
||||
echo "::: Warning: ${piholeINTfile} is missing. Auto detecting interface."
|
||||
IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
|
||||
echo "::: Warning: ${piholeINTfile} is missing. Using interface ${IPv4dev}."
|
||||
fi
|
||||
|
||||
# Know which IPv4 address we are using.
|
||||
|
@ -55,11 +57,14 @@ if [[ -f $piholeIPfile ]];then
|
|||
else
|
||||
# If it doesn't, we err on the side of working with the majority of setups and detect the most likely IPv4 address,
|
||||
# which is the first one we find belonging to the given interface.
|
||||
echo "::: Warning: ${piholeIPfile} is missing. Auto detecting IP address."
|
||||
piholeIPCIDR=$(ip -o -f inet addr show dev $IPv4dev | awk '{print $4}' | head -n 1)
|
||||
piholeIP=${piholeIPCIDR%/*}
|
||||
echo "::: Warning: ${piholeIPfile} is missing. Using IPv4 address ${piholeIP}."
|
||||
fi
|
||||
|
||||
echo "::: Large gravitational pull detected at ${piholeIP} (${IPv4dev})."
|
||||
echo ":::"
|
||||
|
||||
modifyHost=false
|
||||
|
||||
|
||||
|
|
|
@ -37,14 +37,16 @@ piholeINTfile=/etc/pihole/piholeINT
|
|||
piholeIPfile=/etc/pihole/piholeIP
|
||||
piholeIPv6file=/etc/pihole/.useIPv6
|
||||
|
||||
echo ":::"
|
||||
|
||||
# Know which interface we are using.
|
||||
if [[ -f $piholeINTfile ]]; then
|
||||
# This file should normally exist - it was saved as part of the install.
|
||||
IPv4dev=$(cat $piholeINTfile)
|
||||
else
|
||||
# If it doesn't, we err on the side of working with the majority of setups and detect the most likely interface.
|
||||
echo "::: Warning: ${piholeINTfile} is missing. Auto detecting interface."
|
||||
IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
|
||||
echo "::: Warning: ${piholeINTfile} is missing. Using interface ${IPv4dev}."
|
||||
fi
|
||||
|
||||
# Know which IPv4 address we are using.
|
||||
|
@ -54,11 +56,14 @@ if [[ -f $piholeIPfile ]];then
|
|||
else
|
||||
# If it doesn't, we err on the side of working with the majority of setups and detect the most likely IPv4 address,
|
||||
# which is the first one we find belonging to the given interface.
|
||||
echo "::: Warning: ${piholeIPfile} is missing. Auto detecting IP address."
|
||||
piholeIPCIDR=$(ip -o -f inet addr show dev $IPv4dev | awk '{print $4}' | head -n 1)
|
||||
piholeIP=${piholeIPCIDR%/*}
|
||||
echo "::: Warning: ${piholeIPfile} is missing. Using IPv4 address ${piholeIP}."
|
||||
fi
|
||||
|
||||
echo "::: Large gravitational pull detected at ${piholeIP} (${IPv4dev})."
|
||||
echo ":::"
|
||||
|
||||
modifyHost=false
|
||||
|
||||
|
||||
|
|
|
@ -35,14 +35,16 @@ adListDefault=/etc/pihole/adlists.default
|
|||
whitelistScript=/usr/local/bin/whitelist.sh
|
||||
blacklistScript=/usr/local/bin/blacklist.sh
|
||||
|
||||
echo ":::"
|
||||
|
||||
# Know which interface we are using.
|
||||
if [[ -f $piholeINTfile ]]; then
|
||||
# This file should normally exist - it was saved as part of the install.
|
||||
IPv4dev=$(cat $piholeINTfile)
|
||||
else
|
||||
# If it doesn't, we err on the side of working with the majority of setups and detect the most likely interface.
|
||||
echo "::: Warning: ${piholeINTfile} is missing. Auto detecting interface."
|
||||
IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
|
||||
echo "::: Warning: ${piholeINTfile} is missing. Using interface ${IPv4dev}."
|
||||
fi
|
||||
|
||||
# Know which IPv4 address we are using.
|
||||
|
@ -52,11 +54,14 @@ if [[ -f $piholeIPfile ]];then
|
|||
else
|
||||
# If it doesn't, we err on the side of working with the majority of setups and detect the most likely IPv4 address,
|
||||
# which is the first one we find belonging to the given interface.
|
||||
echo "::: Warning: ${piholeIPfile} is missing. Auto detecting IP address."
|
||||
piholeIPCIDR=$(ip -o -f inet addr show dev $IPv4dev | awk '{print $4}' | head -n 1)
|
||||
piholeIP=${piholeIPCIDR%/*}
|
||||
echo "::: Warning: ${piholeIPfile} is missing. Using IPv4 address ${piholeIP}."
|
||||
fi
|
||||
|
||||
echo "::: Large gravitational pull detected at ${piholeIP} (${IPv4dev})."
|
||||
echo ":::"
|
||||
|
||||
if [[ -f $piholeIPv6file ]];then
|
||||
# If the file exists, then the user previously chose to use IPv6 in the automated installer
|
||||
piholeIPv6=$(ip -6 route get 2001:4860:4860::8888 | awk -F " " '{ for(i=1;i<=NF;i++) if ($i == "src") print $(i+1) }')
|
||||
|
|
Loading…
Reference in a new issue