Commit Graph

18277 Commits

Author SHA1 Message Date
CN_SZTL
af368bf8d6
brook: bump to 20200701 2020-07-27 19:33:13 +08:00
AmadeusGhost
1d232805f8
ramips/mtwifi: disable bind apcli interface to lan by default
The apcli interface can be bound to either lan or wan, so cancel the
default settings.
2020-07-27 18:36:35 +08:00
CN_SZTL
1cfad7959f
luci-app-clash: sync with upstream source 2020-07-27 18:31:22 +08:00
CN_SZTL
e9d161d16b
luci-theme-argon: sync with upstream source 2020-07-27 18:30:23 +08:00
CN_SZTL
0c6c0fbc51
OpenClash: sync with upstream source 2020-07-26 01:26:36 +08:00
CN_SZTL
99064c8af0
luci-app-turboacc: enable hwnat by default 2020-07-26 00:14:39 +08:00
CN_SZTL
666ac562cf
luci-theme-argon: bump to v2.2 2020-07-25 20:41:59 +08:00
CN_SZTL
ad998b1578
dnsmasq: do not filter AAAA record by default 2020-07-25 19:52:58 +08:00
CN_SZTL
3909c0992c
AdGuardHome: bump to v0.103.3 2020-07-25 18:07:12 +08:00
CN_SZTL
b91c6ae165
luci-app-unblockneteasemusic: bump to 2.8-5 2020-07-25 15:20:10 +08:00
CN_SZTL
58c1cd2e4b
ppp: revert change 2020-07-25 00:18:39 +08:00
CN_SZTL
04c3a61962
luci-app-turboacc: fix indentation 2020-07-24 22:53:28 +08:00
CN_SZTL
43fdd5a430
AdGuardHome: bump to v0.103.2 2020-07-24 22:08:22 +08:00
CN_SZTL
31cf077cb9
Merge Official Source 2020-07-24 20:02:34 +08:00
CN_SZTL
3c3fadd713
luci-app-ssr-plus: sync with upstream source 2020-07-24 19:57:55 +08:00
CN_SZTL
86623d9460
luci-app-passwall: sync with upstream source 2020-07-24 19:55:09 +08:00
CN_SZTL
289ff5a196
OpenClash: sync with upstream source 2020-07-24 19:49:32 +08:00
Hauke Mehrtens
ed2015c386 mac80211: Update to version 5.8-rc2-1
The following patches:
* 972-ath10k_fix-crash-due-to-wrong-handling-of-peer_bw_rxnss_override-parameter.patch
* 973-ath10k_fix-band_center_freq-handling-for-VHT160-in-recent-firmwares.patch
are replaced by this commit in the upstream kernel:
* 3db24065c2c8 ("ath10k: enable VHT160 and VHT80+80 modes")

The following patches were applied upstream:
* 001-rt2800-enable-MFP-support-unconditionally.patch
* 090-wireless-Use-linux-stddef.h-instead-of-stddef.h.patch

The rtw88 driver is now split into multiple kernel modules, just put it
all into one OpenWrt kernel package.

rtl8812au-ct was patched to compile against the mac80211 from kernel
5.8, but not runtime tested.

Add a patch which fixes ath10k on IPQ40XX, this patch was send upstream
and fixes a crash when loading ath10k on this SoC.

Tested-by: Stefan Lippers-Hollmann <s.l-h@gmx.de> [ipq40xx/ map-ac2200]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2020-07-23 23:39:56 +02:00
Hauke Mehrtens
d1100c76b3 mac80211: Update to version 5.7.5-1
The b43 and b43legacy driver now support DRIVER_11W_SUPPORT.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2020-07-23 22:28:52 +02:00
Rosen Penev
1db3fb5842 uboot-mediatek: remove swig requirement
Ever since this package was introduced, the SDK for mt7629 failed to
build as it started failing on this package.

Fixed by porting Hauke's similar patch for uboot-sunxi to uboot-mediatek.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-23 17:38:13 +02:00
AmadeusGhost
d329fff072
luci-app-mtwifi: add wifi relay support (#5168)
* luci-app-mtwifi: add wifi relay support

Source code: Nossiac/mtk-openwrt-feeds
Based on commit 'wireless: wext: remove ndo_do_ioctl fallback'

* luci-app-mtwifi: fix ap-scan failed

* luci-app-mtwifi: show overview when relay is enabled
2020-07-23 22:51:05 +08:00
CN_SZTL
58534e772f
Merge Official Source 2020-07-23 22:40:54 +08:00
Michal Hrusecky
cdb25bcef3 openvpn: Allow override of interface name
If using a configuration file for OpenVPN, allow overriding name of the
interface. The reason is that then people could use configuration file
provided by VPN provider directly and override the name of the interface
to include it in correct firewall zone without need to alter the
configuration file.

Signed-off-by: Michal Hrusecky <michal@hrusecky.net>
(cherry picked from commit c93667358515ec078ef4ac96393623ac084e5c9e)
2020-07-23 13:10:09 +02:00
Michal Hrusecky
8483bf3126 openpvn: Split out config parsing code for reuse
Split out code that parses openvpn configuration file into separate file
that can be later included in various scripts and reused.

Signed-off-by: Michal Hrusecky <michal@hrusecky.net>
(cherry picked from commit 86d8467c8ab792c79809a08c223dd9d40da6da2e)
2020-07-23 13:10:09 +02:00
CN_SZTL
c5c2594133
luci-app-beardropper: add package 2020-07-23 17:41:43 +08:00
CN_SZTL
b00f59b1c5
luci-app-oled: sync with upstream source 2020-07-23 17:39:57 +08:00
CN_SZTL
e9d7c1d958
luci-app-clash: sync with upstream source 2020-07-23 17:37:01 +08:00
CN_SZTL
7743e997e8
AdGuardHome: support luci-app-adguardhome 2020-07-23 17:23:23 +08:00
CN_SZTL
1eeb89336c
msgpack-c: drop variant 2020-07-23 17:23:05 +08:00
CN_SZTL
a3d13f0b7d
luci-app-passwal: sync with upstream source 2020-07-23 02:01:06 +08:00
CN_SZTL
f7a235032b
OpenClash: sync with upstream source 2020-07-23 01:51:19 +08:00
CN_SZTL
24b70ab9f2
default-settings: drop outdated commands 2020-07-22 23:49:38 +08:00
Kevin Darbyshire-Bryant
9b9726aeb4 kmod-sched-cake-oot: fix PKG_MIRROR_HASH
Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
2020-07-22 15:59:54 +01:00
Kevin Darbyshire-Bryant
017cd5bfb0 umdns: fix compiling using gcc 10
Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
2020-07-22 15:59:54 +01:00
CN_SZTL
d22a1cdfbd
subconverter: bump to latest git HEAD 2020-07-22 20:58:31 +08:00
CN_SZTL
1da2524d6d
tmate: bump to latest git HEAD 2020-07-22 20:58:10 +08:00
ElonH
7c12a2f8ee
spdlog: upgrade version to 1.7.0
libfmt has been upgraded to 7.0.1

spdog-1.7.0 support for using external fmt version 7.x
2020-07-22 17:51:14 +08:00
ricksuzade-maker
e61c44a7f4
v2ray-plugin: bump to v1.3.4 2020-07-22 17:45:48 +08:00
CN_SZTL
852c284f80
luci-app-turboacc: fix typo/logic error 2020-07-22 03:31:08 +08:00
ElonH
4d133473a9
ipv6helper: typo fix 2020-07-22 01:38:34 +08:00
CN_SZTL
5f8091c40b
luci-app-turboacc: fix order 2020-07-21 15:12:59 +08:00
CN_SZTL
4722276f19
luci-app-turboacc: fix typo error 2020-07-21 13:51:10 +08:00
CN_SZTL
3355ef610e
luci-app-turboacc: drop support for AdGuardHome 2020-07-21 13:39:39 +08:00
CN_SZTL
c089f16cbf
luci-app-oled: add ACL 2020-07-21 13:24:39 +08:00
CN_SZTL
6c6f01de0c
package: refresh dependency due to upstream change 2020-07-20 23:01:58 +08:00
CN_SZTL
99d03f1381
Merge Official Source 2020-07-20 22:56:49 +08:00
David Bauer
93bbd998aa hostapd: enter DFS state if no available channel is found
Previously hostapd would not stop transmitting when a DFS event was
detected and no available channel to switch to was available.

Disable and re-enable the interface to enter DFS state. This way, TX
does not happen until the kernel notifies hostapd about the NOP
expiring.

Signed-off-by: David Bauer <mail@david-bauer.net>
2020-07-20 15:08:19 +02:00
David Bauer
cfd2f3bf6f mac80211: create channel list for fixed channel operation
Currently a device which has a DFS channel selected using the UCI
channel setting might switch to a non-DFS channel in case no chanlist is
provided (UCI setting "channels") when the radio detects a DFS event.

Automatically add a chanlist consisting of the configured channel when
the device does not operate in auto-channel mode and no chanlist set to
circumvent this issue.

Signed-off-by: David Bauer <mail@david-bauer.net>
2020-07-20 15:07:47 +02:00
Johannes Kimmel
65e9de3c33 vxlan: add capability for multiple fdb entries
Similar to wireguard, vxlan can configure multiple peers or add specific
entries to the fdb for a single mac address.

While you can still use peeraddr/peer6addr option within the proto
vxlan/vxlan6 section to not break existing configurations, this patch
allows to add multiple sections that conigure fdb entries via the bridge
command. As such, the bridge command is now a dependency of the vxlan
package. (To be honest without the bridge command available, vxlan isn't
very much fun to use or debug at all)

Field names are taken direclty from the bridge command.

Example with all supported parameters, since this hasn't been documented so
far:

  config interface 'vx0'
      option proto     'vxlan6'      # use vxlan over ipv6

      # main options
      option ip6addr   '2001:db8::1' # listen address
      option tunlink   'wan6'        # optional if listen address given
      option peer6addr '2001:db8::2' # now optional
      option port      '8472'        # this is the standard port under linux
      option vid       '42'          # VXLAN Network Identifier to use
      option mtu       '1430'        # vxlan6 has 70 bytes overhead

      # extra options
      option rxcsum  '0'  # allow receiving packets without checksum
      option txcsum  '0'  # send packets without checksum
      option ttl     '16' # specifies the TTL value for outgoing packets
      option tos     '0'  # specifies the TOS value for outgoing packets
      option macaddr '11:22:33:44:55:66' # optional, manually specify mac
                                         # default is a random address

Single peer with head-end replication. Corresponds to the following call
to bridge:

  $ bridge fdb append 00:00:00:00:00:00 dev vx0 dst 2001:db8::3

  config vxlan_peer
      option vxlan 'vx0'
      option dst '2001:db8::3' # always required

For multiple peers, this section can be repeated for each dst address.

It's possible to specify a multicast address as destination. Useful when
multicast routing is available or within one lan segment:

  config vxlan_peer
      option vxlan 'vx0'
      option dst 'ff02::1337' # multicast group to join.
                              # all bum traffic will be send there
      option via 'eth1'       # for multicast, an outgoing interface needs
                              # to be specified

All available peer options for completeness:

  config vxlan_peer
      option vxlan   'vx0'               # the interface to configure
      option lladdr  'aa:bb:cc:dd:ee:ff' # specific mac,
      option dst     '2001:db8::4'       # connected to this peer
      option via     'eth0.1'            # use this interface only
      option port    '4789'              # use different port for this peer
      option vni     '23'                # override vni for this peer
      option src_vni '123'               # see man 3 bridge

Signed-off-by: Johannes Kimmel <fff@bareminimum.eu>
2020-07-20 13:43:36 +02:00
Johannes Kimmel
5222aadbf3 vxlan: remove mandatory peeraddr
vxlan can be configured without a peer address. This is used to prepare
an interface and add peers later.

Fixes: FS#2743

Signed-off-by: Johannes Kimmel <fff@bareminimum.eu>
Acked-by: Matthias Schiffer <mschiffer@universe-factory.net>
2020-07-20 13:43:36 +02:00