Commit Graph
100 Commits
Author SHA1 Message Date
Florian EckertandGitHub 91bf524845 Merge pull request #13041 from aaronjg/mwan3-startup-performance
mwan3: startup performance improvements and other fixes
2020-08-19 13:59:02 +02:00
Florian EckertandGitHub 9fe837f0f2 Merge pull request #13017 from TDT-AG/pr/20200804-docker-ce
docker-ce: improvements / changes
2020-08-11 10:11:30 +02:00
Florian Eckert 54809b2eb4 docker-ce: update PKG_RELEASE
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-08-11 09:27:03 +02:00
Florian Eckert 138a60407f docker-ce: add bridge device to network uci backend
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-08-11 09:25:34 +02:00
Florian Eckert 7034020c13 docker-ce: fix hosts type to list
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-08-11 09:25:34 +02:00
Florian Eckert cc8d8bcf28 docker-ce: add postinst and prerm script for service start and stop
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-08-11 09:25:34 +02:00
Florian EckertandGitHub 346e44d207 Merge pull request #13061 from G-M0N3Y-2503/docker-cgroups-v1
docker-ce: Enabled cgroups v1 by default
2020-08-11 09:18:17 +02:00
Florian Eckert 8e34825f78 acme: fix alignment space vs tabs
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-08-05 11:33:19 +02:00
Florian EckertandGitHub 9266ef9d55 Merge pull request #13018 from TDT-AG/pr/20200804-ttyd
ttyd: add backport patch for ssl issue on firefox
2020-08-04 15:08:48 +02:00
Florian Eckert 79eef7b921 ttyd: add backport patch for ssl issue on firefox
If ttyd is configured to ssl, you will get the following message in the
log `refuse to serve WS client for illegal ws path`. Upstream a patch
has already been applied which fixes this.

Since there is no newer version than 1.6.1, this fix is backported as a
patch. And could be removed if a new version of ttyd is available.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-08-04 14:48:04 +02:00
Florian EckertandGitHub 9c6447e1a0 Merge pull request #13011 from TDT-AG/pr/20200803-ttyd
ttyd: fix debug config option
2020-08-04 14:19:24 +02:00
Florian Eckert b567333db6 ttyd: fix debug config option
Append missing debug option value.
If this is not append and the debug option is selected, then we get the
following error output on ttyd start.

> ttyd: missing start command

To fix this add missing debug option value.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-08-03 15:47:32 +02:00
Florian Eckert 1bf0bd4590 docker-ce: fix bip default config value
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-31 15:48:27 +02:00
Florian EckertandGitHub ac6f016c1e Merge pull request #12897 from TDT-AG/pr/20200721-docker-ce
docker-ce: add default bridge to openwrt uci backend
2020-07-30 12:34:31 +02:00
Florian Eckert 8bee407101 docker-ce: add uci config on boot
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-29 13:09:08 +02:00
Florian Eckert 86dacca843 docker-ce: fix typo for registry_mirrors uci option
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-29 13:09:08 +02:00
Florian Eckert f622644211 docker-ce: add bip uci to default config
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-29 13:09:08 +02:00
Florian Eckert 5136421254 docker-ce: add hosts option
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-29 13:07:07 +02:00
Florian Eckert a84d951486 docker-ce: add default bridge to openwrt uci backend
This commit adds two additional init.d targets:
* uciadd:
This command adds the default docker0 bridge to the network
configuration. Additional, a new firewall zone docker is created

* ucidel
This command removes default docker0 bridge from the network
configuration. The new docker firewall zone gets also deleted.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-29 13:07:07 +02:00
Florian EckertandGitHub 00cb41275c Merge pull request #12948 from TDT-AG/pr/20200724-mwan3
mwan3: update to version 2.8.12
2020-07-28 07:07:14 +02:00
Florian Eckert 85e91377cf mwan3: update version to 2.8.12
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-28 06:53:24 +02:00
Florian Eckert 981d1eb83a mwan3: unify variable check
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-28 06:53:24 +02:00
Florian Eckert ab747fe0fb mwan3: remove lock file entirely
Removing the lock file ist not necessary

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-28 06:53:24 +02:00
Florian Eckert b5bd6d757b mwan3: revert: also cleanup lock on mwan3 stop
This reverts commit cde2a77ed3.

Applying this change has shown that it is even quicker to provoke the
race condtition on simultan mwan3 commands execution.
By reversing the change we have the same behaviour as before.

But the race condition on mwan3 execute at the same time still exists.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-28 06:53:24 +02:00
Florian Eckert 2dac1bcdc9 mwan3: fix race condition on mwan3 restart
This adjustment of the locks fixes the race condition when a mwan3
hotplug script and a mwan3 command are running at the same time.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-28 06:53:24 +02:00
Florian EckertandGitHub 41e6cc2768 Merge pull request #12849 from TDT-AG/pr/20200717-docker-ce
docker-ce: add reload handling
2020-07-21 10:07:28 +02:00
Florian Eckert 2d27c4a10c docker-ce: add reload handling
If the uci configuration is changed send dockerd a SIGHUP to reload the
generated daemon.json file with the new configuration.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-21 10:04:39 +02:00
Florian Eckert f601e6cfa4 mwan3: update version to 2.8.11
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-20 08:15:50 +02:00
Florian Eckert b0acbf057e mwan3: add online and uptime to detail output
Add also online time value and uptime time value from netifd to the
detail output view.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-20 08:13:34 +02:00
Florian Eckert 058a2b6f30 mwan3: add workaround for procd change
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-20 08:12:48 +02:00
Florian Eckert cde2a77ed3 mwan3: also cleanup lock on mwan3 stop
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-20 08:12:31 +02:00
Florian Eckert bcd13ba95c mwan3: fix rtmon routing table function generation
If the uci option family is not set in the interface section, then there
is no default value set as in the `config_load / config_get` API.
The problem here is that if the family is not set, the default value ipv4
is normaly assumed. But the comparison fails here because the value is empty
and therefore the dedicated routing table for this interface is not compared
with the other routes from the main table and so not updated.

To fix this set the default value for this config option which is`false`
for enabled and `ipv4` for family.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-20 08:11:20 +02:00
Florian EckertandGitHub bcd914e665 Merge pull request #12814 from aaronjg/improvements/mwan3-misc-improvements-rb
mwan3: clean up ipv4/ipv6 duplicated code and misc. improvments
2020-07-20 08:06:39 +02:00
Florian EckertandAaron Goodman 8e3e6f8dde mwan3: fix IPv6 routing add handling
This fixes routing handling. Introduced with the last version update.
The following message disappears on the shell
when mwan3 is called with 'mwna3 restart`.

`Error: Invalid gateway address.`

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
[aaronjg@stanford.edu: fully unset variable and handle ipv4 as well]
Signed-off-by: Aaron Goodman <aaronjg@stanford.edu>
2020-07-19 23:24:13 -04:00
Florian EckertandAaron Goodman a796b7a84e mwan3: fix idx calculation
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
[aaronjg@stanford.edu: fix syntax error]
Signed-off-by: Aaron Goodman <aaronjg@stanford.edu>
2020-07-19 23:24:13 -04:00
Florian EckertandGitHub 335efed8cb Merge pull request #12810 from TDT-AG/pr/20200714-mwan3
mwan3: fix some shellcheck warnings
2020-07-15 11:07:41 +02:00
Florian Eckert 2594258c4b mwan3: update version to 2.8.9
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-15 10:23:47 +02:00
Florian Eckert d0c248a7da mwan3: cleanup function mwan3_create_iface_route
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-15 10:23:47 +02:00
Florian Eckert feae9e5742 mwan3: fix shellcheck warning SC2086
Add double quote to prevent globbing and word splitting where there is
no regression.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-15 10:22:26 +02:00
Florian Eckert c0fdfaa174 mwan3: fix shellcheck warning SC2166
Replace -o boolean check with ||.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-15 10:21:54 +02:00
Florian Eckert 644d9a25df mwan3: remove unused variable complained by shellcheck
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-15 10:21:54 +02:00
Florian Eckert 0ed7524f81 mwan3: fix shellcheck warning SC2039
Replace all `==` with `=`.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-15 10:21:54 +02:00
Florian Eckert facf8ea299 mwan3: move redirect error output to trash
This suppress the following output on `mwan3 restart`:
> Dump terminated

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-15 10:21:54 +02:00
Florian Eckert 86a2e8f671 ntpd: add config include support
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-14 14:04:25 +02:00
Florian EckertandGitHub a261a6e672 Merge pull request #12773 from TDT-AG/pr/20200710-xinetd
xinetd: start service in foreground for procd
2020-07-13 08:45:41 +02:00
Florian Eckert eb6cb75f9f xinetd: start service in foreground for procd
Since we use now procd for xinetd, we have to start the service with the
option `-dontfork` to make procd happy.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-10 11:08:11 +02:00
Florian Eckert 3d9e9632d4 xinetd: change PKG_MAINTAINER
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-10 11:08:08 +02:00
Florian EckertandGitHub 04802c4927 Merge pull request #12556 from TDT-AG/pr/20200619-docker-ce
docker-ce: add uci support
2020-07-07 16:45:11 +02:00
Florian Eckert 7765f5c602 docker-ce: update PKG_RELEASE
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-07 15:03:28 +02:00
Florian Eckert 2407497230 docker-ce: cleanup firewall rules on service stop
Until now, the firewall rules from the dockerd were preserved after the
service was stopped. This is not nice. With this change the firewall rules
created by dockerd will be deleted when the dockerd service is stopped.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-07 15:03:28 +02:00
Florian Eckert a3d8d7d997 docker-ce: remove obsulte docker default configuration file
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-07 15:03:28 +02:00
Florian Eckert b9b565e068 docker-ce: add uci support for dockerd
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-07-07 15:03:28 +02:00
Florian EckertandGitHub fb1437e222 Merge pull request #12709 from m01/bugfix-mwan3-config-load
mwan3: Fix mwan3 start not doing anything
2020-07-06 08:42:01 +02:00
Florian EckertandGitHub be6312296c Merge pull request #12585 from TDT-AG/pr/20200624-collectd-fix-issues
collectd fix: init uci issues
2020-06-24 20:11:06 +02:00
Florian Eckert 6d34208c57 collectd: update PKG_RELEASE
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-24 20:10:07 +02:00
Florian Eckert d2d6220476 collectd: remove quotation on interval this is an number
The value is a number and not a string.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-24 20:09:09 +02:00
Florian Eckert 50f56c2ede collectd: move include line
Currently the init script generates a config file from uci, that has the
include line before the interval line. This means, that anything happening
in the include directory does not yet see the changed Interval.

Moving the include line before the uci generation process fix this issue.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-24 20:09:09 +02:00
Florian Eckert 5afad91d36 collectd: update PKG_RELEASE
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-24 13:20:59 +02:00
Florian Eckert e7054e7e79 collectd: fix ubi data source type
Currently the values are stored in the ubi plugin as data source type
`counter`. But this makes no sense, because the values change very slowly
and I don't want to know the rate of change. It is better to store the
value as data source type `gauge`. Then I can see the current value.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-24 13:20:26 +02:00
Florian Eckert a481a2006c collectd: add ubi uci and plugin info
Add uci binding for ubi plugin.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-24 13:20:11 +02:00
Florian Eckert 46f2476875 collectd: enable ubi plugin
Enable ubi plugin.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-24 13:19:57 +02:00
Florian EckertandGitHub 6afcb0d0e0 Merge pull request #12533 from TDT-AG/pr/20200617-mwan3
mwan3: improvements
2020-06-23 13:18:04 +02:00
Florian EckertandGitHub 3031fb3670 Merge pull request #12560 from G-M0N3Y-2503/feature_docker-ce_update
docker-ce: Updated to 19.03.11, updated relevant dependencies and script simplification
2020-06-22 13:28:32 +02:00
Florian Eckert 8030814267 mwan3: update version to 2.8.7
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-17 13:04:38 +02:00
Florian Eckert e30f16beef mwan3: set status to unknown in rpcd if status file not found
If the status file is not found then set then return the value unknown.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-17 13:01:49 +02:00
Florian Eckert a6dc75428c mwan3: switch to procd init script
This enables the procd handling for mwan3 on config change.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-17 13:00:48 +02:00
Florian Eckert a8a1fbfa0d keepalived: fix config typo
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-15 11:47:33 +02:00
Florian EckertandGitHub d138a31800 Merge pull request #12229 from aaronjg/bugfix/mwan3-ipv6
mwan3: ipv6 improvements
2020-06-15 11:21:49 +02:00
Florian EckertandGitHub e6392cde92 Merge pull request #12389 from TDT-AG/pr/20200603-xinetd-uci
xinetd: add uci support
2020-06-09 08:19:32 +02:00
Florian Eckert 33f836a1c2 xinetd: do not save xinet.d configrations on sysupgrade
Since we can now configure xinet.d with uci, it is no longer necessary
to save the configuration in /etc/xinet.d/* when upgrading the system.

This was wrong anyway, because other packages can also store configuration
there. If this configuration get changed then the new/changed one will never get
applied, because the configration is always replaced with the saved
configration during sysupgrade.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-06-09 08:11:55 +02:00
Florian EckertandFlorian Eckert 87ba072dce docker-ce: fix docker info warning
If we execute `docker info` we get the following warning:

WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

To fix this enable this in sysctl if docker is installed.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-05 17:03:30 +02:00
Florian Eckert bb666cc9ff collectd: add syslog json plugin
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-04 14:51:14 +02:00
Florian EckertandFlorian Eckert d009ce628b keepalived: update PKG_RELEASE number
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-04 09:07:00 +02:00
Florian EckertandFlorian Eckert 1b1ba71063 keepalived: add script security param to fix warning
Openwrt is a single user system. So keepalived is runnig as root.
If we add the config options `script_user root` and
`enabled_script_security' the following warnings are gone.

> local1.info Keepalived_vrrp[5382]: SECURITY VIOLATION - scripts are
being executed but script_security not enabled.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-04 09:07:00 +02:00
Florian EckertandFlorian Eckert cc9e4d3b82 keepalived: move linkbeat_use_polling section into main section
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-04 09:07:00 +02:00
Florian EckertandFlorian Eckert c4d1af42e8 keepalived: move alt_config_file check into process_config
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-04 09:07:00 +02:00
Florian EckertandFlorian Eckert 9b24763b9f keepalived: add upgrade script for globals section
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-05-04 09:07:00 +02:00
Florian Eckert 3c34b151f6 mwan3: fix whitespace issue
fixes #11965

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-04-27 17:58:12 +02:00
Florian Eckert 45a9b6560e acme: fix luci-app-acme dependency limitations
This commit fix circle dependency.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-04-07 13:53:24 +02:00
Florian Eckert b7e60a458b bonding: proto notify error definitions
Fix proto_notify_error usage. In this function only a definition shall
be returned, which will later appear in the ubus status output of the
interface and not a whole string.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-03-30 12:15:29 +02:00
Florian EckertandGitHub f426ad6acc Merge pull request #11593 from TDT-AG/pr/20200319-prometheus-statsd-exporter
prometheus-statsd-exporter: update PGK_VERSION to v0.15.0
2020-03-23 09:02:13 +01:00
Florian Eckert bf3c61fe4a prometheus-statsd-exporter: update PGK_VERSION to v0.15.0
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-03-19 09:20:37 +01:00
Florian Eckert 7b552f298e keepalived: fix building with disable libipvs dynamic
Backport of upstream staging commit to fix compilation issue with x86_64 as
ppc64le build hosts.
https://github.com/pqarmitage/keepalived/commit/42c020aab6e51d09f22a2e4a33ce6fd73009e2dc

This fixes #10642.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-03-05 11:53:40 +01:00
Florian Eckert e48a43f924 keepalived: update version to 2.0.20
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-02-27 12:26:59 +01:00
Florian EckertandGitHub 8d78da73fb Merge pull request #11439 from tete1030/fix-runc
runc/containerd: Fix incomplete cleanup in Build/InstallDev
2020-02-27 11:58:02 +01:00
Florian EckertandGitHub 670e27aac2 Merge pull request #11428 from TDT-AG/pr/20200224-btrfs
btrfs-progs: add kmod btrfs dependency
2020-02-26 12:07:51 +01:00
Florian Eckert a4740c27ca btrfs-progs: add kmod btrfs dependency
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-02-26 10:13:54 +01:00
Florian Eckert f88f87d838 ipvsadm: update version to 1.31
Update ipvsadm to new upstream version.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2020-01-09 13:00:00 +01:00
Florian EckertandGitHub e8d34f8640 Merge pull request #10695 from urusha/master
arp-scan: update to 1.9.7
2019-12-02 13:30:28 +01:00
Florian Eckert 32efe3609d stunnel: update to version 5.56
Update to version 5.56

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2019-11-28 12:09:52 +01:00
Florian EckertandGitHub 9082be3a62 Merge pull request #10597 from aleksander0m/aleksander/mm-proto-fixes
ModemManager protocol cleanup and fixes on device removal handling
2019-11-27 09:43:04 +01:00
Florian EckertandGitHub 58010dbd88 Merge pull request #10547 from zhoreeq/yggdrasil_uci
yggdrasil: Change package configuration to UCI
2019-11-21 20:01:12 +01:00
Florian EckertandGitHub 0150459a78 Merge pull request #10538 from TDT-AG/pr/20191113-mwan3
mwan3: add https ping possibility and a minor fix
2019-11-18 09:28:48 +01:00
Florian Eckert 6d638c3e23 mwan3: change license to SPDX compatible identifier
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2019-11-18 09:26:51 +01:00
Florian Eckert 14dd084662 mwan3: update version to 2.8.2
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2019-11-14 08:01:52 +01:00
Florian Eckert a689e168aa mwan3: add httping_ssl option
Till now we could only ping http targets on port 80. With this change by
adding the config boolean config option httping_ssl we could also ping
https ping targets on port 443.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2019-11-14 07:57:11 +01:00
Florian Eckert 581d7df844 mwan3: fix variable naming
The variable IPT is not valid at this point. Set the variable usage to IPT4
fixes this issue.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2019-11-14 07:57:11 +01:00
Florian EckertandGitHub f190dc89a4 Merge pull request #10487 from aleksander0m/aleksander/mm-fixes
ModemManager fixes and update to 1.12.0
2019-11-08 09:35:13 +01:00
Florian EckertandGitHub 27e1489eee Merge pull request #10454 from TDT-AG/pr/20191104-keepalived
keepalived: fix run errors on non x86_64 architectures
2019-11-06 14:28:11 +01:00
Florian Eckert bc98aaa3f7 keepalived: set default run directory for pid file on build
This fixes a runtime startup error on system which does not have a
toplevel runtime directory for the pid file. On openwrt the pid is
located at /var/run and not on /run. To fix that add a configure option to
move the pid location to /var/run.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2019-11-04 13:44:02 +01:00