Jan-Philipp Litza
0b9bbcfe5b
Allow empty hostname prefix
...
In Bremen it has been noted that a prefix may lead people to believe it
has to stay there and thus naming their nodes "ffhb-*", which is not
what the community wants (see FreifunkBremen/gluon-site-ffhb#1 ).
However, an empty prefix lead to the connecting hyphen still being
inserted. This commit thus makes the hyphen part of the configured
prefix and allows the prefix to be missing from the `site.conf`.
2015-03-21 13:43:45 +01:00
Matthias Schiffer
8ee69212a3
gluon-core: fix primary MAC address on TP-LINK Archer C5/C7
2015-03-10 13:40:45 +01:00
Matthias Schiffer
69d9a419a0
gluon-core: fall back to eth0 for the primary MAC address when there is no WLAN device
2015-01-25 02:29:43 +01:00
Matthias Schiffer
3d027847c6
Move all upgrade scripts to a common directory
...
Moving the scripts to a common directory not only vastly simplifies the
zzz-gluon-upgrade script, but also allows to define an ordering of such
scripts across packages.
2015-01-24 11:27:47 +01:00
Matthias Schiffer
8c4d363198
gluon-core: convert all initial scripts to invariant scripts
2015-01-24 11:14:09 +01:00
Matthias Schiffer
9f0fc73deb
gluon-core, gluon-setup-mode: fix LAN and WAN on nanostation-m-xw
2014-11-26 23:30:56 +01:00
Matthias Schiffer
9663e29b22
CPE510-specific config (switch WAN and LAN, config mode on WAN)
2014-11-26 19:50:45 +01:00
Nils Schneider
d3aea8343b
gluon-core: port initial/020-wireless to lua
2014-09-15 19:50:10 +02:00
Nils Schneider
52e704ee86
gluon-core: add node_id() to gluon.util
2014-09-11 12:27:29 +02:00
Matthias Schiffer
e210f372ab
gluon-core: restructure WAN configuration
2014-08-09 14:39:21 +02:00
Matthias Schiffer
09909cac25
gluon-core: remove now unused dnsmasq.d support
2014-07-20 04:04:27 +02:00
Matthias Schiffer
07056250c3
Explicitly set the WAN MAC address on all models where WAN is a VLAN device
...
Also move it to gluon-mesh-batman-adv, as mesh_on_wan is the only feature that
needs a unique MAC address on the WAN interface.
2014-07-19 18:40:12 +02:00
Matthias Schiffer
76a26d12a5
Move essential firewall rules from gluon-firewall to gluon-core and gluon-mesh-batman-adv
...
The now empty gluon-firewall is removed.
2014-07-14 17:53:41 +02:00
Matthias Schiffer
c4ee0e650b
Add support for IPv6 mesh VPN connections
...
The support is still very limited (IPv6-only DNS on WAN doesn't work yet), and
we now need fastd running as root, but apart from that, is should work.
2014-07-11 16:57:28 +02:00
Matthias Schiffer
b78daa7fb7
Use nicer platform match
2014-07-11 12:11:47 +02:00
Matthias Schiffer
25b6cc6088
gluon-core: remove sysconfig.sh
2014-07-10 23:45:03 +02:00
Matthias Schiffer
e80dbda64a
Remove all remaining uses of sysconfig.sh
2014-07-10 23:44:06 +02:00
Matthias Schiffer
26d6d76de1
gluon-core: remove model.sh and model.lua
2014-07-10 17:57:31 +02:00
Matthias Schiffer
71ad364ad1
gluon-core: remove now unused sysctl.sh
2014-07-07 22:23:56 +02:00
Matthias Schiffer
bb50cd1865
gluon-core: convert network config script to lua
2014-07-07 21:58:08 +02:00
Matthias Schiffer
f6201b5908
gluon-core: add and use a sysctl Lua module
2014-07-07 21:57:37 +02:00
Matthias Schiffer
67db71c96a
gluon-core: extend user management library and convert it to Lua
2014-07-07 21:48:35 +02:00
Matthias Schiffer
6ccbb22f4e
gluon-core: add functions to unset sysconfig settings
2014-07-05 19:39:24 +02:00
Matthias Schiffer
20eb857c1b
gluon-core: convert generated upgrade scripts to Lua
2014-05-14 11:06:07 +02:00
Matthias Schiffer
0c3beb1be8
gluon-core: add sysconfig_isset function
2014-03-02 17:36:12 +01:00
Matthias Schiffer
8a2f9e5af7
gluon-core: switch LAN and WAN on nanostation-m
2014-03-02 17:36:12 +01:00
Matthias Schiffer
9a07e83d4c
Convert more upgrade scripts to the new sysctl helper
2014-02-21 19:58:38 +01:00
Daniel Ehlers
1386bb41dd
gluon-core: force kernel panic on out of memory
...
In combination with kernel.panic the node will reboot if out of memory.
2014-02-18 00:21:12 +01:00
Matthias Schiffer
eaad418d91
Enable DNS servers from mesh, disable on wan
2014-01-25 02:09:35 +01:00
Matthias Schiffer
a6b19b5c67
Remove odhcp6c.user hack
2014-01-25 01:54:19 +01:00
Matthias Schiffer
a70ab9f3b8
More fixes for strange network interface configurations
2014-01-22 22:04:08 +01:00
Matthias Schiffer
e6592f835d
Properly support devices with only one ethernet interface
2014-01-22 20:44:34 +01:00
Matthias Schiffer
b25519bc02
Fix race condition in dnsmasq config dir handling
2014-01-22 19:52:17 +01:00
Matthias Schiffer
9d4fb5c6d5
gluon-core: sysconfig: don't print error message for unset config
2014-01-22 19:45:07 +01:00
Matthias Schiffer
ede74a4aa2
gluon-core: move initial/020-wireless from generate to files
2014-01-21 05:24:01 +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
cfa49b30c0
gluon-core: add function to add users
2014-01-14 18:19:51 +01:00
Matthias Schiffer
ebf4a7e8a2
Remove initscript enable/disable hacks
...
Better configure these properly.
2014-01-13 18:29:00 +01:00
Matthias Schiffer
37c0716b9b
gluon-core: add sh file to get model name etc.
2014-01-12 21:33:44 +01:00
Matthias Schiffer
35494393a8
gluon-core: fixup WAN interface MAC address setting
2014-01-11 21:31:28 +01:00
Matthias Schiffer
ec862435d7
gluon-core: remove left over 'EOF' from config script
2014-01-11 20:34:58 +01:00
Matthias Schiffer
5edc68e7c7
Don't accept router advertisements by default
2014-01-11 17:43:35 +01:00
Matthias Schiffer
171fafc2ff
gluon-core: clean up uci config
2013-10-03 18:54:59 +02:00
Matthias Schiffer
4ecf602650
gluon-core: make 001-sysconfig executable
2013-10-01 21:38:21 +02:00
Matthias Schiffer
2602962dfe
Remove batman-adv specific parts of gluon-core
2013-10-01 21:38:21 +02:00
Matthias Schiffer
65769f8250
Use odhcp6c for interface configuration
2013-09-30 18:47:46 +02:00
Matthias Schiffer
3cad3e10ee
gluon-core: remove deprecated accept_ra settings
2013-09-30 18:47:46 +02:00
Matthias Schiffer
18f8762587
Fix MAC address getters for current OpenWRT
2013-09-28 23:39:53 +02:00
Matthias Schiffer
d1d8f03a8d
Add hostname prefix config
2013-09-28 23:13:57 +02:00
Matthias Schiffer
df84149325
Adjust some old scripts to gluon (TODO: reimplement backwards compatiblity)
2013-09-28 21:48:46 +02:00