Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • firmware/gluon
  • 0x4A6F/gluon
  • patrick/gluon
3 results
Select Git revision
Show changes
Commits on Source (26)
  • David Bauer's avatar
    net vxlan: don't learn non-unicast L2 destinations (#3196) · 396e8f38
    David Bauer authored
    See Gluon #3191
    
    Link: https://github.com/freifunk-gluon/gluon/issues/3191
    
    
    
    Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
    (cherry picked from commit 97b9fcc9)
    396e8f38
  • David Bauer's avatar
    modules: update openwrt · c769d70f
    David Bauer authored
    48c81b80b2 wifi-scripts: Support HE Iftypes with multiple entries
    60768064ce build: add explicit --no-show-signature for git
    79a7195087 realtek: fix Netgear GS110TPP OEM install
    31ae9728ff hostapd: fix FILS AKM selection with EAP-192
    eda5930d43 generic: 5.15: backport upstream Aquantia PHY firmware loader patches
    277d97e0d9 kernel: 5.15: update Aquantia PHY driver to v6.1 code
    c90901f088 mediatek: fix failsafe ethernet for NWA50AX Pro
    1c28058710 kernel: bump 5.15 to 5.15.148
    fbe86d0e91 linux: add dtb makefile target to targets list
    183c0d530d kernel-build.mk: add support for compiling only DTS
    80c8d65933 toolchain: glibc: Update glibc 2.37 to recent HEAD
    633eb115b5 firmware-utils: Fix PKG_MIRROR_HASH
    b79583c975 wifi-scripts: fix fullmac phy detection
    9e41117953 ipq40xx: fix PHY subsystem compilation (phy_interface_num_ports())
    c51d49ba39 wireless-regdb: update to 2024.01.23
    aa762ada80 openssl: update to 3.0.13
    9ee626f945 ucode: add libjson-c/host dependency
    3a23eed4dc realtek: fix zyxel-vers usage for XGS1250-12
    be7d9da7be bcm27xx: base-files: fix platform_copy_config
    9a869950c1 bcm27xx: improve image generation script
    c82ca6dc74 bcm27xx: base-files: properly detect boot partition
    8a7f667fb5 kernel: 5.15: backport v6.1 PHY changes required for Aquantia
    6d962cabba kernel: backport ethtool_puts
    5eb578a4fb firmware-utils: bump to latest openwrt-23.05
    e302172258 ath79: add Ubiquiti Rocket M XW as alternate name to Bullet M XW
    e5af19e955 ath79: ubnt-bullet-m-xw: fix Ethernet PHY traffic
    58c9308400 ath79: ubnt,bullet-m-xw: set PHY max-speed to 100Mbps
    b5c728948c mbedtls: security bump to version 2.28.7
    b0f3fd550b ipq807x: prpl-haze: fix sysupgrade flashing from bootloader
    1ca61b7b37 uhttpd: handle reload after uhttpd-mod-ubus installation using postinst
    6b7c4739c4 base-files: execute package's "postinst" after executing uci-defaults
    1da896f706 bcm27xx-gpu-fw: update to latest version
    e05659ef59 bcm27xx-userland: update to latest version
    5a4389f6ab bcm27xx: 5.15: turn on cpu erratum for A72 and disable A53
    ac97ea1079 bcm27xx: config: update documentation links
    c55aaa7c9a ath79: generic: disable SPI-NOR write protect unconditionally
    72421d973e realtek: d-link dgs-1210-10p improve sfp support
    78beef6aee jsonfilter: update to Git HEAD (2024-01-23)
    c1615f3148 kernel: bump 5.15 to 5.15.147
    7338733dc9 mediatek: filogic: add support ASUS RT-AX59U
    c769d70f
  • David Bauer's avatar
    modules: update packages · 956fc7ec
    David Bauer authored
    309ee2c26 git: update to 2.43.2
    53fa23900 git: update to 2.43.0
    f628aaa30 lighttpd: update to lighttpd 1.4.74 release hash
    06b0d0cce ovn: bump to 22.03.5
    0000f307c openvswitch: bump to 2.17.9
    65883df9a squid: fix configure options
    57acafa66 unbound: update to latest upstream release version 1.19.1
    76aaa3059 libuv: fix CVE-2024-24806
    1a4c42d69 haproxy: update to v2.8.6
    b23808a54 ocserv: updated config
    8e9ad0e3c ocserv: use better separator for sed
    a19f8a1f1 openconnect: make host dependency more resilient
    22e304ecf openconnect: update to 9.12
    679b9cf55 openconnect: add support for option --pfs
    9164fa255 lxc: update to 5.0.3
    c5ad47372 zabbix: update to version 6.4.7
    583af1248 yt-dlp: bump to version 2023.12.30
    abba8cff8 yt-dlp: bump to version 2023.11.16
    a696cd44b yt-dlp: add missing dependencies
    f12547cf1 node: February 14 2024 Security Releases
    95f45c24b bind: bump to 9.18.24
    1159b8ec3 bind: bump to 9.18.19
    74cd5e095 bind: update to version 9.18.18
    dc3fec89a bind: bump to 9.18.16
    2451d5a69 pdns-recursor: update to 4.8.6 (fixes CVE-2023-50387, CVE-2023-50868)
    836047068 squid: update to 6.7
    f711c7e24 p910nd: bump release
    0f0962ee1 p910nd: hotplug shellcheck fixes
    1e8c78fcc p910nd: init: check device (/dev/usb/lpX) existence
    111228675 p910nd: init: partial fix for openwrt/packages#10496
    238e16f97 p910nd: hotplug+init: include extra ieee1284 properties
    00d14e9bb p910nd: hotplug: minor bug fixes
    b7a11d611 p910nd: hotplug: small refactor
    92d1d4a77 p910nd: init: add txtvers=1 to mDNS properties
    c847cac8f p910nd: init: line-break and conditionalize mDNS properties
    9ea1d672b p910nd: init: only run mDNS changes if mdns is set to on
    7eeb756a2 p910nd: init script
    3cac4412d p910nd: hotplug script
    abe112566 adblock-fast: add force_dns_interface setting
    280b81c7a stlink: add packages
    d844df9a4 crowdsec: new upstream release version 1.6.0
    91c5ca7ba openssh: fix build failure on powerpc_8548 https://github.com/openssh/openssh-portable/commit/1036d77b34a5fa15e56f516b81b9928006848cbd
    89fcc9e27 openssh: bump to 9.6p1
    fad7e0ae1 tailscale: create combined tailscale/tailscaled
    cf0b1e0ed knot: update to version 3.3.4
    de34798be knot: update to version 3.3.3
    f83e01a4b dawn: Add PKG_BUILD_FLAGS:=no-lto because lto causes strange SegFaults
    a062c2a51 dawn: Update to 2023-05-14
    dbb40a890 snowflake: update to 2.8.1
    26c24e579 mosquitto: reenable options wrongly turned off
    db28d99be python-ble2mqtt: update to 0.2.2
    c2ae7b95d python-dbus-fast: upgrade to 2.21.1
    63f6af4bc nextdns: Update to version 1.42.0
    6d6e398c7 Openvpn: add missing script-security
    bce14a016 cloudflared: refine config.yml
    892ce0645 dnsproxy: Update to 0.64.1
    3ffac159c inih: Update to r58
    a3c2cd8fb rclone: Update to 1.65.2
    8c8ec8106 cloudflared: Update to 2024.1.5
    6cb714722 dos2unix: Update to 7.5.2
    8d02881d4 curl: update to 8.6.0
    dcff607ba nebula: update to 1.8.2-2
    905afb0ed xz: Update to 5.4.6
    92a07db7d php8: update to 8.2.15
    1167ef72e python-dbus-fast: update version 2.21.0
    e6d3a7892 python3-bleak: add missing python3-typing-extensions dependency
    0da0a501e natmap: update to 20240126
    67dcaa5d7 sing-box: update to 1.8.4
    f87af4985  banip: update 0.9.3-5
    b61930ad7 v2ray-geodata: Update to latest version
    9a26ff67e v2raya: do not allow changing config/log directory
    4267c8776 dnsproxy: Update to 0.63.1
    63a022a87 rclone: Update to 1.65.1
    d07aa2f0f xray-core: Update to 1.8.7
    d9d4acfd9 cloudflared: Update to 2024.1.4
    ebddc07c1 cloudflared: Update to 2024.1.2
    4da835d3e gnutls: updated to 3.8.3
    5aabddf75 ocserv: updated to 1.2.4
    564e6e08d Openvpn: add missing script event options
    0707d98c1 htop: update to 3.3.0
    eb7db48b6 yggdrasil: bump to 0.5.4
    315f5c41b yggdrasil: bump to 0.5.3
    be2b05436 yggdrasil: support public key in config generation
    4b5d833e6 yggdrasil: overhaul package with netifd support - package is bumped to 0.5.2 - new protocol changes prevent peering with 0.4.x peers - @turretkeeper revamps package with netifd support - do not use with luci-app-yggdrasil please install luci-proto-yggdrasil
    956fc7ec
  • Andreas Ziegler's avatar
    Merge pull request #3198 from blocktrron/v2023.2.x-updates · 64cd0912
    Andreas Ziegler authored
    modules: update to latest HEAD
    64cd0912
  • David Bauer's avatar
    modules: update openwrt · 30e2349b
    David Bauer authored
    78d493af22 generic l2tp: drop flow hash on forward
    a2943e3795 generic vxlan: don't learn non-unicast L2 destinations
    b30b1d3685 mediatek: filogic: Cudy WR3000 v1 wps button fix
    e94052bfee mac80211: ath11k: sync with upstream
    30e2349b
  • David Bauer's avatar
    modules: update packages · 75e70421
    David Bauer authored
    cd5f6637f snort3: build against gperftools-runtime
    525321667 snort3: update to 3.1.81.0
    28aeff87b gperftools: add new package
    f589b5880 hyperscan: new package for speeding up regex ops
    c9dff69de dockerd: Update to 25.0.3
    755e6f783 docker: Update to 25.0.3
    984b65bf7 containerd: Update to 1.7.13
    a697eea62 runc: Update to 1.1.12
    b3270866f tailscale: Update to 1.58.2
    bd5a36867 tailscale: Update to 1.58.0
    1ff74e644 travelmate: update 2.1.2-4
    e5c557be0 travelmate: update 2.1.2-3
    3d7193cde php8: update to 8.2.16
    75e70421
  • David Bauer's avatar
    modules: update routing · b42ba412
    David Bauer authored
    5a7cac9 batman-adv: Provide teardown hook for batadv_vlan proto
    75e1614 batctl: Merge bugfixes from 2024.0
    b42ba412
  • David Bauer's avatar
    modules: update gluon · 6006526d
    David Bauer authored
    3d08b0f wgpeerselector: fix undefined variable peer
    6006526d
  • Andreas Ziegler's avatar
    Merge pull request #3206 from blocktrron/v2023.2.x-updates · 83ad9d32
    Andreas Ziegler authored
    [v2023.2.x] modules: update to latest HEAD
    83ad9d32
  • github-actions[bot]'s avatar
    scripts/container.sh: fix rootless Podman on systems with SELinux (#3213) · 6639b64b
    github-actions[bot] authored
    
    We need to pass the `z` option with the volume mount so it gets labeled
    correctly and access is possible on SELinux-enabled systems. On systems
    without SELinux, the flag is a no-op.
    
    Fixes #3199
    
    (cherry picked from commit 9ccd353e)
    
    Co-authored-by: default avatarMatthias Schiffer <mschiffer@universe-factory.net>
    6639b64b
  • github-actions[bot]'s avatar
    ath79-nand: drop broken manifest alias (#3214) · e1437781
    github-actions[bot] authored
    fix 5deb3aae
    
    This upgrade path never worked due to increase of the kernel partition size.
    They dropped this name from SUPPORTED_DEVICES upstream:
    https://github.com/openwrt/openwrt/commit/0d28e5d6440d2a37841a207f943e6e5a23172883
    
    
    
    (cherry picked from commit 10b6d8e1198a5576e6aa8ec694c81674b7afb3fc)
    
    Co-authored-by: default avatarFelix Baumann <felix.bau@gmx.de>
    e1437781
  • David Bauer's avatar
    modules: update openwrt · e76cab0a
    David Bauer authored
    6f70e09a00 mediatek: filogic: add support for Cudy RE3000 v1
    97f6a6bfaa ath11k-firmware: Move to new upstream repository for board-2.bin
    503f78f91c hostapd: fix 11r defaults when using WPA
    e5a12edb88 hostapd: fix 11r defaults when using SAE
    a527b34390 build: do not depend on $(STAGING_DIR)/.prepared when in SDK
    e87be1bc0e bcm27xx: base-files: fix platform_copy_config
    81f8b93e36 build: add $(STAGING_DIR) and $(BIN_DIR) preparation to target and package subdir compile dependencies
    c8898f46f9 kernel: lantiq: ltq-vmmc: introduce user group for vmmc
    37c2bc4397 mediatek: fixes for Ethernet on MT7988 SoC
    9627654277 mediatek: Cetron CT3003: fixes typo for spi properties
    6bec68062b mediatek: add Zyxel EX5601-T0 with uboot custom partition
    e2954a1e1b mediatek: Add support for TP-Link EAP225v5
    f555fa6fd0 mediatek: Add support for D-Link EAGLE PRO AI M32
    5b4df9a27e mediatek: add support for Buffalo WSR-3200AX4S
    65f9f3131e mediatek: separate dts/dtsi for Buffalo WSR series
    882d20e25b mediatek: merge trx helpers in image/mt7622.mk
    a26ea17294 mediatek: drop pwm7_pins from Buffalo WSR-2533DHP2
    9c793c44c9 mediatek: add label-mac-device for Buffalo WSR-2533DHP2
    7e47913ef6 mediatek: update NVMEM bindings for Buffalo WSR-2533DHP2
    04ec453970 mediatek: update LED/Key bindings for Buffalo WSR-2533DHP2
    91ef14a487 mediatek: mt7981: improve fan behaviour
    e76cab0a
  • David Bauer's avatar
    modules: update packages · c4a5ff5d
    David Bauer authored
    b1b33235b dnsdist: disable XSK to fix the build
    15ab42c47 dnsdist: update to 1.9.0
    14c9d6172 dnsdist: Enable custom load-balancing policies in the light version
    c55605659 dnsdist: update to 1.8.3
    218769f99 h2o: remove, nothing depends on it anymore
    1504a153b nghttp3: fix pkgconfig file
    c2350acb6 clamav: update to 1.3.0
    fe210e7cb knot: update to version 3.3.5
    eaa6026dd acme-common: use validation_method option instead of guessing
    6c7b6bf20 ntpclient: remove
    06fb98b27 syslog-ng: update to version 4.6.0
    002297b47 syslog-ng: conf: fix deprecated stats_freq
    fd9ccec73 v2ray-core: Update to 5.14.1
    210468d0c c-ares: update to 1.27.0
    af4d84746 apfree-wifidog: update to 7.02.1977
    f629091e8 apfree-wifidog: fix some bugs in the wifidogx.init file
    667ac9d8e banip: update 0.9.4-3
    30cd11d03 natmap: update to 20240303
    81c1d4449 v2raya: Update to 2.2.5.1
    4778acec8 dnsproxy: Update to 0.65.2
    244320826 golang: Update to 1.21.7
    8d38305fa v2raya: Update to 2.2.5
    ac96098e3 banip: update 0.9.4-2
    2e4d1635d banip: release 0.9.4-1
    4442726ba rclone: add fuse3-utils as dependency
    e3521f16c yq: Update to 4.42.1
    cadd900f0 v2fly-geodata: Update to latest version
    44febef1c cloudflared: Update to 2024.2.1
    9e20e91de btop: Update to 1.3.2
    751c3a580 v2raya: Update to 2.2.4.7
    00f32a022 yq: Update to 4.41.1
    5e5e0592d yq: Update to 4.40.7
    9b57a8a68 cloudflared: Update to 2024.2.0
    0d013a38b v2ray-geodata: Update to latest version
    7bc7eb58f https-dns-proxy: update to upstream 2023-11-19
    3c3477267 rtl-sdr: update to v2.0.1
    b6f2bef08 rtl_433: update to 23.11
    5ecbe0797 travelmate: update 2.1.2-5
    166e8d2d3 adblock: update 4.1.5-9
    ab651824e ragel: new package to build vectorscan
    c4a5ff5d
  • github-actions[bot]'s avatar
    scripts: image_customization_lib.lua: fail build without valid customization file (#3220) · d4d9db71
    github-actions[bot] authored
    
    image-customization.lua has replaced GLUON_FEATURES and
    GLUON_SITE_PACKAGES, so the file is always required to build a useful
    Gluon image. In addition, not only 'file not found' errors were ignored,
    but also all other Lua load errors, resulting in a build with empty
    image customization when the file was not valid.
    
    Closes #3218
    
    (cherry picked from commit 7feaec85bf853252be886c4c20c612b4dfcef182)
    
    Co-authored-by: default avatarMatthias Schiffer <mschiffer@universe-factory.net>
    d4d9db71
  • David Bauer's avatar
    mac80211: add AQL support for broadcast packets (#3208) (#3216) · 68c877e7
    David Bauer authored
    
    Excessive broadcast traffic with little competing unicast traffic can easily
    flood hardware queues, leading to throughput issues. Additionally, filling
    the hardware queues with too many packets breaks FQ for broadcast data.
    Fix this by enabling AQL for broadcast packets.
    
    Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
    Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
    (cherry picked from commit ea5ebd9c)
    68c877e7
  • David Bauer's avatar
    Merge pull request #3221 from blocktrron/v2023.2.x-updates · 047d0cf5
    David Bauer authored
    [v2023.2.x] modules: update {OpenWrt,packages} to latest HEAD
    047d0cf5
  • David Bauer's avatar
  • David Bauer's avatar
    modules: update openwrt · 32acb61d
    David Bauer authored
    1bbb94df96 ramips: Add support for Cudy WR1300 v3
    2f2eceab13 lantiq: Fix build after kernel 5.15.150
    7f1d043b23 kernel: Remove unused schedulers
    db7b247fa9 kernel: bump 5.15 to 5.15.150
    3062b186bf kernel: Remove dsmark support
    4c1d13e995 kernel: bump 5.15 to 5.15.149
    0844937947 umdns: update to Git 7c675979 (2024-03-04)
    32acb61d
  • David Bauer's avatar
    modules: update packages · 06982071
    David Bauer authored
    229175a0b libwslay: remove, nothing depends on it since h2o is gone
    06982071
  • David Bauer's avatar
    generic: disable libpfring · 1299e15e
    David Bauer authored
    
    Building this package breaks the builds. We do not require it, thus we
    can simply disable it.
    
    Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
    (cherry picked from commit 1ff17a6a)
    1299e15e
  • Andreas Ziegler's avatar
    Merge pull request #3225 from blocktrron/v2023.2.x-updates · 960bc8dd
    Andreas Ziegler authored
    [v2023.2.x] modules: update to latest HEAD
    960bc8dd
  • David Bauer's avatar
    docs: add v2023.2.2 release notes · 32adf555
    David Bauer authored
    
    Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
    32adf555
  • David Bauer's avatar
    docs readme: Gluon v2023.2.2 · a2ed18c5
    David Bauer authored
    
    Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
    a2ed18c5
  • David Bauer's avatar
    Merge pull request #3200 from blocktrron/pr-v2023.2.2 · 6036aa6d
    David Bauer authored
    docs readme: Gluon v2023.2.2 
    6036aa6d
  • Nico's avatar
    2160bb64
  • Nico's avatar
    0b2f807c
......@@ -59,7 +59,7 @@ the future development of Gluon.
Please refrain from using the `master` branch for anything else but development purposes!
Use the most recent release instead. You can list all releases by running `git tag`
and switch to one by running `git checkout v2023.2.1 && make update`.
and switch to one by running `git checkout v2023.2.2 && make update`.
If you're using the autoupdater, do not autoupdate nodes with anything but releases.
If you upgrade using random master commits the nodes *might break* eventually.
......
......@@ -24,7 +24,7 @@ copyright = 'Project Gluon'
author = 'Project Gluon'
# The short X.Y version
version = '2023.2.1'
version = '2023.2.2'
# The full version, including alpha/beta/rc tags
release = version
......
......@@ -5,6 +5,7 @@ Release Notes
:caption: Gluon 2023.2
:maxdepth: 2
v2023.2.2
v2023.2.1
v2023.2
......
Gluon 2023.2.2
==============
Bugfixes
--------
* Fixed a bug where nodes connected using VXLAN would lose connectivity to all but one neighbor
(`#3191 <https://github.com/freifunk-gluon/gluon/issues/3191>`_)
* fastd-l2tp VPN did not re-generate the flow-label for the inner-tunnel traffic,
breaking QoS mechanisms
(`#3203 <https://github.com/freifunk-gluon/gluon/issues/3203>`_)
* Fixed silent-failures when image-customization files were not valid
(`#3218 <https://github.com/freifunk-gluon/gluon/issues/3218>`_)
* Multicast-snooping did stop working after extended uptime periods
(`#3176 <https://github.com/freifunk-gluon/gluon/issues/3176>`_)
Known issues
------------
* Unstable wireless with certain MediaTek devices (`#3154 <https://github.com/freifunk-gluon/gluon/issues/3154>`_)
* The integration of the BATMAN_V routing algorithm is incomplete.
- Mesh neighbors don't appear on the status page. (`#1726 <https://github.com/freifunk-gluon/gluon/issues/1726>`_)
Many tools have the BATMAN_IV metric hardcoded, these need to be updated to account for the new throughput
metric.
- Throughput values are not correctly acquired for different interface types.
(`#1728 <https://github.com/freifunk-gluon/gluon/issues/1728>`_)
This affects virtual interface types like bridges and VXLAN.
* Default TX power on many Ubiquiti devices is too high, correct offsets are unknown
(`#94 <https://github.com/freifunk-gluon/gluon/issues/94>`_)
Reducing the TX power in the Advanced Settings is recommended.
* In configurations without VXLAN, the MAC address of the WAN interface is modified even when Mesh-on-WAN is disabled
(`#496 <https://github.com/freifunk-gluon/gluon/issues/496>`_)
This may lead to issues in environments where a fixed MAC address is expected (like VMware when promiscuous mode is disallowed).
-- This is an example site configuration for Gluon v2023.2.1
-- This is an example site configuration for Gluon v2023.2.2
--
-- Take a look at the documentation located at
-- https://gluon.readthedocs.io/ for details.
......
......@@ -8,7 +8,7 @@ Gluon's releases are managed using `Git tags`_. If you are just getting
started with Gluon we recommend to use the latest stable release of Gluon.
Take a look at the `list of gluon releases`_ and notice the latest release,
e.g. *v2023.2.1*. Always get Gluon using git and don't try to download it
e.g. *v2023.2.2*. Always get Gluon using git and don't try to download it
as a Zip archive as the archive will be missing version information.
Please keep in mind that there is no "default Gluon" build; a site configuration
......@@ -53,7 +53,7 @@ Building the images
-------------------
To build Gluon, first check out the repository. Replace *RELEASE* with the
version you'd like to checkout, e.g. *v2023.2.1*.
version you'd like to checkout, e.g. *v2023.2.2*.
::
......
......@@ -2,15 +2,15 @@ GLUON_FEEDS='gluon packages routing'
OPENWRT_REPO=https://github.com/openwrt/openwrt.git
OPENWRT_BRANCH=openwrt-23.05
OPENWRT_COMMIT=c909fdad1870361d5a6f0c0a2437d062e988f559
OPENWRT_COMMIT=1bbb94df9687e7376ca5f50c69f24aa15c704f85
PACKAGES_GLUON_REPO=https://github.com/freifunk-gluon/packages.git
PACKAGES_GLUON_COMMIT=53ea3b89771fc7d7a80f1800ce25e98dfe1633aa
PACKAGES_GLUON_COMMIT=3d08b0fee8dc5d96d8bcdb985fad1d5564de4022
PACKAGES_PACKAGES_REPO=https://github.com/openwrt/packages.git
PACKAGES_PACKAGES_BRANCH=openwrt-23.05
PACKAGES_PACKAGES_COMMIT=d877e449358210c6b0b59e8480f885e6d424a32b
PACKAGES_PACKAGES_COMMIT=229175a0bb3043b5ecbafc62d875122cca273881
PACKAGES_ROUTING_REPO=https://github.com/openwrt/routing.git
PACKAGES_ROUTING_BRANCH=openwrt-23.05
PACKAGES_ROUTING_COMMIT=2a3bad8349f1fad631aea8daa4f20343a8cc4457
PACKAGES_ROUTING_COMMIT=648753932d5a7deff7f2bdb33c000018a709ad84
......@@ -174,7 +174,7 @@ index 0000000000000000000000000000000000000000..077a563b6066cd1d3aee4b1e82328e8c
+
+ int system_bridge_addif(struct device *bridge, struct device *dev)
diff --git a/target/linux/generic/config-5.15 b/target/linux/generic/config-5.15
index 214a1e6ecd83c067b96cb55ad052ae00b82fa8b5..bf6709ae2dbb87a21659558161d4882befd88b49 100644
index aaffee332963db8e8afe72db6e21f39c4db9a8a4..d1139b9614df97a72a5da803e54d028f86b91544 100644
--- a/target/linux/generic/config-5.15
+++ b/target/linux/generic/config-5.15
@@ -761,6 +761,7 @@ CONFIG_BRIDGE=y
......
From: Nico <github@nicoboehr.de>
Date: Mon, 26 Apr 2021 14:12:43 +0000
Subject: fastd: remove random delay on inital handshake
When a peer limit is defined, fastd will by default randomly delay
the inital handshake. As our gateways delay their handshake to
better distribute their load, this is undesireable.
diff --git a/net/fastd/patches/0100-remove-random-delay-on-inital-handshake.patch b/net/fastd/patches/0100-remove-random-delay-on-inital-handshake.patch
new file mode 100644
index 0000000000000000000000000000000000000000..40ca26812bda65d8b08a1034e23d1b2335c77259
--- /dev/null
+++ b/net/fastd/patches/0100-remove-random-delay-on-inital-handshake.patch
@@ -0,0 +1,23 @@
+--- a/src/peer.c
++++ b/src/peer.c
+@@ -322,19 +322,11 @@ static void reset_peer(fastd_peer_t *pee
+
+ /**
+ Starts the first handshake with a newly setup peer
+-
+- If a peer group has a peer limit the handshakes will be delayed between 0 and 3 seconds
+- make the choice of peers random (it will be biased by the latency, which might or might not be
+- what a user wants)
+ */
+ static void init_handshake(fastd_peer_t *peer) {
+- unsigned delay = 0;
+- if (has_group_config_constraints(peer->group))
+- delay = fastd_rand(0, 3000);
+-
+ peer->state = STATE_HANDSHAKE;
+
+- fastd_peer_schedule_handshake(peer, delay);
++ fastd_peer_schedule_handshake(peer, 0);
+ }
+
+ /** Handles an asynchronous DNS resolve response */
From: Nico <github@nicoboehr.de>
Date: Fri, 29 Dec 2023 23:17:27 +0000
Subject: uradvd: add patch to announce prefix with preferred lifetime 0
diff --git a/net/uradvd/patches/001-uradvd-announce-with-pref-0.patch b/net/uradvd/patches/001-uradvd-announce-with-pref-0.patch
new file mode 100644
index 0000000000000000000000000000000000000000..7882639d1bfec0923460c93f55fe9f44e58212c1
--- /dev/null
+++ b/net/uradvd/patches/001-uradvd-announce-with-pref-0.patch
@@ -0,0 +1,11 @@
+--- a/uradvd.c
++++ b/uradvd.c
+@@ -43,7 +43,7 @@
+
+ /* These are in seconds */
+ #define AdvValidLifetime 86400u
+-#define AdvPreferredLifetime 14400u
++#define AdvPreferredLifetime 0u
+ #define AdvDefaultLifetime 0u
+ #define AdvCurHopLimit 64u
+ #define AdvRDNSSLifetime 1200u
......@@ -12,7 +12,7 @@ TAG="gluon:${BRANCH:-latest}"
if [ "$(command -v podman)" ]
then
podman build -t "${TAG}" contrib/docker
podman run -it --rm -u "$(id -u):$(id -g)" --userns=keep-id --volume="$(pwd):/gluon" "${TAG}"
podman run -it --rm -u "$(id -u):$(id -g)" --userns=keep-id --volume="$(pwd):/gluon:z" "${TAG}"
elif [ "$(command -v docker)" ]
then
docker build -t "${TAG}" contrib/docker
......
......@@ -90,26 +90,11 @@ local function evaluate_device(env, dev)
end
function M.get_selections(dev)
local return_object = {
features = {},
packages = {},
}
if M.customization_file == nil then
-- No customization file found
return return_object
end
local eval_result = evaluate_device(M.env, dev)
return eval_result.selections
end
function M.device_overrides(dev)
if M.customization_file == nil then
-- No customization file found
return {}
end
local eval_result = evaluate_device(M.env, dev)
return eval_result.device_overrides
end
......@@ -118,14 +103,7 @@ function M.init(env)
local filename = env.GLUON_SITEDIR .. '/image-customization.lua'
M.env = env
local f, _ = loadfile(filename)
if not f then
-- No customization file found, nothing to do
return
end
M.customization_file = f
M.customization_file = assert(loadfile(filename))
end
return M
......@@ -45,9 +45,6 @@ device('gl.inet-gl-xe300', 'glinet_gl-xe300', {
device('netgear-wndr3700-v4', 'netgear_wndr3700-v4', {
factory_ext = '.img',
manifest_aliases = {
'netgear-wndr3700v4', -- Upgrade from OpenWrt 19.07
},
})
device('netgear-wndr4300', 'netgear_wndr4300', {
......
......@@ -41,6 +41,8 @@ config('ALL_NONSHARED', true)
try_config('PACKAGE_usbip', false) -- fails to build
try_config('PACKAGE_coova-chilli', false) -- fails to build
try_config('PACKAGE_kmod-ipt-coova', false) -- fails to build
try_config('PACKAGE_libpfring', false) -- fails to build
try_config('PACKAGE_kmod-pf-ring', false) -- fails to build
try_config('PACKAGE_ATH_DEBUG', true)
......