Commit Graph

18243 Commits

Author SHA1 Message Date
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
CN_SZTL
0499f125ad
luci-app-turboacc: fix hwnat requirement 2020-07-20 17:58:02 +08:00
CN_SZTL
6cbc1e0bc5
autocore-arm: read real-time cpu frequency 2020-07-20 17:47:50 +08:00
Kevin Darbyshire-Bryant
a197fa093c dnsmasq: bump to 2.82
This fixes a nasty problem introduced in 2.81 which causes random
crashes on systems where there's significant DNS activity over TCP. It
also fixes DNSSEC validation problems with zero-TTL DNSKEY and DS
records.

Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
2020-07-20 10:38:35 +01:00
Daniel Golle
5aedd5a110 procd: bump to git HEAD once again
Further complete OCI container support in ujail:
 f5f305e jail: move /tmp/resolv.conf.d to /dev/resolv.conf.d
 6f078ae jail: add support for defining devices
 686cf7a jail: actually apply filesystem-specific mount options
 f91009a jail: refactor default mounts into new structure
 66ae2d9 jail: re-implement /proc/sys/net read-write in netns hack

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2020-07-20 04:39:11 +01:00
Daniel Golle
211548c523 procd: update to git HEAD
9eddf0f jail: fix hooks
 1b1286b jail: parse and apply OCI sysctl values
 c049047 jail: implement OCI user additionalGIDs
 0e1920c jail: read and apply umask from OCI if defined
 1c46cc3 jail: parse and apply POSIX rlimits
 76adac5 jail: /proc/$pid/oom_score_adj to OCI defined oomScoreAdj

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2020-07-19 19:35:47 +01:00
CN_SZTL
2f0c0a25e9
trojan-go: fix compilation 2020-07-20 01:32:06 +08:00
Core Chen
afb4e11783
subconverter: update init 2020-07-19 23:07:02 +08:00
Core Chen
6a29a2a637
subweb: update config 2020-07-19 23:06:32 +08:00
CN_SZTL
fd9080941b
luci-app-turboacc: add missing translation str 2020-07-19 22:28:26 +08:00
CN_SZTL
721bbb4b84
autocore-arm: fix define cpuinfo 2020-07-19 22:20:48 +08:00
CN_SZTL
407e60996e
autocore: fix typo error 2020-07-19 22:08:47 +08:00
CN_SZTL
e452dfef2e
autocore-arm: fix cpu arch detection 2020-07-19 22:00:20 +08:00
CN_SZTL
9a9a8b6231
autocore: add ARM support 2020-07-19 21:51:04 +08:00
CN_SZTL
7662626ba6
kernel/crypto: add rk3328 crypto support
Signed-off-by: CN_SZTL <cnsztl@project-openwrt.eu.org>
2020-07-19 18:04:04 +08:00
CN_SZTL
a0c5f9837b
luci-app-ssr-plus: sync with upstream source 2020-07-19 17:47:04 +08:00
CN_SZTL
b5ae8feb35
luci-app-oled: add package 2020-07-19 17:46:44 +08:00
CN_SZTL
45e68bf527
luci-app-passwall: sync with upstream source 2020-07-19 17:45:44 +08:00
CN_SZTL
95923f589c
trojan-go: bump to v0.8.1 2020-07-19 17:45:23 +08:00
CN_SZTL
ed6a824884
luci-app-jd-dailybonus: sync with upstream source 2020-07-19 17:44:47 +08:00
Core Chen
1ac34f379c
subweb: update init 2020-07-19 15:32:19 +08:00
CN_SZTL
33836ed06f
luci-app-cpufreq: do not set default value on first installed 2020-07-19 15:05:36 +08:00
big fox tail
6572adc184
luci-app-openvpn-server: fix bug 2020-07-19 14:08:41 +08:00
CN_SZTL
821be1b24f
luci-app-cpufreq: fix dependency 2020-07-19 14:05:28 +08:00
CN_SZTL
4dded25eca
luci-app-turboacc: do not display hw nat option for non-mt7621 devices 2020-07-19 13:58:46 +08:00
CN_SZTL
a6bb091998
luci-app-jd-dailybonus: fix log display 2020-07-19 11:54:21 +08:00
CN_SZTL
1b8e4e93c6
luci-app-jd-dailybonus: grant access to more files 2020-07-18 23:18:34 +08:00
CN_SZTL
f89b36a5f0
OpenClash: bump to v0.39.4-beta 2020-07-18 22:05:51 +08:00
CN_SZTL
9fab33305e
luci-app-turboacc: merge offload and sfe into one package 2020-07-18 21:32:24 +08:00
CN_SZTL
843a45ad8a
target/rockchip: add nanopi r2s support from blocktrron 2020-07-18 13:26:29 +08:00
CN_SZTL
0a1e67e933
mtk-eip93: move to ctcgfw 2020-07-18 00:57:55 +08:00
CN_SZTL
08e0efdd64
autocore: drop luci ver display 2020-07-18 00:13:53 +08:00
CN_SZTL
c49f548fbe
Merge Official Source 2020-07-17 23:05:37 +08:00
CN_SZTL
1ce460e102
trojan-plus: change source 2020-07-17 21:42:30 +08:00
CN_SZTL
923969e13c
trojan-plus: fix PKG_NAME 2020-07-17 20:30:08 +08:00