aboutsummaryrefslogtreecommitdiff
path: root/net/travelmate/files
Commit message (Collapse)AuthorAge
* travelmate: update 2.1.0Dirk Brenken2022-08-20
| | | | | | | | | | * vpn support can be disabled (enabled by default), fixes #19107 (see trm_vpn option) * vpn support can be limited to certain interfaces (see trm_vpnifacelist list option) * openvpn support works now per instance (same as wireguard today) * add an auto-login script for tplink-omada hotspots provided by Sebastian Muszynski <basti@linkt.de> * remove pipefail command, see #19043 for reference Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.0.9-2Dirk Brenken2022-07-17
| | | | | | | * fix another vpn corner case * add support for javascript based captive portals (location.href) Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.0.9Dirk Brenken2022-07-06
| | | | | | | * various vpn fixes/optimizations (run tested by forum users) * refine several log statements Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.0.8-3Dirk Brenken2022-06-27
| | | | | | * refine vpn timeout Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.0.8-2Dirk Brenken2022-06-25
| | | | | | * make vpn handling more reliable Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.0.8Dirk Brenken2022-06-23
| | | | | | * the domain whitelist feature has been extended to free up multiple nested captive portal domains. Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: support meta-refresh with single-quoteKamil Trzciński2021-10-04
| | | | | | | | | | | | Currently `travelmate` only support `<meta` tag if it contains `"`. This updates `travelmate.sh` to support `'` as well. ```html <meta...content='1; url= ``` Signed-off-by: Kamil Trzciński <ayufan@ayufan.eu>
* travelmate: update to 2.0.7Dirk Brenken2021-09-11
| | | | | | | | | | | | | * add wpa-supplicant package dependency * removed no longer working 'db-bahn.login' and 'wifionice.login' auto-login scripts * added the new 'wifibahn.login' script for auto-logins to captive portals WIFI@BAHN (DE), run tested on a single ICE (station logins are currently unsupported!) * vodafone.login prepared to support free/time limited logins (still WIP!) * change return code handling in login scripts and travelmate * refine f_wifi function * fix a few conercase issues Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update to 2.0.6Dirk Brenken2021-08-22
| | | | | | | | | | * replaced pipe input for a while/read-loop with a here document/variable as input (fix various subshell related bugs and oddities) * further improve abort and re-connection handling * prevent alleged detected connection failures (false positives) with an additional gw check, to stabilize VPN connections in particular Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update to 2.0.5-3Dirk Brenken2021-08-15
| | | | | | | | * simplify the scan logic, to get rid of nifty IFS tricks * limit the nearby scan results to process only the strongest uplinks, set 'trm_maxscan' accordingly (default '10') * update the readme Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update to 2.0.5-2Dirk Brenken2021-08-13
| | | | | | * scan for open uplinks even if no other station has been added/configured Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update to 2.0.5Dirk Brenken2021-08-11
| | | | | | | | | | | * support the new travelmate option 'macaddr' to use a pre-defined MAC address (per uplink) * vpn connections are now handled separately for each uplink * The autoadd-feature for adding open uplinks will now be limited by the 'trm_maxautoadd' option. The default is '5', '0' disables this limitation. * more code cleanups und optimizations to reduce the repetitive connection handling workload * bugfixes regarding multiple radio support * refine cp detection (no longer write and parse an error file) Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update to 2.0.4Dirk Brenken2021-07-25
| | | | | | | | | | | | * code cleanup * add auto login script for Julianahoeve beach resort (NL) * add auto login script for Vodafone hotspots (DE) * add auto login script for telekom hotspots (DE) * enhance captive portal detection to support html redirects as well * change default captive portal detection url to 'detectportal.firefox.com' Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: startup fixesDirk Brenken2021-06-25
| | | | | | * fix a possible race condition during boot * use the new "device" syntax in the network wizard Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update to 2.0.3Dirk Brenken2021-02-26
| | | | | * refine the wifi reconfigure logic Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: fix possible race conditionDirk Brenken2020-11-26
| | | | | | * prevent possible duplicate script execution due to multiple ntp events in parallel Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: handle invalid wireless sectionsDirk Brenken2020-11-21
| | | | | * ignore invalid wireless sections Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: adapt openwrt rc.common changesDirk Brenken2020-11-03
| | | | | | | * since openwrt master has merged the depending P/R, the old extra_help/extra_commands syntax is no longer working, see #13798 for reference Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.0.2Dirk Brenken2020-10-03
| | | | | | | | | * fix a vpn/iptables race condition * remove needless dnsmasq dependency * synchronize code-base of all auto-login scripts, due to COVID-19 restrictions all of them are still untested/WIP * various small cleanups Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update to 2.0.1Dirk Brenken2020-09-27
| | | | | | * fix some remaining vpn issues * various cleanups Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update to release 2.0Dirk Brenken2020-09-19
| | | | | | | | | | | | | | | | | | | | - new package dependency: curl (plus one of the wpad variants) - optional package dependencies: - 'msmtp' for email notification support - 'wireguard' or 'openvpn' for vpn support - removed WEP support, only WPA/WPA2/WPA3 are supported! - new, more robust setup wizard (CLI and LuCI) - more robust captive portal detection - randomize mac addresses with every uplnk connect - automatic vpn handling during uplink switch (only classic/simple client-setups for wireguard or openvpn are supported) - email notifications after successful uplink connections - automatically disable uplinks after n minutes, e.g. for timed connections - automatically (re-)enable uplinks after n minutes, e.g. after failed login attempts - complete LuCI rewrite - migrated to client side JS (separate PR) Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: fix captive portal detectionDirk Brenken2020-04-29
| | | | | * made captive portal detection more bullet proof, fixes #11990 Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: refine logical interface selectionDirk Brenken2020-04-24
| | | Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: release 1.5.4Dirk Brenken2020-04-22
| | | | | | | | | * add 'status_service' as workaround to init for 19.07 * fix 'wifionice' auto-login script * fix autologin script matching * change wifi scanning to logical interface name, no longer use the radio device Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.5.3Dirk Brenken2019-11-18
| | | | | | | | * some init tweaks * use the usual wifi wrapper for reloads * compatibility fix for latest wifi-related changes in master (dynamic wireless radio reconfiguration) Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.5.2Dirk Brenken2019-11-06
| | | | | | | * print to stdout if 'logger' is not available * add support to set the service nice level (default is 0) * small fixes / polish up for forthcoming 19.07 release Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.5.1Dirk Brenken2019-10-22
| | | | | | | * fix section naming in wireless & travelmate config * check/enable disabled 'wifi-device' sections * fix LuCI frontend issues (separate PR) Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.5.0Dirk Brenken2019-10-18
| | | | | | | * add WPA3 support * fix service status message * refine trigger handling Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: add support for optional args in auto-login scriptJohannes Rothe2019-09-20
| | | | | | | This can be helpful for example in hotels where you need to enter a new user/password combination every week. Signed-off-by: Johannes Rothe <mail@johannes-rothe.de>
* travelmate: update 1.4.12Dirk Brenken2019-08-29
| | | | | | | | * automatically add open uplinks to your wireless config, e.g. hotel captive portals (disabled by default) * shift net status check in a separate function * (s)hellcheck cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.4.11Dirk Brenken2019-08-08
| | | | | | * fix logical glitch in last commit Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.4.10Dirk Brenken2019-08-06
| | | | | | | | | | * add missing dnsmasq dependency * add a captive portal auto-login hook (configurable via uci/LuCI), you could reference an external auto-login script - see readme * provide an auto-login script for german ICE hotspots (/etc/travelmate/wifionice.login), requires 'curl' * small fixes Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.4.9Dirk Brenken2019-07-08
| | | | | | * fix a corner case issue with auto expiry of the 'Faulty Station' list (the last run information was not updated) Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.4.8Dirk Brenken2019-06-26
| | | | | | | | | | | * optimize the main scan/iwinfo call (performance & system load): - remove a needless f_trim function call - remove a redundant awk call - reduce the scan buffer size and make it configurable (trm_scanbuffer, default 1024 bytes) * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.4.7Dirk Brenken2019-05-24
| | | | | | | * tweak 'f_check' function * code cleanup Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.4.6Dirk Brenken2019-05-18
| | | | | | * fix connection to uplinks with special char '/' in essid * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.4.5Dirk Brenken2019-04-09
| | | | | | | | | | | | * add a 'Net Error Check' which treats a missing internet availability as an error (disabled by default) * add a 'List Auto Expiry' which automatically resets the 'Faulty Stations' list after n minutes, default is '0' which means no expiry (old behaviour). * rework major parts of the check subroutine * add both features to LuCI frontend (separate PR/commit) Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: Update to 1.4.4Dirk Brenken2019-03-28
| | | | | | | | | | | * refine captive portal detection/rebind protection handling, heavily tested with Deutsche Bahn hotspots ... ;-) * add rebind whitelist logging Signed-off-by: Dirk Brenken <dev@brenken.org> Added "Update to" in commit message Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
* travelmate: 1.4.3Dirk Brenken2019-03-27
| | | | | | | * remove leftover from last commit * enhance rebind protection whitelisting: support multiple, cascaded captive portal domains Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: 1.4.2Dirk Brenken2019-03-20
| | | | | | | | * fix a json related ressource leak * add a reload trigger when the wireless config gets changed * set an interface default 'trm_wwan' (like the LuCI frontend) * reordered nested loops to optimize the connection handling Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: bugfix 1.4.1Dirk Brenken2019-03-07
| | | | | | | | | * fix for #8357 * fix unexpectedy calling option_cb() during wireless config_load * react immediately when the current active uplink connection gets deleted Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update readme.mdDirk Brenken2019-03-06
| | | | | | * fix typos (provided by @cybrnook) * add optional wpad requirement (provided by @sindastra) Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: release 1.4.0Dirk Brenken2019-02-27
| | | | | | | * various small tweaks & fixes * widely tested, ready for forthcoming 19.x branching Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: bugfix 1.3.7Dirk Brenken2019-02-23
| | | | | * fix a possible 'reload' race condition Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.3.6Dirk Brenken2019-02-22
| | | | | | | * add captive portal domains automatically to the related domain whitelist (dhcp option 'rebind_domain'), if rebind protection/RFC1918 is enabled Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.3.5Dirk Brenken2019-02-15
| | | | | | | * rework procd trigger handling - react immediately on if down network events - remove needless apply hook in LuCI Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: bugfix 1.3.4Dirk Brenken2019-01-24
| | | | | | | * fix runtime behaviour with empty scan results on radioX * fix radiolist preparation (prevent dups) * further optimize 'ProActive' mode Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: release 1.3.3Dirk Brenken2019-01-22
| | | | | | * re-fine/optimize re-connection logic in 'ProActive' mode, prevent needless ubus calls Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.3.2Dirk Brenken2019-01-05
| | | | | - support named 'wifi-iface' sections correctly Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 1.3.1Dirk Brenken2018-11-30
| | | | | | | * remove the "--spider" download option from captive portal detection to make the heartbeat function more robust. Keep the uplink connection 'alive' with all sorts of portals. Signed-off-by: Dirk Brenken <dev@brenken.org>