Commit Graph

108 Commits

Author SHA1 Message Date
Dirk Brenken 2428944680 travelmate: 1.4.3
* remove leftover from last commit
* enhance rebind protection whitelisting: support multiple,
  cascaded captive portal domains

Signed-off-by: Dirk Brenken <dev@brenken.org>
2019-03-27 09:25:30 +01:00
Dirk Brenken bd806eb908 travelmate: 1.4.2
* 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>
2019-03-20 19:49:09 +01:00
Dirk Brenken b433738e31 travelmate: bugfix 1.4.1
* 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>
2019-03-07 18:43:32 +01:00
Dirk Brenken 72c712e560 travelmate: update readme.md
* fix typos (provided by @cybrnook)
* add optional wpad requirement (provided by @sindastra)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2019-03-06 09:45:29 +01:00
Dirk Brenken fc4858f99e travelmate: release 1.4.0
* various small tweaks & fixes
* widely tested, ready for forthcoming 19.x branching

Signed-off-by: Dirk Brenken <dev@brenken.org>
2019-02-27 15:08:28 +01:00
Dirk Brenken feca82971a travelmate: bugfix 1.3.7
* fix a possible 'reload' race condition

Signed-off-by: Dirk Brenken <dev@brenken.org>
2019-02-23 07:55:26 +01:00
Dirk Brenken a423fd57bb travelmate: update 1.3.6
* 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>
2019-02-22 12:04:37 +01:00
Dirk Brenken 9caef6ca4f travelmate: update 1.3.5
* 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>
2019-02-15 09:29:58 +01:00
Dirk Brenken 2e93d26f51 travelmate: bugfix 1.3.4
* 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>
2019-01-24 15:35:55 +01:00
Dirk Brenken 2abae00f16 travelmate: release 1.3.3
* re-fine/optimize re-connection logic in 'ProActive' mode,
  prevent needless ubus calls

Signed-off-by: Dirk Brenken <dev@brenken.org>
2019-01-22 16:05:30 +01:00
Dirk Brenken 11c4abe51e travelmate: update 1.3.2
- support named 'wifi-iface' sections correctly

Signed-off-by: Dirk Brenken <dev@brenken.org>
2019-01-05 23:21:20 +01:00
Dirk Brenken 37ab0bde59 travelmate: update 1.3.1
* 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>
2018-11-30 21:20:46 +01:00
Dirk Brenken 4e8da997db travelmate: update 1.3.0
* proactively scan and switch to a higher prioritized uplink,
  despite of an already existing connection,
  this is configurable via 'trm_proactive' option
  (default '1', enabled)
* fix some minor list trim issues
* optimize wlan scanning behavior
* refine debug messages

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-10-30 15:40:07 +01:00
Dirk Brenken 6baea8155b travelmate: update 1.2.4
* with the config option 'trm_radio' you can now restrict travelmate
  to a single radio (e.g. 'radio1') or change the overall
  scanning order (e.g. 'radio1 radio2 radio0')
* LuCI: show QR codes now inline on the overview page
  (collapsed by default)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-10-05 10:37:41 +02:00
Dirk Brenken 1d69658670 travelmate: update 1.2.3
* remove needless third status "not connected", use only "running / not
connected" and "connected"
* change indentation from spaces to tabs (saves 4kb)
* small fixes
* update readme

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-09-08 22:28:04 +02:00
Dirk Brenken bc78ad8200 travelmate: update 1.2.2
* fix restart behaviour after successful connection
* fix labeling of faulty stations
* optimize re-connect behaviour at locations where multiple uplinks with
the same SSID are in range
* use procd pidfile handling
* refine logging
* small fixes

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-08-10 15:46:53 +02:00
Dirk Brenken bfe8850ee5 travelmate: update 1.2.1
* no longer rename faulty uplinks in /etc/config/wireless, but save
uplink state in json runtime information. To reset the saved state
simply restart travelmate processing.

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-07-29 21:18:51 +02:00
Dirk Brenken 2d25b194d2 travelmate: update 1.2.0
* union 'automatic' and 'trigger' mode, now much more responsive
  if an uplink suddenly disappears
* tidy up (disable) travelmate related uplink connections
  if you disable the service
* change default config ('trm_automatic' removal)
* documentation update
* LuCI: remove needless 'automatic' and 'trigger' options
  plus small fixes

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-04-05 14:29:32 +02:00
Dirk Brenken fe7d6d7522 travelmate: update 1.1.3
* fix remaining status oddities
* LuCI: show WiFi QR codes from all configured Access Points

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-03-02 18:09:34 +01:00
Dirk Brenken 9cc8de86c9 travelmate: update 1.1.2
* validate input timings/ranges
* fix an eap detection issue
* refine re-connection handling in case of an error
* refine debug logging

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-02-27 14:26:18 +01:00
Dirk Brenken c68ebbec63 travelmate: update 1.1.1
* various backend bugfixes
* refine default connection threshold

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-02-22 17:32:17 +01:00
Dirk Brenken 76e068dc2d travelmate: release 1.1.0
* checks continuously the signal quality for conditional
  uplink (dis-) connections
* captive portal detection with internet online check and
  a 'heartbeat' function to keep the uplink connection up & running

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-02-19 21:59:03 +01:00
Dirk Brenken a196f2bb0e travelmate: update 1.0.2
* add new 'running' status
* rework debug & status output
* LuCI: refine status view
* LuCI: add two missing eap auth variants

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-01-10 19:42:48 +01:00
Dirk Brenken 84c7ebaeec travelmate: update 1.0.1
* corner case fix with multiple (partly disabled) radios
* LuCI: BSSID will be ignored by default in 'wireless add' dialog
* LuCI: Textarea 'autoscroll down' in logfile view
* LuCI: refine logfile search term

Signed-off-by: Dirk Brenken <dev@brenken.org>
2018-01-03 09:18:26 +01:00
Dirk Brenken 1995e0e632 travelmate: release 1.0.0
* limit sta interface selection/handling
  to defined travelmate interface (trm_iface) only
* check eap capabilities and ignore enterprise uplinks
  as long as eap support is not available
* documentation update
* cosmetics
* LuCI: various cleanups

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-12-15 19:10:17 +01:00
Dirk Brenken 48f48991c3 travelmate: update 0.9.6
* fix incomplete bssid logic
* add missing package dependencies
* Turris omnia compability fixes (LuCI, separate PR)
* OpenWrt theme fixes (LuCI, separate PR)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-12-09 08:20:29 +01:00
Dirk Brenken 9fc66abcc0 travelmate: update 0.9.5
* change start priority to 25
* add support for hidden uplinks
* add support for wpa enterprise uplinks

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-12-06 16:53:43 +01:00
Dirk Brenken 8fbe0820af travelmate: update to 0.9.3
* backend/frontend: supports a Connection Limit ('trm_maxretry')
  of '0', to disable this feature (unlimited retries)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-08-21 19:22:58 +02:00
Dirk Brenken 91a378c3d3 travelmate: update to 0.9.2
* backend: fix typo in log message
* frontend: add/modify input datatypes in 'extra' section
* frontend: add support to edit/change wpa enterprise key phrases
* frontend: various small fixes

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-08-12 08:01:17 +02:00
Dirk Brenken 0dc303aaeb travelmate: update 0.9.1
0.9.1
backend:
* load procd reload trigger only in 'manual' mode
* documentation update

frontend:
* further optimized Station Overview & Scan page,
  especially for mobile devices
* add a "Rescan" button in manual mode on overview page
* XHTML fixes

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-07-29 19:25:54 +02:00
Dirk Brenken 60eae93e57 travelmate: update 0.9.0
backend:
* handle errors due to misconfigured uplinks
* various bugfixes

luci frontend:
* add a powerful wireless station manager to edit and delete existing
  interfaces or scan for new uplinks

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-07-19 22:34:18 +02:00
Dirk Brenken 36fe7e896c travelmate: update 0.8.2
* change start priority to 90 and revert hostapd stuff from last commit
* cosmetics

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-07-07 17:02:19 +02:00
Dirk Brenken 97a9f3b6b9 travelmate: update 0.8.1
* wait for hostapd comes up during boot
* remove needless ubus call during script startup
* remove needless iwinfo check (covered by package dependency)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-07-06 15:39:36 +02:00
Dirk Brenken aa39c780ef travelmate: update 0.8.0
* use iwinfo instead iw for wlan scanning,
  scanning now works on radio-level
* enhance multiple radio support:
    * support STA-only radio configurations,
      e.g first radio with local AP, second radio
      with a bunch of STAs (without APs)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-06-19 09:52:01 +02:00
Dirk Brenken 457b517b8a travelmate: maintenance update 0.7.5
* fix wrong connection status in case of an error
* documentation update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-06-10 07:56:32 +02:00
Dirk Brenken bf6636517a travelmate: maintenance update 0.7.4
* always update the connection status, even in case of an error
* merge multiple ubus network calls in central check routine

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-05-17 21:24:07 +02:00
Dirk Brenken b059c59d86 travelmate: update 0.7.3
backend:
* refine connection check (reduce ubus polling)
* further stabilize sta-/ap-handling

frontend (see LuCI repo):
* Automatically refresh the overview page after button onclick event,
e.g. 'Save & Apply'

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-05-10 16:49:24 +02:00
Dirk Brenken b76aacc60a travelmate: update 0.7.2
backend:
* remove redundant 'iwinfo' support & add 'iw' package dependency
* refine stop action & json runtime housekeeping
* various small fixes
* documentation update

frontend (see LuCI repo):
* simplify uplink interface setup (just one Click! ;-),
  now part of the overview tab
* cosmetics

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-05-06 07:33:52 +02:00
Dirk Brenken 1dec014e3e travelmate: update 0.7.1
* fix startup & json update behavior
* LuCI-frontend update (see luci repo for details)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-04-20 13:52:25 +02:00
Dirk Brenken 80e34d6f73 travelmate: update 0.7.0
* no longer misuse ubus/procd service object for travelmate runtime 
  information, now save all required information directly
  in a JSON file/format
* new 'status' init command to print runtime information
* add a configurable interface trigger timeout for
  nested & slow modem/router setups, set 'trm_triggerdelay' accordingly
* change start priority & refine reload timings
* cosmetics

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-04-20 09:30:07 +02:00
Dirk Brenken cf919894d6 travelmate: update 0.6.0
* rework automatic mode (active scan/re-connection handling):
   * much more procd & resource friendly
   * now enabled by default
* save runtime information in ubus service (data section)
* final backend preparation for new LuCI-GUI (still WIP!)
* documentation update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-04-02 07:41:57 +02:00
Dirk Brenken fa42066a6e travelmate: update 0.5.0
* fix stop action in "active" mode
* fix race condition in "active" mode

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-03-26 07:41:04 +02:00
Hannu Nyman 5ce86fbdbc Merge pull request #4118 from dibdot/travelmate
travelmate: update 0.4.2
2017-03-08 23:06:25 +02:00
Stijn Tintel f82287cf5c treewide: use name in define and eval lines
For consistency, use full name instead of $(PKG_NAME) in define and eval
lines for all packages.

I've seen reviews that asked to do this before, and I am asking the same
during reviews now. To avoid this in the future, fix this treewide so
when people use existing packages as example, we will not have to
request this change anymore.

This makes all packages consistent with both LEDE and OpenWrt base
repositories.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2017-03-08 21:15:20 +01:00
Dirk Brenken fc57661c12 travelmate: update 0.4.2
* optimized connection handling -
  removed needless timeouts & wireless commits
* set the pre-configured reload timeout to
  a more conservative/realistic value of 30 seconds
* further logging tweaks

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-03-08 20:22:17 +01:00
Dirk Brenken 437ecb0628 travelmate: update 0.4.1 (release 2)
* revert start priority change
* mute standard logging even more

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-03-05 08:13:14 +01:00
Dirk Brenken 37d7841f35 travelmate: update 0.4.1
* mute useless logging in "active mode"
* optimize startup behaviour
* cosmetics

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-03-04 20:30:04 +01:00
Dirk Brenken 4dd7e2edc8 travelmate: release 0.4.0
* add an "active mode", where travelmate will be restarted
  every n seconds (default 60) and checks existing uplink connection
  regardless of ifdown event trigger (disabled by default)
* enhance multiple radio support
    * fix the ap detection
    * respect different radios during scanning & connection handling
* cosmetics

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-03-03 14:39:38 +01:00
Dirk Brenken 6007092d04 travelmate: update 0.3.5
* add 'enabled' check in init script
* support multiple radios (see online doc)
* fix race condition in ap check

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-02-18 08:54:11 +01:00
Dirk Brenken fe1d073873 travelmate: bugfix 0.3.2
* refine/speed-up (re-)connect handling
* fix minor build error in init script
* better logging & cosmetics

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-01-20 09:12:03 +01:00
Dirk Brenken 50a51bcd06 travelmate: bugfix 0.3.1
* fix error handling, i.e. a wrong uplink key in wireless config

Signed-off-by: Dirk Brenken <dev@brenken.org>
2017-01-09 19:46:57 +01:00
Dirk Brenken c4356a02d5 travelmate: update 0.3.0
* switch to procd interface trigger
    * no additional active monitor/polling in the background
    * simplified code
* new option "trm_maxwait", how long (in seconds)
    should travelmate wait for wlan interface reload action
    (default: '20')
* documentation update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2016-12-31 14:14:29 +01:00
Dirk Brenken 811bda6982 travelmate: update 0.2.7
* no longer rely on static ap ifnames in wireless config
* other small fixes & cleanups

Signed-off-by: Dirk Brenken <dev@brenken.org>
2016-12-02 22:11:21 +01:00
Dirk Brenken 70c08bfc22 travelmate: bugfix 0.2.6
* fix two potential race conditions in ap/sta handling

Signed-off-by: Dirk Brenken <dev@brenken.org>
2016-11-13 19:32:40 +01:00
Dirk Brenken 32fb90fd68 travelmate: update 0.2.5
* small performance optimization, code cleanup
* change copyright notice in makefile
* documentation update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2016-11-06 18:58:09 +01:00
Dirk Brenken b2de32aab0 travelmate: update 0.2.4
* change option 'trm_iw' to boolean,
  1 => use iw (default)
  0 => use iwinfo
* option 'trm_maxretry' now accepts '0' to disable this check at all
* documentation update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2016-10-29 21:40:12 +02:00
Dirk Brenken c8507b9eb4 travelmate: update 0.2.3
* simplified network setup
* refine scan-timeout between different radios
* raise error counter on lost uplink connections too
* documentation update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2016-10-28 07:16:03 +02:00
Dirk Brenken 77d9425e33 travelmate: new package, release 0.2.2
* a connection manager for travel router
  (see readme.md for details)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2016-10-17 08:30:06 +02:00