Commit graph

55 commits

Author SHA1 Message Date
Nick Hainke
c2e138d49f olsrd: add ubus ipc integration to olsrd
IPC integration of olsrd with OpenWrt. Allow dynamic adding and removing
of interfaces at run-time. We need to rename the avl-tree files, since
libubox also defines avl tree. Also add patch to allow meshing via
wireguard point-to-point links.

The ubus interface offers following functions:
  - add_inteface '{"ifname":"wg_51820"}'
  - del_inteface '{"ifname":"wg_51820"}'

Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit 0bffe620b4)
2022-01-17 09:41:46 +01:00
Nick Hainke
8d93475e79 olsrd: add filtergw plugin
The plugin adds a possibility to filter out gateway HNAs. This can be
very handy e.g. for faulty nodes. A gateway can be taken out directly on
a central node and all traffic is then redirected. Also the underlying
smart gateways are adapted. Currently the link multiplier is often used
to control a faulty node, but it is not necessarily the best way to do
so.

Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit bdec65a6d9)
2021-08-14 14:45:44 +02:00
Nick Hainke
76a7bc7555 olsrd: update to 2021-06-21
- filtergw: add plugin allow to allow/block gateways
    (even smartgateway)

Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit a302ee6265)
2021-08-14 14:45:44 +02:00
Nick Hainke
3912935ab1 olsrd: use SPDX
Use SPDX license headers to be machine readable.

Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit 1326a6c252)
2021-08-14 14:45:44 +02:00
Martin Hübner
c53a640e44 olsrd: add olsrd-neigh.sh
This script originates from Freifunk Berlin. It prints a list of
all meshing neighbors known to olsrd on the command line.

Added: Error-checking for IPv4/IPv6-Hosts.

Signed-off-by: Martin Hübner <martin.hubner@web.de>
(cherry picked from commit eff944874c)
2021-07-11 19:53:11 +02:00
Nick Hainke
2baff33918 olsrd: switch to procd
Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit dc0adf7dce)
2021-06-12 16:37:24 +02:00
Nick Hainke
13461119bc olsrd: only pud depends on libgps
As a workaround for the glibc-fix the dependency on libgps was moved
to olsrd. However, only pud is using this library.

Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit 27ac56adc6)
2021-06-08 22:21:51 +02:00
Nick Hainke
96ba5d184a olsrd: update to 2021-06-07
- pud: fix openwrt glibc compilation

Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit 4f7791a1fd)
2021-06-08 22:21:51 +02:00
Nick Hainke
f1f523117f olsrd: update olsrd to 2021-06-01
Update olsrd to new version.
Remove upstreamed patches:
- 010-musl.patch
- 011-bison.patch
- 012-gpsd.patch

Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit 6dac4d296c)
2021-06-08 22:21:51 +02:00
Nick Hainke
435ae43565 olsrd: add me as maintainer
I am now the maintainer of olsrd. Add me also as maintainer in the
openwrt-routing feed.

Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit b455e1809a)
2021-06-08 22:21:51 +02:00
Nick Hainke
60874ceb56 olsrd: use $(AUTORELEASE)
Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit 8c7bcb7206)
2021-06-08 22:21:51 +02:00
pmelange
5cc8e05885 olsrd: migrate to using bison 3.7.1
With the upgrade to bison 3.7.1 (openwrt commit 1cf842d) building
olsrd was failing.  Now, instead of the contents of header files
being directly inserted into the generated source files, they are
instead included with a #include directive.

The local.mk has, until now, done some magic with *-tmp files,
which is not longer necessary and even causes builds to fail.

src/cfgparser/oparse.c:265:10: fatal error: oparse.h-tmp: No such file or directory
 #include "oparse.h-tmp"

Suggested-by: Jo-Philipp Wich <jo@mein.io>
Signed-off-by: Perry Melange <isprotejesvalkata@gmail.com>
2020-08-27 18:01:39 +02:00
Rosen Penev
14668df74b
olsrd: fix compilation with musl 1.2.x
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-11 12:38:12 -07:00
Nick Hainke
2b6a4e1beb olsrd: bump to latest version
Fixes https://github.com/openwrt-routing/packages/issues/547

Signed-off-by: Nick Hainke <vincent@systemli.org>
2020-06-18 14:02:51 +02:00
Russell Senior
c1a41b1740 olsrd: update to 0.9.8
Allows building against gpsd-3.19.

Signed-off-by: Russell Senior <russell@personaltelco.net>
2019-08-12 12:35:21 -07:00
pmelange
20b9ab3cea [OLSRd] Bump OLSRd version to 0.9.7
This patch bumps OLSRd from 0.9.6.2 to 0.9.7 (released 06-March-2019)

Signed-off-by: pmelange <isprotejesvalkata@gmail.com>
2019-03-23 14:16:40 +01:00
Daniel Engberg
43449bcbbd treewide: Basic cleanup and alignment to package guidelines (#383)
This is a very basic cleanup, several packages needs more work
but this at least drops git for https and removes the use of
PKG_MD5SUM and some minor fixes.

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2018-07-12 16:50:47 +02:00
Bastian Bittorf
f33ccc725c
Merge pull request #300 from OLSR/master
olsrd: pud: does not depend on ncurses
2017-12-13 12:41:10 +01:00
Thomas Huehn
78049b46ac [olsr] Bump olsr version to 0.9.6.2
This patch bumps olsr version from 0.9.6.1 to 0.9.6.2
One major bugfix comes with the newer version, which is quite relevant
for our Freifunk mesh network: the feature LinkQualityMult was not
working in 0.9.6.1 and got fixed in the new version.

Tested on 92 productive mesh nodes running current LEDE trunk .

Signed-off-by: Thomas Huehn <thomas@net.t-labs.tu-berlin.de>
2017-10-13 20:18:51 +02:00
Ferry Huberts
15e50466fb olsrd: pud: does not depend on ncurses
BTW According to Matthias there is no ncurses package either way!

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2017-06-07 10:17:21 +01:00
Ferry Huberts
ede4989259 olsrd: update to v0.9.6.1
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2017-02-10 11:14:52 +01:00
Ferry Huberts
54e47597d7 olsrd: update to v0.9.6
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
2017-02-01 18:48:35 +01:00
Sven Roederer
9627e2956b olsrd: Makefile - remove empty line
doesn't look like it intended

Signed-off-by: Sven Roederer <freifunk@it-solutions.geroedel.de>
2017-01-16 01:43:23 +01:00
Bastian Bittorf
dcecd7007d olsrd: disable parallel build and swap a dependency order, should fix buildbot 2016-12-18 21:39:12 +01:00
Bastian Bittorf
3b14a1c5b6 olsrd: plugins: pud: fix missing dependency for libgps
Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com>
2016-12-16 17:14:24 +01:00
FreifunkUFO
803575c023 olsrd: add netjson plugin
netjson plugin added
2016-12-07 14:29:04 +01:00
Sven Roederer
8a7364f257 olsrd: update (c)-header date 2016-03-18 08:51:39 +01:00
Sven Roederer
8136a3603d [olsr, oonf] change to new repo 2016-03-18 02:44:25 +01:00
Bastian Bittorf
3d25d77935 olsrd: convert Makefile for using 'git'
For easier fiddling with other versions, switch to git
This way one don't need to wait for a release-tarball.

Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com>
2016-01-14 11:51:37 +01:00
Saverio Proto
3b4de3e112 olsrd: bump to version 0.9.0.3 2015-09-21 12:34:09 +02:00
Bastian Bittorf
6172dcef32 olsrd: 0.9.0.1 -> 0.9.0.2 (bugfix-release) 2015-07-01 21:31:54 +02:00
Bastian Bittorf
fcf34a758e olsrd: Makefile version typo: 0.9.1 -> 0.9.0.1 2015-06-19 13:19:57 +02:00
Bastian Bittorf
2c58742f63 olsrd: bump to version 0.9.1 (bugfixes)
We did a bug-fix release of olsrd v1.
It fixes a route-recalculation issue and at least one crash.

Everyone using olsrd v1 is strongly urged to upgrade, especially people
using Smart-Gateway.

The shortlog is appended.

0.9.0.1 -------------------------------------------------------------------

Ferry Huberts (3):
      neighbors: signal link changes when deleting a neighbor
      jsoninfo: do not output smart-gateway info when not enabled.
      txtinfo: do not output smart-gateway info when not enabled.

Henning Rogge (2):
      Update version after release of v0.9.0
      Release v0.9.0.1
2015-06-18 20:08:31 +02:00
Bastian Bittorf
d7b3bbc896 olsrd: bump to new release 0.9.0
see: https://lists.olsr.org/pipermail/olsr-dev/2015-June/007598.html

"Everyone using olsrd v1 is strongly urged to upgrade, especially people
using Smart-Gateway.

In this release the Multi-Smart-Gateway additions are declared stable.

Also, Smart-Gateway timeouts are now implemented, which is a major fix
to the Smart-Gateway system. These timeouts were missing ever since its
first implementation." (Ferry Huberts)
2015-06-08 09:27:56 +02:00
Saverio Proto
b759b28ee4 olsrd: increasing package version after merging pull request 2015-01-05 08:40:53 +01:00
Saverio Proto
743e4c27e2 olsrd: bump to 0.6.8 2014-12-29 14:09:37 +01:00
Steven Barth
69f203d5c3 Add SPDX license tags
Signed-off-by: Steven Barth <steven@midlink.org>
2014-11-03 13:17:00 +01:00
Bastian Bittorf
3b6e617ac5 OLSRd: bump version from 0.6.7 to 0.6.7.1 (released 24-oct-2014) 2014-10-24 20:05:20 +02:00
Bastian Bittorf
10fd030ef4 [OLSRd] bump version from 0.6.6.2 to 0.6.7 (released 5-oct-2014)
See:
https://lists.olsr.org/pipermail/olsr-dev/2014-October/007429.html
2014-10-19 08:34:34 +02:00
Saverio Proto
978118be72 olsrd: increasing package release number to 4 2014-06-12 14:33:41 +02:00
Alessio Caiazza
0a08b22f15 olsrd: backward compatibility (config and init script) 2014-06-12 12:57:12 +02:00
Alessio Caiazza
386cfb365f olsrd: do not remove the old config file if present 2014-06-10 12:02:21 +02:00
Saverio Proto
aa9af551d0 olsrd: Merge branch 'olsrd_6and4' by Alessio Caiazza. 2014-06-08 11:29:54 +02:00
Saverio Proto
6104e77ebf olsrd: bump version to 0.6.6.2, remove redundant patch 2014-06-08 10:49:21 +02:00
Alessio Caiazza
4b06c42f97 olsrd: splitting IPv6/4 configuration and start scripts
As mentioned by zioproto[1] 6and4 is badly broken, this patch will
use 2 different configuration and init scripts.

[1] https://github.com/openwrt-routing/packages/issues/16#issuecomment-32892327
2014-05-28 15:09:07 +02:00
Saverio Proto
819d045ce3 olsrd: Oops, forgot to increase package release when patching at the Battlemesh :) 2014-05-20 08:24:47 +02:00
Saverio Proto
33c13b7d06 olsrd: bugfix patch, Fix processing error for fragmented hellos 2014-03-31 13:59:11 +02:00
Russell Senior
654615db01 olsrd: bump version to 0.6.6.1, remove redundant patch
Signed-off-by: Russell Senior <russell@personaltelco.net>
Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com>
2014-03-15 20:23:11 +01:00
Manuel Munz
099a7bf136 Fix config creation for multiple LinkQualityMult entries in uci config 2013-11-12 15:51:56 +01:00
Bastian Bittorf
6bdbd50aaf olsrd: added hotplug script, which is needed for openwrt >= r38023 - otherwise it can happen that several interfaces are not known to olsrd at boottime 2013-09-25 14:36:21 +02:00