aboutsummaryrefslogtreecommitdiff
path: root/net/travelmate
Commit message (Collapse)AuthorAge
* travelmate: update 2.1.2-6Dirk Brenken2024-03-18
| | | | | | | * fix vpn semaphore handling (#23643), thanks to @brianjmurrell * disable vpn processing by default Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.1.2-5Dirk Brenken2024-02-29
| | | | | | * final vpn tweaks Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.1.2-4Dirk Brenken2024-02-24
| | | | | | | * more re-connections tweaks * made travelmate generated emails responsive Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.1.2-3Dirk Brenken2024-02-24
| | | | | | | | | | | * various vpn optimizations * remove obsololete trm_maxscan option * small fixes for net status and captive portal handling * add an additional login variant to the h-hotels login script * fix the wifibahn login script work again with wifionice hotspots again * update readme Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: update 2.1.2-2Dirk Brenken2024-01-09
| | | | | | * fix a possible re-connection issue/cornercase seen on single radio units Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: release 2.1.2-1Dirk Brenken2024-01-06
| | | | | | * fix a station scanning issue on single radio units (mainly a LuCI/JS issue) reported in the forum by multiple users Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: Added H-Rewards hotel loginMarc Ole Bulling2023-11-27
| | | | Signed-off-by: Marc Ole Bulling <Marc-Ole@gmx.de>
* travelmate: release 2.1.1-2Dirk Brenken2023-10-27
| | | | | | | * more small fixes & enhancements * cosmetics Signed-off-by: Dirk Brenken <dev@brenken.org>
* travelmate: release 2.1.1Dirk Brenken2023-10-24
| | | | | | | | | | * various vpn/wireguard improvements & fixes * improved compatibility with new netifd * added open STA improvements by @brianjmurrell * closes #22227 #22288 #22357 Signed-off-by: Dirk Brenken dev@brenken.org Signed-off-by: Dirk Brenken <dev@brenken.org>
* 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.7-2Dirk Brenken2021-09-15
| | | | | | * removed the newly introduced wpa-supplicant dependency as it makes trouble with a circular dependency Signed-off-by: Dirk Brenken <dev@brenken.org>
* 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.1v2Dirk Brenken2020-09-27
| | | | | | * makefile fix, forgot to copy the vpn script 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>
* treewide: Change .*GPL.*+ licenses to SPDX compatible identifierSven Eckelmann2019-09-10
| | | | | | | | The CONTRIBUTING.md requests an (or multiple) SPDX identifier for GPL licenses. But a lot of packages did use a different, non-SPDX style with a "+" at the end instead of "-or-later". Signed-off-by: Sven Eckelmann <sven@narfation.org>
* 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>