Commit Graph

3105 Commits

Author SHA1 Message Date
Christof Schulze
89b7612fdb gluon-l3roamd: init: dynamically configure mesh interfaces gracefully during reload
This patch makes use of the new feature in l3roamd to gracefully
add, remove and list the mesh interfaces that are currently in use. This
helps when changing mesh interfaces often - a characteristic of the
wireguard protocol implementation as in the previous behavior all local
clients are dropped when adjusting mesh interfaces.
2018-11-26 01:20:31 +01:00
Christof Schulze
a3d9446a3a modules: update packages
2703207 libbabelhelper: bump version, correct error handling on babel socket
8e768b3 mmfd: bump version, include babeld reconnect fix
9e0b9bb l3roamd: allow to del_meshif for initially specified interfaces and get_meshifs on socket
54fac53 micrond: add PKG_LICENSE value
d2c162f bump libbabelhelper version
9eb42b8 bump mmfd version
8fcc217 libbabelhelper: bump version
a5815a3 bump mmfd
50874ee respondd: add documentation for some protocol related functions (#194)
00c6b72 uc: add new package (#192)
c56ec3a mmfd: bump version
521246b l3roamd: bump version, fixing a crash, increasing efficiency and roaming stability by introducing ACK
2018-11-26 01:20:14 +01:00
Ruben Barkow
f1abdf88fe docs: clarify routing_algo example for BATMAN_V (#1579) 2018-11-25 18:30:00 +01:00
Martin Weinelt
9d7647c30a docs: releases/v2018.1.2: update known issues with kmod dependencies regression 2018-11-25 02:51:41 +01:00
Martin Weinelt
24dc8cc8a1
modules: update OpenWrt
a02d9a7d9f tools: tplink-safeloader: add C7v5 EU SupportList
709d080da5 base-files: fix unkillable processes after restart
216c04ff20 kernel: bump 4.14 to 4.14.82
07ef8b70b8 kernel: bump 4.9 to 4.9.138

Compile-tested: ar71xx, ipq40xx, x86-64
Runtime-tested: ar71xx
2018-11-24 15:05:19 +01:00
Jan-Tarek Butt
104d7455fa gluon-config-mode-geo-location: allow to store coordinates without sharing 2018-11-24 15:02:49 +01:00
rubo77
2b066a34a4 docs: add routing_algo example 2018-11-22 11:15:27 +01:00
Christof Schulze
171c293ebe gluon-core, gluon-mesh-babel: move lua functions that generate ll-addresses from a mac into gluon-core 2018-11-21 20:56:35 +01:00
Christof Schulze
c23e6e4b53 gluon-mesh-babel: babel-respond: stop relying on mac addresses and instead obtain ll-address from nic 2018-11-21 20:56:35 +01:00
Christof Schulze
bd96bd4024 gluon-mesh-babel: explicitly specify the use of the busybox netcat 2018-11-21 20:56:35 +01:00
Christof Schulze
b90d214da9 gluon-iptables-clamp-mss-to-pmtu: clamp mss on all mesh interfaces for all destinations to pmtu 2018-11-21 20:47:39 +01:00
Matthias Schiffer
eda3aa3333
gluon-mesh-vpn-core: add gluon-wan exec wrapper
gluon-wan is a sudo-like exec wrapper that switches the process group to
gluon-mesh-vpn, making it use the WAN dnsmasq rather than resolving over
the mesh.

Note that this only affects DNS at the moment. Processes running under
gluon-wan will still use the regular mesh IPv6 routing table, and not the
WAN routing table. This is not a problem for IPv4, as there is only one
IPv4 routing table.

Fixes #1575
2018-11-21 12:09:10 +01:00
Martin Weinelt
8e3a90ff65
docs: add v2018.1.2 release notes 2018-11-20 21:08:00 +01:00
Matthias Schiffer
6d4d4792d5
gluon-mesh-*: do not count wifi clients/neighbours inactive for more than 60s 2018-11-18 11:45:16 +01:00
Matthias Schiffer
f61d252361
gluon-mesh-batman-adv: respondd: do not count batadv clients inactive for more than 60s 2018-11-17 20:07:00 +01:00
Matthias Schiffer
af9c1f7e9f
gluon-mesh-babel: fix respondd provider build/install
Rename to respondd.c / respondd.so, gluon.mk expects these names. This way
we can remove the install code. The installed filename is changed to
gluon-mesh-babel.so, bringing it in line with out common naming scheme.
2018-11-17 19:45:18 +01:00
Matthias Schiffer
7620d41c29
modules: update OpenWrt
0d549271d397 ar71xx: fix TP-Link Archer C7 v5 switch LEDs
dd6d554b2c1e kernel: fix ubifs loosing O_TMPFILE data after power cut
4db74fbd6908 kernel: bump 4.14 to 4.14.81
6f388adef820 kernel: bump 4.9 to 4.9.137
b0d08ec3aef3 sunxi: remove kernel 4.9 support
2018-11-17 16:42:27 +01:00
T-X
cb35b0d10a gluon-ebtables: build kernel with ebt_dnat and ebt_redirect (#1472)
The redirect and dnat target are needed for gluon-alt-esc-client to
forward frames to the selected, alternative gateways.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
2018-11-16 21:33:59 +01:00
rubo77
e2e36921a6 docs: multidomain: fix indentation 2018-11-15 00:15:50 +01:00
Martin Weinelt
3601c9aba6 mt76x8: add support for GL.iNet GL-MT300N-V2 (#1548)
Signed-off-by: Martin Weinelt <martin@darmstadt.freifunk.net>
2018-11-14 23:35:02 +01:00
David Bauer
a51ec56363 ipq40xx: add support for ZyXEL NBG6617 (#1560) 2018-11-14 23:02:25 +01:00
Martin Weinelt
d3f2c5f87e
modules: update routing packages
bc6e7f6 Merge pull request #425 from ecsv/batadv-18.06
c00a1bf alfred: Merge bugfixes from 2018.4
7bf62cc batman-adv: Merge bugfixes from 2018.4
d1cf6d1 Merge pull request #422 from ecsv/batadv-18.06
121c92d batctl: Don't overwrite default PKG_BUILD_DIR
95e56cf alfred: Add openwrt revision to internal version
93cce26 batctl: Add openwrt revision to internal version
1a83b56 batman-adv: Add openwrt revision to internal version
1ba424a batman-adv: Load module with AutoProbe
b9656fb batman-adv: Fix search for cfg80211 module symbols
059d726 batman-adv: Remove unused option "interfaces" in config
3d5c2d0 batman-adv: Add DEBUG_LOG -> DEBUGFS dependency
a9a4b04 batman-adv: Rebuild automatically on mac80211 changes
2018-11-14 02:01:47 +01:00
Martin Weinelt
1628665823
modules: update OpenWrt packages
c6a9b01a6 CircleCI: Fix URL references and add BRANCH refs
bbbb47b7a Merge pull request #7366 from thess/ffmpeg-18.06
4e8dd3649 ffmpeg: work around hard/soft float configs for libffmpeg-full
f09f0f1c5 Merge pull request #6932 from chris5560/radicale_18.06
74fc2449e adblock: fix adguard source
1ec36271b net/mosquitto: bump to 1.5.4
5552214d8 haveged: update to 1.9.4
57b1bbb9a ccrypt: Update to 1.11
335bd7cba Merge pull request #7301 from micmac1/maria37
c646c1841 Merge pull request #7231 from padre-lacroix/bandwidthd-18.06
377f88624 mariadb: security bump to 10.1.37
104ce78af bandwidthd: [18.06] fix undefined references to inline functions This is basically same commit that took place in master 3 weeks ago. gcc-7 with -Os makes inline functions disappeard. It is caused by the new C11 inline semantics. pass option -fgnu89-inline to gcc let it use gnu inline semantics. see https://wiki.debian.org/GCC7#Porting_help
db5d46f28 build,circleci: fix container digest
da4563092 build,circleci: add 'time' to container build image
7b85f3c37 isc-dhcp: drop .conf suffix on dhcrelay config file
ca30e0654 build,circleci: copy and adjust config from master
fc212923d glib2: update to 2.58.1
06579f632 ruby: bump to 2.5.3
99208fcfe libssh: mark as BROKEN due to CVE-2018-10933
7bd9d6914 patch: Add missing CVE-2018-6951 patch
bfa879cdf patch: Fix CVE-2018-6952 and CVE-2018-1000156
971efb45a Merge pull request #7160 from EricLuehrsen/o1806_ub_181
c346de9b4 Merge pull request #7164 from pacien/181009-1806-pkg-tinc
9f5ea1c28 watchcat: make compatible with updated busybox ash array handling (fixes #7148)
58dbd3fda tinc: update to 1.0.35
f3bc02155 unbound: update to 1.8.1
482d94bf4 iotivity, i2pd, domoticz: Bump PKG_RELEASE to force re-build with Boost upgrade to 1.68
15cf061d5 gnutls: updated to 3.5.19
d7980aceb mosquitto: bump to 1.5.3
fae92edd7 sendmail: fix confLIBSEARCHPATH to $(STAGING_DIR)
21b69c23a jamvm: Use <fenv.h> instead of <fpu_control.h>
218a7a686 fdm: Merge latest version and build fixes from master
11c25f58f boost: Merge updates (1.68.0) and build fixes from master
cea8bebc6 Merge pull request #7084 from brianjmurrell/add-foolsm-to-18.06
c58367d4f cshark: update to latest git HEAD
e70b4775d strongswan: refresh patches
88715598b strongswan: fix OpenWrt hotplug script handling
1f4c93972 strongswan: add openwrt hotplug script handling
c340159a9 strongswan: include nls.mk for mysql plugin
474d9a0a1 net-snmp: fix inbound firewall rule support
fddaa085f tdb: Remove libbsd dependency
aa58b6bfb tdb: bump to latest version
da27b3134 tdb: avoid installing duplicate files
93587e54e node: Fix incorrect detection of arm_version and arm_fpu
c99983288 node: fix host build fail
0a2078bf1 nano: update to 3.1
791933dd5 Nano: Update to 3.0 Signed-off-by: Jonathan Bennett <jbennett@incomsystems.biz>
1bdddaefc foolsm: Add package foolsm
df8b221e0 Merge pull request #7053 from mlichvar/chrony-fix-ipv6-allow-18.06
1377bc60f chrony: fix configuration of IPv6 client access
23bb744ff adblock: bugfix 3.5.5v2
e8813bb56 adblock: update 3.5.5
c7e97bf2b radicale[18.06]: add extra command "export_storage" to init script
2018-11-14 02:00:36 +01:00
Martin Weinelt
d91b4a8882
modules: update OpenWrt
9d07678d35 mac80211: fix spurious disconnections with powersave clients
eb89dcaf4a kernel: bump 4.14 to 4.14.80
76574f19e2 tcpdump: explicitly disable libcap-ng support
514ad059ef mt76: update to the latest version, sync with master
4f40d4ca73 oxnas: squash-pick commits from master branch
f2a6d39b95 mac80211: brcmfmac: add 2 more recent changes
33731ccff3 bcm53xx: add DT patch describing pins mux controller
e4b0704a51 mac80211: backport firmware_request_nowarn and firmware_request_cache
3589915a43 kernel: backport and include linux/overflow.h
057893024e mac80211: backport sg_init_marker()
f9e50a9468 bcm53xx: update pinctrl driver
e6971b8def bcm53xx: add pending pinctrl driver
55d078b249 script: ipkg-build: honour $SOURCE_DATE_EPOCH
2e54de4e54 mac80211: brcmutil: backport chanspec debugging patch
941256c004 mac80211: brcmfmac: backport the latest 4.20 changes
5195136002 mac80211: brcmfmac: rename 4.20 backport patches
156f6e63c4 mac80211: add iw command wrapper with error logging
aa0aa47aa1 kernel: Add support for Winbond w25q128jv SPI NOR flash
44084d89f2 imx6: fix DMA transaction errors
779b89c757 ath9k: fix dynack in IBSS mode
f9c79947b5 kernel: bump 4.14 to 4.14.79
91a8bc1dd0 Revert "mt76: update to the latest version"
f1a2b5bbbc kernel: tolerate using UBI/UBIFS on MLC flash (FS#1830)
24ca1cda38 mt76: update to the latest version
2018-11-14 01:55:37 +01:00
Ruben Barkow
925d452ba7 docs: multidomain: fix site.conf path to basic and supported rates 2018-11-13 14:55:07 +01:00
Martin Weinelt
e56acfbec0 docs: releases/v2018.1: add remark about GLUON_WLAN_MESH variable
fixes #1561
2018-11-04 14:35:45 +01:00
bobcanthelpyou
94cf96d72f docs: features/autoupdater: fix typos and add GLUON_TARGET for make clean 2018-11-03 12:10:29 +01:00
David Bauer
c1967fe383 ar71xx: remove BROKEN flag for TL-WR810N v1
Fixes #856
2018-10-24 23:44:01 +02:00
Martin Weinelt
9baf454eb3 modules: update OpenWrt
4fb73b61c0 bcm53xx: use upstream SPI controller fix
2db4015285 bcm53xx: replace SPI revert with a fix sent upstream
1e2164aeb4 kernel: add missing symbol for target bcm53xx
3a9aed24d1 dnsmasq: bump to v2.80
270b9d30f6 kernel: bump 4.14 to 4.14.78
4dc42ef40e kernel: bump 4.9 to 4.9.135
47f68ca586 kernel: bump 4.14 to 4.14.77
dbd067013d kernel: bump 4.9 to 4.9.134
486dc7583d ar71xx: fix mtd corruption
9ac7eb4a86 kernel: bump 4.14 to 4.14.76
235148b077 kernel: bump 4.9 to 4.9.133
4fa4b5edaf mac80211: fix A-MSDU packet handling with TCP retransmission
70cb2d20c9 netfilter: add missing dependency for kernel 4.14
bba743458e kernel: bump 4.14 to 4.14.75
86a3d2604f kernel: bump 4.9 to 4.9.132
ae2a3a1d80 kernel: enable memory compaction
46a700e118 e2fsprogs: fix glibc compile issue (FS#1749,FS#1796)
0dbe3d28f7 iperf: fix --daemon option
95e2da8366 ar71xx: Fix installation of fw_setenv in sysupgrade ramdisk
234b893a18 base-files: Reintroduce sysupgrade_pre_upgrade hook
f3753a9ae0 netifd: fix segfault (FS#1875)
b3c64797db build: use CMAKE_SOURCE_SUBDIR variable to cmake.mk
149dcc26d1 kernel: bump 4.14 to 4.14.74
d837c93623 kernel: bump 4.9 to 4.9.131
2018-10-23 17:14:34 +02:00
David Bauer
ffb46c40d9 ar71xx: add Archer C7 v5 switch LEDs 2018-10-15 00:38:18 +02:00
David Bauer
665cc49d67 ar71xx: add support for Archer C7 v5 2018-10-15 00:38:18 +02:00
Martin Weinelt
7c86795d4f modules: update routing packages (#1554)
8b76007 nodogsplash: fix download hash
ebc5874 Merge pull request #417 from bluewavenet/openwrt-18.06
f68a998 nodogsplash: Backport v3.2.1 to OpenWrt 18.06
2e21588 Merge pull request #414 from ecsv/batadv-18.06
3785b55 Merge pull request #411 from bluewavenet/openwrt-18.06
ddef390 batman-adv: Merge bugfixes from 2018.3
ed5d97c nodogsplash: add missing config options
b0e37f2 Merge pull request #409 from wfleurant/backport-fix-luci-cjdns
85775e9 luci-app-cjdns: luci admin support for cjdns-v20.2 (#394)
59e8158 Merge pull request #407 from bluewavenet/openwrt-18.06
883dec4 nodogsplash: Backport v3.2.0
021153d nodogsplash: Remove nodogsplash and nodogsplash2 in preparation for backport of v3.2.0
9d9c0d0 Merge pull request #403 from dangowrt/bmx7-for-openwrt-18.06
ab3529a bmx7: Avoid namespace collision with libubox.
f0b852b bmx7: add config trigger
2018-10-12 11:20:46 +02:00
Andreas Ziegler
849f72b0a6 gluon-status-page: don't cache index meta redirect 2018-10-11 03:23:29 +02:00
Andreas Ziegler
1628f2d49e gluon-config-mode-core: don't cache index meta redirect 2018-10-11 03:23:29 +02:00
Martin Weinelt
84585d8ada docs: move site configuration repositories list to the wiki (#1552) 2018-10-11 03:22:47 +02:00
David Bauer
246a617d71 ar71xx: add support for TL-WR902AC v1 (#1546)
This adds support for the TP-Link TL-WR902Ac v1 travel router.

The device is marked as broken due to 64MB which might be insufficient
in certain environments.
2018-10-11 03:21:51 +02:00
Martin Weinelt
8ecd302dfe
modules: update OpenWrt
8baadecb16 ar71xx: flag FritzBox 4020 buttons as active low
cd12c91dde kmod-sched-cake: don't gso fixup on fixed kernels
670f14ce67 kerneL: bump 4.14 to 4.14.73
23bd33c5a3 kernel: bump 4.9 to 4.9.130
2163b4936e mt76: update to the latest version, fixes mt76x2 beacon issue
b115fcaa86 mac80211: fix management frame protection issue with mt76 (and possibly other drivers)
2018-10-03 00:06:24 +02:00
Ruben Barkow
2a077f86cf ar71xx: unify position of comment containing BROKEN flag reason (#1545) 2018-10-02 01:03:55 +02:00
Matthias Schiffer
1e61e8e897
Disable build of kmod-jool again
kmod-jool build is broken with current kernel 4.14.y.
2018-09-30 19:09:23 +02:00
yanosz
04d524e0d4 docs: user/site: improve explanation of basic_rates / supported_rates (#1540) 2018-09-29 19:18:19 +02:00
Matthias Schiffer
c584d81952
gluon-config-mode-hostname: fix site check for prefill
Do not require this setting in site.conf.
2018-09-29 14:09:28 +02:00
Matthias Schiffer
03702aa881
modules: update OpenWrt
9f3cce2bfb3f mt76: update to the latest version from the 18.06 branch
0b99f08a64c3 uboot-lantiq: fix compatibility with gcc7
e4678c6c01fa ramips: fix Archer C20 sysupgrade
3a783e59ae0e ramips: ex2700: actually remove kmod-mt76*
81b2bf8e3bd7 kernel: bump 4.14 to 4.14.72
2e946ca366c5 kernel: bump 4.9 to 4.9.129
05606de1aa5b kernel: pick earlycon regression fixes from the stable-queue.git
cb352a7c4cf7 build: drop buildbot toolchain rebuild check when not using git
609707cbe7cf mac80211: fix tx queue allocation for active monitor interfaces
ca1d6c7d30cf mt76: fix tx power issue for mt76x2
8a006c24809c mac80211: backport upstream fixes
492bd8ddc906 kernel: bump 4.14 to 4.14.71
0d8d63c038a3 kernel: bump 4.9 to 4.9.128
f506de2cdaf9 ath9k: fix unloading the module
7347ea7453ae uqmi: pass-through ipXtable to child interfaces
de76cefd865c kernel: bump 4.14 to 4.14.70 for 18.06
b4f672c1f986 kernel: bump 4.9 to 4.9.127 for 18.06
4f6ad3c13ace iproute2: q_cake: Also print nonat, nowash and no-ack-filter keywords
e60be1133036 toolchain/glibc: update to latest 2.26 commit
a57062a90832 iproute2: q_cake: Add printing of no-split-gso option
1fdf3b4a4440 iproute2: update cake man page
ae1285286487 kmod-sched-cake: fix 6in4/gso performance issue
f6bd1b306bbb kmod-sched-cake: bump to 20180827
b2a042b5fe0c iproute2: cake: make gso/gro splitting configurable
f14c321a0d26 kmod-sched-cake: bump to 20180728 optional gso split
6f0ede54387e mac80211: brcmfmac: backport CYW89342 support & fixes from 4.20
d3e9c8862ff9 mac80211: brcmfmac: backport patch for per-firmware features
1a7471a303f3 mac80211: brcmfmac: backport 4.19 patches preparing monitor mode support
9e319b7ae268 odhcp6c: add client fqdn and reconfigure options
55bbd8293c9f kernel: bump 4.14 to 4.14.68
81d73ae74788 kernel: bump 4.9 to 4.9.125
5c8d61d7e32d dnsmasq: allow dnsmasq variants to be included in image
2018-09-29 13:48:26 +02:00
Ruben Barkow
5648faf82d Enhance example translation files 2018-09-23 19:00:00 +02:00
Sven Eckelmann
2b208647f7 ar71xx-generic: Reduce SquashFS blocksize to 64K (#1455)
Some 32 MB devices like the Nanostation M2 suffer from sudden high loads
combined with a squashfs related OOM reboot:

  logd invoked oom-killer: gfp_mask=0x2420848, order=0, oom_score_adj=0
  CPU: 0 PID: 774 Comm: logd Not tainted 4.4.135 #0
  Stack : 804214dc 00000000 00000001 80480000 8182fa3c 80474803 804028d0 00000306
          804e378c 00001ade 00000040 00000000 00000000 800a7f10 00000006 00000000
          00000000 00000000 804063e0 80c69994 804e6542 800a5e8c 02420848 00000000
          00000001 801fd600 00000000 00000000 00000000 00000000 00000000 00000000
          00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
          ...
  Call Trace:
  [<800721cc>] show_stack+0x54/0x88
  [<800d5468>] dump_header.isra.4+0x48/0x130
  [<800d5c38>] check_panic_on_oom+0x48/0x84
  [<800d5d64>] out_of_memory+0xf0/0x324
  [<800d9888>] __alloc_pages_nodemask+0x6b8/0x724
  [<800d2960>] pagecache_get_page+0x154/0x270
  [<80134cb0>] __getblk_slow+0x15c/0x374
  [<80160418>] squashfs_read_data+0x1c8/0x6e8
  [<80164628>] squashfs_readpage_block+0x32c/0x4d8
  [<801622a4>] squashfs_readpage+0x5bc/0x6d0
  [<800dd030>] __do_page_cache_readahead+0x1f8/0x264
  [<800d479c>] filemap_fault+0x1a8/0x458
  [<800efc1c>] __do_fault+0x64/0xd0
  [<800f2824>] handle_mm_fault+0x4a4/0xb40
  [<80076e98>] __do_page_fault+0x134/0x470
  [<80060820>] ret_from_exception+0x0/0x10

Reduction of the SquashFS blocksize should reduce the problem slightly on
these nodes. The image size will increase slightly but this should be no
problem for ar71xx-generic (in contrast to ar71xx-tiny).
2018-09-23 14:34:14 +02:00
David Bauer
728d1ffdb1 mt76x8: flag target as broken (#1533)
The MT76x8 is currently not stable enough for worry-free use with Gluon.
It suffers from reboots in intervals as little as 12 hours or WiFi
freezes for several hours.

It may be unflagged as soon the situation with mt76 got better.
2018-09-17 22:40:44 +02:00
David Bauer
9de78e27b6 gluon-config-mode-hostname: add option to use default hostname (#1529)
Before 7827f89, mandatory hostname field in config mode was
pre-filled with the default hostname.

This commit adds the config_mode.hostname.prefill option for
controlling the default value.
2018-09-15 22:36:07 +02:00
Ruben Barkow
71d1c00f89 docs: sensible example values for gluon-config-mode-geo-location-osm (#1528) 2018-09-11 23:46:54 +02:00
Tata
1a690d2fd6 package/features: add gluon-ebtables-limit-arp to batman feature (#1516)
this activates the package by default when using the batman feature
while still allowing to explicitly remove it like this:

GLUON_SITE_PACKAGES := \
  -gluon-ebtables-limit-arp
2018-09-05 04:45:41 +02:00
Matthias Schiffer
c0e9336a98
modules: update OpenWrt
f7413579c082 mpc85xx: add migration script for TP-Link TL-WDR4900 v1 WLAN PCI paths

Fixes #1486
2018-09-04 21:31:21 +02:00
David Bauer
a29883986c ar71xx: add AVM FRITZ!WLAN Reapeater 450E (#1506) 2018-09-04 20:59:16 +02:00