Daniel Ehlers
5060dd95eb
gluon-luci-autoupdater: Catch up mirror support in gluon-autoupdater
2014-01-21 05:46:10 +01:00
Matthias Schiffer
b36ecc8aae
gluon-mesh-batman-adv: accept input on wan interface
2014-01-21 05:24:01 +01:00
Matthias Schiffer
ede74a4aa2
gluon-core: move initial/020-wireless from generate to files
2014-01-21 05:24:01 +01:00
Nils Schneider
e91e3f0a21
gluon-autoupdater: add more models to README
...
This adds a list of known models to the readme.
2014-01-21 04:45:56 +01:00
Matthias Schiffer
1b303e87ad
gluon-core: add support for NTP server configuration
2014-01-21 04:22:59 +01:00
Matthias Schiffer
bd425e9780
gluon-mesh-batman-adv: add DNS support
2014-01-21 03:59:15 +01:00
Matthias Schiffer
f11f3b1a90
gluon-mesh-batman-adv: more initial -> invariant conversions
2014-01-21 03:05:42 +01:00
Matthias Schiffer
cf70843ba7
Add support for custom dnsmasq config and odhcp6c handler scripts
2014-01-21 03:01:12 +01:00
Matthias Schiffer
0ea24a57a3
gluon-autoupdater: allow configuring the branch name independently of the UCI config section name
2014-01-21 00:29:55 +01:00
Matthias Schiffer
5706659b75
gluon-autoupdater: adjust example config for mirror support
2014-01-21 00:10:00 +01:00
Nils Schneider
755fc20c02
Merge pull request #8 from sargon/master
...
gluon-autoupdater: enable list of mirrors for manifest and firmware.
2014-01-20 14:44:11 -08:00
Daniel Ehlers
036f573ae7
gluon-autoupdater: Enable list of mirrors for manifest and firmware.
...
Instead of a single url this patch allows to have a list of urls. So in case
of network instability a router can still reach local mesh-cloud server to pull
a update from. In this stage the autoupdater simply tries every mirror until
one passes all tests.
2014-01-20 23:31:15 +01:00
Daniel Ehlers
7f3e2ec201
gluon-autoupdater: Less global variables.
...
This also removes the need for the cleanup function. Instead the cleanup
code is moved in place.
2014-01-20 23:31:15 +01:00
Daniel Ehlers
39052fd0b7
gluon-autoupdater: Refactor code.
...
Move building blocks of the update into seperate functions.
2014-01-20 13:26:58 +01:00
Matthias Schiffer
4ddbf32f5b
gluon-core: use gluon release in package version string
2014-01-20 05:07:55 +01:00
Matthias Schiffer
d48ce43322
gluon-core: use GLUON_RELEASE from environment
2014-01-20 02:35:21 +01:00
Matthias Schiffer
56fc4fe7d0
Merge gluon-release into gluon-core
2014-01-20 01:59:10 +01:00
Matthias Schiffer
31d52aa98f
gluon-simple-tc: add missing defaults on every upgrade
2014-01-20 00:06:55 +01:00
Matthias Schiffer
1980d7624b
gluon-mesh-batman-adv: move wifi config to invariant
2014-01-20 00:06:55 +01:00
Matthias Schiffer
7f61b00db0
gluon-location: move information to /etc/config/gluon-location
2014-01-20 00:06:55 +01:00
Matthias Schiffer
ac48e63c4a
gluon-autoupdater: no need to provide a default config just to delete it in the initial script
2014-01-20 00:06:55 +01:00
Nils Schneider
6d0234a813
gluon-autoupdater: typo corrected
2014-01-19 23:19:55 +01:00
Nils Schneider
858f9d7c9a
Merge pull request #7 from FreifunkBremen/master
...
gluon-autoupdater: get random number from /dev/urandom
2014-01-19 13:40:13 -08:00
Jan-Philipp Litza
5cad7dba41
gluon-autoupdater: get random number from urandom
...
The approach with awk's rand() wasn't really random between across
devices: When srand() was called without arguments, time() was used as
seed, which of course is the same on all devices when the script is
called via cron at HH:00:00.
This patch instead uses /dev/urandom as source of random (we don't need
cryptographically strong random numbers, so urandom is just fine) but
still uses awk for the comparison as busybox's ash cannot deal with
floats in $(())
2014-01-19 22:36:49 +01:00
Matthias Schiffer
e85aeabbb6
gluon-alfred: add chosen gateway and load average
2014-01-19 21:44:26 +01:00
Matthias Schiffer
f54ffafb1b
gluon-alfred: run every minute
...
The run frequency and exact time affect the alfred announce interval, so we can
just run it every minute to supply alfred with the most up-to-date data.
2014-01-18 21:56:05 +01:00
Matthias Schiffer
47866fc6eb
gluon-mesh-batman-adv: set gateway mode to client
2014-01-18 19:44:02 +01:00
Nils Schneider
8a66201813
Merge pull request #2 from FreifunkBremen/autoupdater-patches
...
gluon-autoupdater: use awk to split manifest
2014-01-17 08:10:44 -08:00
Jan-Philipp Litza
1a00f672fe
autoupdater: Use awk instead of grep+head+tail to split manifest
2014-01-17 16:09:34 +01:00
Matthias Schiffer
249ce3982f
gluon-mesh-batman-adv: set bat0 MAC address to primary address
2014-01-16 23:57:42 +01:00
Jan-Philipp Litza
7197eb09dc
alfred: add more traffic statistics
...
+ mgmt and forward counters
+ packet in addition to byte counters for everything
2014-01-16 23:47:41 +01:00
Jan-Philipp Litza
7cca730ce4
alfred: Add --no-sleep option to send immediately
2014-01-16 23:46:54 +01:00
Jan-Philipp Litza
238994e1e2
alfred: clean up delay code
2014-01-16 22:42:02 +01:00
Jan-Philipp Litza
8217d666ee
alfred: add random node-specific delay before sending
2014-01-16 22:36:09 +01:00
Jan-Philipp Litza
7538125a82
alfred: make traffic counters absolute
...
After a lenghty discussion, we settled on absolute vs. relative values.
Main reasons:
* stateless implementation on node possible
* convertable to relative values by differentiaion on receiver
* missed transmissions only decrease granularity, whereas relative
values would introduce wrong numbers on integration if values are
missed
2014-01-16 22:34:57 +01:00
Jan-Philipp Litza
10f419deef
alfred: add statistics (uptime+traffic)
2014-01-16 16:50:25 +01:00
Matthias Schiffer
bd69f55a81
gluon-mesh-vpn-fastd: enable secure handshakes
2014-01-14 19:37:15 +01:00
Matthias Schiffer
86b72c2042
gluon-radvd: don't run as root
2014-01-14 19:34:07 +01:00
Matthias Schiffer
5b6988a512
fastd: fix creation of PID file as non-root user, add secure_handshakes to example config
2014-01-14 19:33:43 +01:00
Matthias Schiffer
9675535afb
gluon-mesh-vpn-fastd: don't run as root
2014-01-14 18:46:17 +01:00
Matthias Schiffer
cfa49b30c0
gluon-core: add function to add users
2014-01-14 18:19:51 +01:00
Matthias Schiffer
f7cb80e7f8
Add firewall rules
...
gluon-mesh-batman-adv should not be used without firewall to prevent forwarding
of packets from the mesh to the wan interface.
For some reason, the firewall package won't work at all without
kmod-ipt-nathelper.
2014-01-14 01:50:59 +01:00
Matthias Schiffer
7c56102c4d
gluon-config-mode: use different document root
2014-01-13 20:17:29 +01:00
Matthias Schiffer
ebf4a7e8a2
Remove initscript enable/disable hacks
...
Better configure these properly.
2014-01-13 18:29:00 +01:00
Matthias Schiffer
138bba1222
gluon-mesh-batman-adv: disable client interface in dnsmasq
2014-01-13 18:02:45 +01:00
Nils Schneider
3e99152716
Merge pull request #4 from FreifunkBremen/master
...
alfred: added more information to send, reformatted location
2014-01-13 08:30:12 -08:00
Jan-Philipp Litza
e38a0c9f11
alfred: name -> hostname
2014-01-13 17:11:41 +01:00
Jan-Philipp Litza
f756a71de9
alfred: improved readability
2014-01-13 17:09:15 +01:00
Jan-Philipp Litza
0cfb32ce95
alfred: split up firmware info, include fastd version+status
2014-01-13 17:06:47 +01:00
Jan-Philipp Litza
9648152ef9
alfred: added more information to send, reformatted location
...
location is object with latitude and longitude
added:
* firmware
* autoupdater status
* hardware model
* primary mac address
* mesh IPv6 addresses
2014-01-13 16:10:03 +01:00