Skip to content

This script manages SNCF WiFi inOui service, enabling connection management, trip detail checks, and DNS configuration.

Notifications You must be signed in to change notification settings

rjouhann/wifi-onrails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

WiFi-OnRails

This script provides various functionalities related to the SNCF WiFi inOui service, allowing users to manage their connection, check trip details, and configure DNS settings.

⚠️ Compatibility: macOS and Linux only

Prerequisites

  • jq: A lightweight and flexible command-line JSON processor. It is used to parse JSON responses from SNCF WiFi APIs.
  • curl: A command-line tool and library for transferring data with URLs. It is used to make HTTP requests to SNCF WiFi APIs.
  • Network Setup Tool (networksetup): A command-line utility on macOS used to configure network settings, including DNS servers.

Usage

./wifi_sncf.sh [OPTION]

Options:

  • (no option): Displays the current DNS configuration and pings google.com.
  • -h: Displays help information.
  • -sncf: Uses the SNCF WiFi gateway as the DNS server and retrieves trip details.
  • -normandie: Uses the Normandie WiFi gateway as the DNS server and retrieves trip details.
  • -google: Uses Google DNS servers as the DNS servers.
  • -nextdns: Sets DNS to go through NextDNS only.

Example Usage:

$ ./wifi_sncf.sh -sncf

Output:

DNS config:
10.122.0.1

Pinging google.com: NOK

Status: true (identifier has existing grant)

Granted Bandwidth: 9.76 MB/s
Remaining Data: 106.15 MB
Consumed Data: 893.84 MB
Data Remaining: 10%
Next Reset: 2024-04-01 11:49:35

Connection already activated.

WiFi Quality: 5/5
Number of Devices Connected: 126
Train speed: 82.598 km/h
Train altitude: 356.63 meters

Trip percentage: 91%
Number of Stops: 1
Final destination: Grenoble
Theoretical Arrival: 13:13
Real Arrival: 13:18
Delayed stops: Grenoble is delayed by 5 minutes

Bar queue is not empty

Acknowledgments

Thanks to Vulpine Citrus for insights into the SNCF WiFi API.

About

This script manages SNCF WiFi inOui service, enabling connection management, trip detail checks, and DNS configuration.

Topics

Resources

Stars

Watchers

Forks

Languages