2024-04-01 17:53:34 +02:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
### Wifi @ SNCF TGV INOUI
|
2024-04-01 17:54:41 +02:00
|
|
|
### Sacha 20240401
|
2024-04-01 17:53:34 +02:00
|
|
|
### Validate captive portal access
|
|
|
|
|
|
|
|
wifiinterface="wlp170s0"
|
|
|
|
tmpfile=/tmp/wifi-tgv.tmp
|
|
|
|
|
|
|
|
# Get DHCP answears
|
|
|
|
nmap --script broadcast-dhcp-discover -e $wifiinterface > $tmpfile
|
|
|
|
DNS=$(grep "Domain Name Server" $tmpfile | awk -F: '{gsub (" ", "", $0); print $2}')
|
|
|
|
|
2024-04-01 17:54:41 +02:00
|
|
|
# Enabling the wifi
|
2024-04-01 17:53:34 +02:00
|
|
|
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
|
|
|
|
echo -n "Checking Internet Access... "
|
2024-04-01 17:55:05 +02:00
|
|
|
curl --silent perdu.com |grep ici && echo "OK !!!" || echo "KO :((("
|