mirror of
https://github.com/pi-hole/pi-hole
synced 2024-12-22 23:08:07 +00:00
Tricorder: Insecure Opt-out
This commit is contained in:
commit
2f2825f15e
30
pihole
30
pihole
@ -300,6 +300,36 @@ Branches:
|
|||||||
checkout "$@"
|
checkout "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tricorderFunc() {
|
||||||
|
if [[ ! -p "/dev/stdin" ]]; then
|
||||||
|
echo "Please do not call Tricorder directly."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! timeout 2 nc -z tricorder.pi-hole.net 9998 &> /dev/null; then
|
||||||
|
echo "Unable to connect to Pi-hole's Tricorder server."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if command -v openssl &> /dev/null; then
|
||||||
|
openssl s_client -quiet -connect tricorder.pi-hole.net:9998 2> /dev/null < /dev/stdin
|
||||||
|
exit "$?"
|
||||||
|
else
|
||||||
|
echo "Your debug log will be transmitted unencrypted via plain-text"
|
||||||
|
echo "There is a possibility that this could be intercepted by a third party"
|
||||||
|
echo "If you wish to cancel, press Ctrl-C to exit within 10 seconds"
|
||||||
|
secs="10"
|
||||||
|
while [[ "$secs" -gt "0" ]]; do
|
||||||
|
echo -ne "."
|
||||||
|
sleep 1
|
||||||
|
: $((secs--))
|
||||||
|
done
|
||||||
|
echo " "
|
||||||
|
nc tricorder.pi-hole.net 9999 < /dev/stdin
|
||||||
|
exit "$?"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
helpFunc() {
|
helpFunc() {
|
||||||
echo "Usage: pihole [options]
|
echo "Usage: pihole [options]
|
||||||
Example: 'pihole -w -h'
|
Example: 'pihole -w -h'
|
||||||
|
Loading…
Reference in New Issue
Block a user