From 4fcb86be3764fc0b159b80808cf4934a526b93fb Mon Sep 17 00:00:00 2001 From: sacha Date: Thu, 22 Aug 2024 13:02:37 +0200 Subject: [PATCH] Update wifi-sncf-tgv.sh check nmap presence --- wifi-sncf-tgv.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wifi-sncf-tgv.sh b/wifi-sncf-tgv.sh index 32d57fc..6f35a3d 100644 --- a/wifi-sncf-tgv.sh +++ b/wifi-sncf-tgv.sh @@ -4,9 +4,13 @@ ### Sacha at aquilenet.fr 20240401 ### Validate captive portal access +# Put your wifi interface name here wifiinterface="wlp170s0" tmpfile=/tmp/wifi-tgv.tmp +# Check if we have nmap +which nmap || echo "Please install nmap" && exit 1 + # Get DHCP answears nmap --script broadcast-dhcp-discover -e $wifiinterface > $tmpfile DNS=$(grep "Domain Name Server" $tmpfile | awk -F: '{gsub (" ", "", $0); print $2}') @@ -15,6 +19,6 @@ DNS=$(grep "Domain Name Server" $tmpfile | awk -F: '{gsub (" ", "", $0); print $ echo "Enabling SNCF's Wifi" curl --silent --output /dev/null -X POST 'https://wifi.sncf/router/api/connection/activate/auto' --resolve wifi.sncf:443:$DNS -# Optional: Check if we have Internet with perdu.com +# Optional: Check if we have Internet (& DNS resolution) with perdu.com echo -n "Checking Internet Access... " curl --silent perdu.com |grep ici && echo "Internet is OK !!!" || echo "Internet is KO :(((" \ No newline at end of file