Commit Graph

877 Commits

Author SHA1 Message Date
Matthias Schiffer 78a15063ff gluon-luci-portconfig: expose advanced WAN configuration 2014-08-09 17:36:15 +02:00
Matthias Schiffer e210f372ab gluon-core: restructure WAN configuration 2014-08-09 14:39:21 +02:00
Matthias Schiffer 1b77ea6694 gluon-wan-dnsmasq: allow configuring static DNS servers 2014-08-09 14:39:05 +02:00
Nils Schneider f9f3243e4f luci-theme: fix checkboxes on firefox 2014-08-09 09:35:39 +02:00
Nils Schneider 2744293307 Merge pull request #58 from jplitza/patch-1
gluon-announced: fix help message
2014-08-08 21:44:11 +02:00
Matthias Schiffer 5afa7ae59d lua-platform-info: add support for the mpc85xx-generic target 2014-08-08 17:49:50 +02:00
Matthias Schiffer 3c237e2721 lua-platform-info: simplify ar71xx-generic file 2014-08-08 17:46:14 +02:00
Matthias Schiffer 33ae97125c Add gluon-mesh-batman-adv-15 2014-08-08 15:56:36 +02:00
Matthias Schiffer 29c0d89e4c Split gluon-mesh-batman-adv into gluon-mesh-batman-adv-core and gluon-mesh-batman-adv-14 2014-08-08 15:50:52 +02:00
Nils Schneider 8cd3a53d73 luci-theme: fix centering of form fields 2014-08-08 14:53:27 +02:00
Jan-Philipp Litza d99a1c607d gluon-announced: fix help message
It incorrectly stated "-m" to be the multicast group option, when it really was "-g"
2014-08-08 14:50:00 +02:00
Nils Schneider ed53d89c5e Revert "gluon-luci-theme: remove top padding cbi-field-title"
This reverts commit f37f1f1ac2.
2014-08-08 14:34:19 +02:00
Matthias Schiffer 2d49f57704 gluon-setup-mode: provide alternative rc.d directory for procd 2014-08-07 15:52:38 +02:00
Nils Schneider 21b459b556 Merge pull request #57 from digineo/private-wifi
gluon-luci-private-wifi: fix package naming
2014-08-07 12:43:16 +02:00
Julian Kornberger 99539da947 gluon-luci-private-wifi: fix package naming
previously it was gluon-luci-privatewifi
2014-08-06 23:21:33 +02:00
Matthias Schiffer 1eff492575 Remove gluon-luci-core
The package luci-base now contains everything we need.
2014-08-06 12:07:34 +02:00
Matthias Schiffer 02bc9f4e66 Dependency fixes for the new LuCi version 2014-08-06 12:06:49 +02:00
Matthias Schiffer 1628f21960 Remove fastd and libuecc
They are now in OpenWrt's default package repository.
2014-08-06 11:47:16 +02:00
Matthias Schiffer af5ee991b2 gluon-setup-mode: change START to 15
To start after haveged after the recent update.
2014-08-06 11:45:26 +02:00
Nils Schneider e65cf26d53 Merge pull request #40 from digineo/private-wifi
gluon-luci-private-wifi: UI for enabling a private WLAN
2014-08-05 15:50:53 +02:00
Nils Schneider 887a7f57c6 gluon-config-mode: modularize wizard
This commit splits gluon-config-mode into several, mostly independent
packages.

* gluon-config-mode-core: basic functionality (required)
* gluon-config-mode-hostname: hostname field
* gluon-config-mode-autoupdater: show when autoupdater is enabled
* gluon-config-mode-mesh-vpn: fastd vpn configuration, bw limit
* gluon-config-mode-geo-location: geo coordinates
* gluon-config-mode-contact-info: contact info field

The package gluon-config-mode has been removed. You need to replace
it with these packages (or any subset of them) in site.mk:

* gluon-config-mode-hostname
* gluon-config-mode-autoupdater
* gluon-config-mode-mesh-vpn
* gluon-config-mode-geo-location
* gluon-config-mode-contact-info

Note: It is not possible to deactivate the autoupdater in config mode
anymore (expert mode will still allow it). Instead, a message is shown
in case the autoupdater is enabled.
2014-08-05 14:56:45 +02:00
Julian Kornberger dfc8dd27ba gluon-luci-wifi: UI for enabling a private WLAN
freifunk-gluon/gluon#122
2014-08-05 01:20:15 +02:00
Matthias Schiffer cc525066a0 gluon-radvd: fix NULL deref
The specification says that the ifa_addr field of struct ifaddrs may be NULL,
and in Barrier Breaker, this does actually occur...
2014-08-04 22:57:26 +02:00
Nils Schneider 9f1c6f0f46 gluon-config-mode: mention reboot on button
Make it clear that saving settings will reboot the device.
2014-08-04 20:46:33 +02:00
Nils Schneider 4376ccfc89 gluon-announced: do not strdup optarg 2014-08-04 20:41:00 +02:00
Nils Schneider 52e2b9e159 Merge pull request #53 from freifunk-gluon/fastd-key-generate
config-mode, mesh-vpn: refactor key generation
2014-08-04 20:32:03 +02:00
Nils Schneider 74b7d01de6 Merge pull request #54 from freifunk-gluon/minimize
Image size improvements
2014-08-04 20:31:54 +02:00
Matthias Schiffer b731fe1693 gluon-simple-tc: replace tc with own implementation to reduce size 2014-08-04 20:08:40 +02:00
Matthias Schiffer 54ce71d327 gluon-radvd: implement own radvd to reduce size 2014-08-04 20:08:40 +02:00
Matthias Schiffer 9c142642e0 Remove outdated IP dependencies 2014-08-04 20:08:40 +02:00
Matthias Schiffer 30e8c0e6bb gluon-mesh-batman-adv: don't parse ip output for nodeinfo 2014-08-04 20:08:40 +02:00
Matthias Schiffer 99d517e403 gluon-mesh-batman-adv: use lua-ethtool-stats instead of ethtool 2014-08-04 20:08:40 +02:00
Matthias Schiffer d8b1e11924 Add new package lua-ethtool-stats containing a minimal interface to replace `ethtool -S` 2014-08-04 20:08:33 +02:00
Nils Schneider 3b008e480b Merge pull request #55 from freifunk-gluon/libpacketmark
Libpacketmark
2014-08-04 19:38:06 +02:00
Matthias Schiffer 8a0f252819 gluon-wan-dnsmasq: use libpacketmark 2014-08-03 11:07:28 +02:00
Matthias Schiffer 59ba39ae96 Add new package libpacketmark, a LD_PRELOAD library to manipulate packet marks 2014-08-03 11:07:24 +02:00
Matthias Schiffer 167e7d5a1c gluon-mesh-batman-adv: fix network.mesh_inferfaces announce field with new netifd 2014-07-28 16:29:20 +02:00
Nils Schneider 807a34639b config-mode, mesh-vpn: refactor key generation
Previously, the config-mode was responsible for generating the fastd
secret. This patch sets the default secret to "generate" causing a
secret to be generated on its first use (e.g. show_key or start).

This also changes the info page (in Expert Mode) to show "n/a" when the
public key is not yet available.
2014-07-27 16:22:40 +02:00
Matthias Schiffer 6296d7631d lua-platform-info: fix section and category in Makefile 2014-07-27 11:33:29 +02:00
Nils Schneider 5baf5cdd49 Merge pull request #52 from freifunk-gluon/autoupdater-fixes
Autoupdater fixes
2014-07-25 17:18:55 +02:00
Matthias Schiffer 90aca7be99 gluon-autoupdater: perform fallback updates hourly 2014-07-25 16:55:00 +02:00
Matthias Schiffer a54d13eb31 autoupdater: rename oneshot updates to fallback, improve handling for frequent runs
The oneshot update now won't be considered until 24h after the priority delay
has passed (so regular updates should have at least one chance to do the updates
even for PRIORITY=0 updates)
2014-07-25 16:54:53 +02:00
Matthias Schiffer ea3d8703b4 autoupdater: all fallback for situations with no valid time available 2014-07-22 01:55:48 +02:00
Matthias Schiffer 514f46bfe0 autoupdater: add new fields to the sample manifest 2014-07-21 17:35:22 +02:00
Matthias Schiffer 5a11c5f629 gluon-autoupdater: unconditionally perform an update 5 minutes after boot when the whole PRIORITY delay has passed 2014-07-21 17:27:47 +02:00
Matthias Schiffer 632cfb127d gluon-autoupdater: add locking to ensure no two instances of the autoupdater run in parallel 2014-07-21 17:27:47 +02:00
Matthias Schiffer 7b9b3058de autoupdater: add -o (oneshot) switch
This switch is used for the fallback mode which ensures that updates are
performed even when a node is off when updates are usually done.
2014-07-21 17:27:47 +02:00
Matthias Schiffer 253ce7e8f2 gluon-autoupdater: adjust for new updater logic
The probability field is removed, updates are performed once per night between
04:00 and 05:00.
2014-07-21 17:27:47 +02:00
Matthias Schiffer aae7bf92ed autoupdater: implement new probablity logic 2014-07-21 17:27:47 +02:00
Matthias Schiffer 12fa328bca autoupdater: add a utility function to parse RFC3339 timestamps 2014-07-21 17:27:47 +02:00