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
Matthias Schiffer
dc73c75810
autoupdater: convert to Lua
...
In addition, a new config field 'version_file' is added to remove the last
Gluon-specific part from the autoupdater package.
2014-07-21 17:27:47 +02:00
Matthias Schiffer
93a61df6da
gluon-autoupdater: add version_file option to uci settings
2014-07-21 17:27:47 +02:00
Nils Schneider
05bc59f319
ecdsautils: update to v0.3.2
2014-07-21 14:52:01 +02:00
Nils Schneider
a3ee6eef28
Merge pull request #46 from lcb01a/master
...
Fixed bug which led to empty ath9k-workaround crontab file
2014-07-20 18:29:44 +02:00
Cyrus
ef40aa28e8
Fixed bug which led to empty ath9k crontab file
...
The crontab file was opened in write mode but in the case where no monitor is defined it would leave an empty file.
2014-07-20 16:30:36 +02:00
Nils Schneider
b469347770
Merge pull request #44 from freifunk-gluon/announce-split
...
split announce.d into nodeinfo + statistics
2014-07-20 14:00:55 +02:00
Nils Schneider
52f54cf122
split announce.d into nodeinfo + statistics
2014-07-20 14:00:10 +02:00
Nils Schneider
da89130c76
Merge pull request #42 from freifunk-gluon/node-id
...
gluon-core: add unique node_id
2014-07-20 13:59:09 +02:00
Nils Schneider
c46ca793d0
gluon-core: add unique node_id
...
This adds a `node_id` to announce.d. `node_id` is an hex-number uniquely
identifying a particular node. On nodes having a
primary MAC this MAC address will be used as `node_id` (sans the
colons). The value is opaque. It must not be converted back into
a MAC address.
`node_id` should be sent in all alfred and announced packets to
ensure clients can link the data to a particular node.
2014-07-20 11:24:47 +02:00
Matthias Schiffer
34f7618785
gluon-luci-admin: add an info page
2014-07-20 08:12:48 +02:00
Matthias Schiffer
f37f1f1ac2
gluon-luci-theme: remove top padding cbi-field-title
...
This allows to use cbi-field to format plain text instead of form fields.
2014-07-20 08:12:48 +02:00
Matthias Schiffer
09909cac25
gluon-core: remove now unused dnsmasq.d support
2014-07-20 04:04:27 +02:00