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
  • 0x4A6F-master
  • 0x4A6F-rpi4
  • 2014.3.x
  • 2014.4.x
  • babel
  • hoodselector
  • master
  • radv-filterd
  • v2015.1.x
  • v2016.1.x
  • v2016.2.4-batmanbug
  • v2016.2.x
  • v2018.2.2-ffs
  • v2018.2.x
  • v2014.1
  • v2014.2
  • v2014.3
  • v2014.3.1
  • v2014.4
  • v2015.1
  • v2015.1.1
  • v2015.1.2
  • v2016.1
  • v2016.1.1
  • v2016.1.2
  • v2016.1.3
  • v2016.1.4
  • v2016.1.5
  • v2016.1.6
  • v2016.2
  • v2016.2.1
  • v2016.2.2
  • v2016.2.3
  • v2016.2.4
  • v2016.2.5
  • v2016.2.6
  • v2016.2.7
  • v2017.1
  • v2017.1.1
  • v2017.1.2
  • v2017.1.3
  • v2017.1.4
  • v2017.1.5
  • v2017.1.6
  • v2017.1.7
  • v2017.1.8
  • v2018.1
  • v2018.1.1
  • v2018.1.2
  • v2018.1.3
  • v2018.1.4
  • v2018.2
  • v2018.2-ffs0.1
  • v2018.2.1
  • v2018.2.1-ffs0.1
  • v2018.2.2-ffs0.1
56 results

Target

Select target project
  • firmware/gluon
  • 0x4A6F/gluon
  • patrick/gluon
3 results
Select Git revision
  • 0x4A6F-master
  • 0x4A6F-rpi4
  • autinerd/experimental-openwrt-24.10
  • experimental
  • feature/addMikrotikwAP
  • master
  • nrb/airmax-test
  • nrb/ar9344-reset-sequence
  • nrb/gluon-master-cpe510
  • nrb/test-radv-filter
  • nrbffs/fastd-remove-delay
  • nrbffs/netgear-ex6120
  • v2018.2.2-ffs
  • v2018.2.3-ffs
  • v2019.1-ffs
  • v2019.1.1-ffs
  • v2019.1.2-ffs
  • v2020.1-ffs
  • v2020.1.1-ffs
  • v2020.1.3-ffs
  • v2020.2-ffs
  • v2020.2.1-ffs
  • v2020.2.2-ffs
  • v2020.2.3-ffs
  • v2021.1-ffs
  • v2021.1.1-ffs
  • v2021.1.2-ffs
  • v2022.1.1-ffs
  • v2022.1.3-ffs
  • v2022.1.4-ffs
  • v2023.1-ffs
  • v2023.2-ffs
  • v2023.2.2-ffs
  • v2023.2.3-ffs
  • v2023.2.4-ffs
  • experimental-2022-09-24
  • experimental-2022-09-24-base
  • experimental-2023-03-11
  • experimental-2023-03-11-base
  • experimental-2023-03-12
  • experimental-2023-03-12-base
  • experimental-2023-03-16
  • experimental-2023-03-16-base
  • experimental-2023-03-20
  • experimental-2023-03-20-base
  • experimental-2023-03-23
  • experimental-2023-03-23-base
  • experimental-2023-03-25
  • experimental-2023-03-25-base
  • experimental-2023-03-26
  • experimental-2023-03-26-base
  • experimental-2023-03-30
  • experimental-2023-03-30-base
  • experimental-2023-03-31
  • experimental-2023-03-31-base
  • experimental-2023-04-01
  • experimental-2023-04-01-base
  • experimental-2023-04-08
  • experimental-2023-04-08-base
  • experimental-2023-04-10
  • experimental-2023-04-10-base
  • experimental-2023-04-13
  • experimental-2023-04-13-base
  • experimental-2023-04-15
  • experimental-2023-04-15-base
  • experimental-2023-04-16
  • experimental-2023-04-16-base
  • experimental-2023-04-18
  • experimental-2023-04-18-base
  • experimental-2023-04-20
  • experimental-2023-04-20-base
  • experimental-2023-04-26
  • experimental-2023-04-26-base
  • experimental-2023-04-28
  • experimental-2023-04-28-base
  • experimental-2023-04-30
  • experimental-2023-04-30-base
  • experimental-2023-05-02
  • experimental-2023-05-02-base
  • experimental-2023-05-03
  • experimental-2023-05-03-base
  • experimental-2023-05-12
  • experimental-2023-05-12-base
  • experimental-2023-05-21
  • experimental-2023-05-21-base
  • experimental-2023-05-25
  • experimental-2023-05-25-base
  • experimental-2023-07-02
  • experimental-2023-07-02-base
  • experimental-2023-07-04
  • experimental-2023-07-04-base
  • experimental-2023-07-12
  • experimental-2023-07-12-base
  • experimental-2023-07-16
  • experimental-2023-07-16-base
  • experimental-2023-08-04
  • experimental-2023-08-04-base
  • experimental-2023-08-10
  • experimental-2023-08-10-base
  • experimental-2023-09-08
  • experimental-2023-09-08-base
  • experimental-2023-09-09
  • experimental-2023-09-09-base
  • experimental-2023-09-10
  • experimental-2023-09-10-base
  • experimental-2023-09-11
  • experimental-2023-09-11-base
  • experimental-2023-09-12
  • experimental-2023-09-12-base
  • experimental-2023-09-13
  • experimental-2023-09-13-base
  • experimental-2023-09-15
  • experimental-2023-09-15-base
  • experimental-2023-09-16
  • experimental-2023-09-16-base
  • experimental-2023-09-18
  • experimental-2023-09-18-base
  • experimental-2023-09-20
  • experimental-2023-09-20-base
  • experimental-2023-09-27
  • experimental-2023-09-27-base
  • experimental-2023-09-28
  • experimental-2023-09-28-base
  • experimental-2023-09-29
  • experimental-2023-09-29-base
  • experimental-2023-10-02
  • experimental-2023-10-02-base
  • experimental-2023-10-13
  • experimental-2023-10-13-base
  • experimental-2023-10-14
  • experimental-2023-10-14-base
  • experimental-2023-10-16
  • experimental-2023-10-16-base
  • experimental-2023-10-23
  • experimental-2023-10-23-base
135 results
Show changes
Commits on Source (82)
  • Matthias Schiffer's avatar
    docs: site-example: remove redundant "iptables" package · 45f05c9a
    Matthias Schiffer authored
    iptables will be pulled in anyways.
    45f05c9a
  • Matthias Schiffer's avatar
  • Matthias Schiffer's avatar
  • Matthias Schiffer's avatar
    x86-generic: add manifest aliases for x86-kvm and x86-xen_domu · e9caeaf3
    Matthias Schiffer authored
    Allow the autoupdater to work when updating from the removed targets.
    e9caeaf3
  • Matthias Fritzsche's avatar
    docs: add note that GCC 4.8 is needed to build gluon · fbf6807f
    Matthias Fritzsche authored
    The used nodejs 4.4.5 needs at least GCC 4.8 to be build
    https://github.com/nodejs/node/blob/v4.x/BUILDING.md
    
    
    
    Signed-off-by: default avatarMatthias Fritzsche <matthias@chemnitz.freifunk.net>
    [Matthias Schiffer: moved information to the first section]
    fbf6807f
  • Matthias Schiffer's avatar
    generic: mtd: backport unlock support and asserted fixes for certain Winbond/Spansion flash chips · 76998cb5
    Matthias Schiffer authored
    This patch got lost in the OpenWrt -> LEDE transition and fixes flash
    writes on new UBNT PicoStations.
    76998cb5
  • Matthias Schiffer's avatar
    generic: busybox: enable sha512sum to workaround segfault issue · 224321c2
    Matthias Schiffer authored
    sha512sum doesn't add much code that is not also used by sha256sum, but the
    change of the configuration hides the segfault issue described in:
    
      https://bugs.lede-project.org/index.php?do=details&task_id=822
    
    While the issue only seemed to affect dhcpv6.script, it would clutter /tmp
    with coredumps, eventually leading to OOM.
    224321c2
  • David Lutz's avatar
    5ec5304f
  • Matthias Schiffer's avatar
    generic: batman-adv: disable multicast optimizations for now · c6a3afa1
    Matthias Schiffer authored
    A bug in batman-adv can lead to a large amount of management traffic being
    exchanged between nodes when the multicast optimizations are enabled,
    effectively making the mesh unusable. It's safer to disable the feature
    for now, until we have a real fix.
    c6a3afa1
  • Matthias Schiffer's avatar
    docs: add v2017.1.1 release notes · 45c62c32
    Matthias Schiffer authored
    45c62c32
  • Ruben Barkow's avatar
    gluon-web-admin: typo "your node" (#1169) · 7559df30
    Ruben Barkow authored
    7559df30
  • Matthias Schiffer's avatar
    busybox: compile with debug information · ad1c3a2f
    Matthias Schiffer authored
    The added debug information is stripped of during packaging, so it does not
    increase the package size. It does however slightly change offsets in the
    code, preventing the weird ash segfaults we've been seeing. Also, if the
    issue returns, we'll have debug information matching the coredumps.
    ad1c3a2f
  • Matthias Schiffer's avatar
    be55bd4d
  • Matthias Schiffer's avatar
  • Matthias Schiffer's avatar
    docs, README: Gluon v2017.1.1 · 7db9bfc2
    Matthias Schiffer authored
    7db9bfc2
  • kb-light's avatar
    build: add show-release make target (#1159) · 113688d8
    kb-light authored
    `make show-release` can be used to discover the current release in scripts.
    113688d8
  • Sunz3r's avatar
  • Matthias Schiffer's avatar
    modules: update LEDE · d7ace5b8
    Matthias Schiffer authored
    d7ace5b8
  • Matthias Schiffer's avatar
    modules: update LEDE · b854555a
    Matthias Schiffer authored
    b854555a
  • Matthias Schiffer's avatar
    modules: update LEDE · 1c1b5bdb
    Matthias Schiffer authored
    1c1b5bdb
  • Matthias Schiffer's avatar
  • Matthias Schiffer's avatar
    modules: update LEDE · 145984ee
    Matthias Schiffer authored
    145984ee
  • Matthias Schiffer's avatar
    Backport a few more sysupgrade packages · 4a756486
    Matthias Schiffer authored
    Improve error handling a bit, and fix upgrade for some (unsupported or
    broken) targets.
    4a756486
  • Matthias Schiffer's avatar
    modules: update LEDE · bba83bff
    Matthias Schiffer authored
    bba83bff
  • Steffen Förster's avatar
    gluon-mesh-batman-adv: enable routing algorithm configuration through site.conf · 826ac884
    Steffen Förster authored
    [Matthias Schiffer: move to proto_gluon_bat0_setup() and default to BATMAN_IV]
    826ac884
  • Matthias Schiffer's avatar
    gluon-mesh-batman-adv: preserve gw_mode on upgrades · c197d028
    Matthias Schiffer authored
    When a Gluon node is used to connect to an uplink router/DHCP server (for
    example in deployments without VPN tunnels), the gw_mode must be set to
    server; this should be preserved on upgrades.
    
    Fixes #1196
    c197d028
  • Matthias Schiffer's avatar
    modules: update LEDE · 1d16f0d4
    Matthias Schiffer authored
    1d16f0d4
  • Matthias Schiffer's avatar
    modules: update LEDE · 6114630e
    Matthias Schiffer authored
    6114630e
  • Matthias Schiffer's avatar
    docs: add v2017.1.2 release notes · e740c592
    Matthias Schiffer authored
    e740c592
  • Matthias Schiffer's avatar
    modules: update openwrt-routing packages · b0a6cb72
    Matthias Schiffer authored
    Updates batman-adv and alfred to 2017.2 and adds the batman-adv TT-sync
    fix.
    
    Fixes #1183
    b0a6cb72
  • Matthias Schiffer's avatar
    gluon-mesh-vpn: fix fastd <-> tunneldigger migration · d513b22e
    Matthias Schiffer authored
    
    The generic upgrade script is moved to run after the more specific scripts.
    In addition, the script will now remove the configuration sections of
    uninstalled VPN packages, so both positive and negative changes of the
    default enable state can be migrated correctly.
    
    Based-on-patch-by: default avatarCyrus Fox <cyrus@lambdacore.de>
    Fixes: #1187
    d513b22e
  • Matthias Schiffer's avatar
  • Matthias Schiffer's avatar
    docs: import v2016.2.7 release notes · 41d28c93
    Matthias Schiffer authored
    41d28c93
  • Matthias Schiffer's avatar
    docs, README: Gluon v2017.1.2 · f4d642d5
    Matthias Schiffer authored
    f4d642d5
  • Matthias Schiffer's avatar
    README: fix typo · 77b39908
    Matthias Schiffer authored
    77b39908
  • Matthias Schiffer's avatar
    gluon-autoupdater: mirror URLs must start with http:// · 5463f925
    Matthias Schiffer authored
    The older busybox-based wget erroneously accepted URLs without protocol.
    Add validator to avoid building firmwares with broken autoupdates.
    5463f925
  • Matthias Schiffer's avatar
    modules: update LEDE · 491e8e03
    Matthias Schiffer authored
    491e8e03
  • Matthias Schiffer's avatar
    modules: update LEDE · 8239d87e
    Matthias Schiffer authored
    8239d87e
  • Matthias Schiffer's avatar
    modules: update LEDE · 3576c8e6
    Matthias Schiffer authored
    Fixes #1223
    3576c8e6
  • Matthias Schiffer's avatar
    modules: update LEDE (2017-10-02) · ff4932e4
    Matthias Schiffer authored
    783465d783 odhcpd: don't enable server mode on non-static lan port
    c92c1894a5 odhcpd: backport fixes from master branch (FS#402, FS#524)
    4b4a4af814 dnsmasq: bump to v2.78
    b8357e87d7 base-files: create /etc/config/ directory
    3350137bd3 sunxi: clean up modules definitions
    a881323cb2 ltq-vdsl-mei: revert disable optimized firmware download
    f483a35f08 curl: fix security problems
    e232c6754d mbedtls: update to 2.6.0 CVE-2017-14032
    37e1bd27d0 generic: drop 704-phy-no-genphy-soft-reset.patch
    720b0e2e2d kernel: update 4.4 to 4.4.89
    b428f45c06 ltq-vdsl-mei: disable optimized firmware download
    39e5cd9556 ltq-vdsl: fix PM thread suspend and resume handling
    86f0e8b091 openvpn: add "extra-certs" option
    af802bc687 lantiq: fix missing otg_cap on danube platform
    12a0da6315 tcpdump: noop commit to refer CVEs fixed in 4.9.2
    f66c6e1d8a tcpdump: bump to 4.9.2
    a131f7cb69 utils/tcpdump: Rework URLs
    7f1359c14e base-files: fix wan6 interface config generation for pppoe
    97ebdf93a3 ipq806x: Archer C2600: fix switch ports numbering
    d33f7905df treewide: fix shellscript syntax errors/typos
    4f162ac3ce ramips: fix hg255d LED status support
    ff4932e4
  • Matthias Schiffer's avatar
    gluon-mesh-batman-adv: filter out all packages between bat0 and local-port · 9cecb1e8
    Matthias Schiffer authored
    Filtering by MAC address won't filter out multicast packages like router
    solicitations, causing uradvd to send out router advertisements with
    maximum frequency (every 3 seconds) in active meshes, even when no local
    client is actually interested in the advertisements.
    
    Fixes #1230
    9cecb1e8
  • Matthias Schiffer's avatar
    modules: update LEDE (2017-10-03) · a94d6d3c
    Matthias Schiffer authored
    Update to LEDE v17.01.3.
    
    ee32de4426 LEDE v17.01.3: revert to branch defaults
    df54a8f583 LEDE v17.01.3: adjust config defaults
    d0bf257c46 uhttp: update to latest version
    a94d6d3c
  • Matthias Schiffer's avatar
    docs: v2017.1.3 release notes · 41f5cdf5
    Matthias Schiffer authored
    41f5cdf5
  • Matthias Schiffer's avatar
    docs, README: Gluon v2017.1.3 · 3e2e7272
    Matthias Schiffer authored
    3e2e7272
  • hexa-'s avatar
    docs: fix typo in v2017.1.3 release notes (#1234) · e859de8c
    hexa- authored
    e859de8c
  • lrnzo's avatar
    docs: change group name gluon-fastd to gluon-mesh-vpn · 72e585ce
    lrnzo authored
    The group was renamed during the development of Gluon v2017.1, adjust the
    documentation accordingly.
    72e585ce
  • Matthias Schiffer's avatar
    modules: update LEDE base · b62af904
    Matthias Schiffer authored
    373fa54d35 kernel: bump 4.4 to 4.4.93 for 17.01
    586a721d3f mountd: bump to git HEAD version (fixes SIGSEV crashes)
    cdb2684dce LEDE v17.01.4: revert to branch defaults
    444add156f LEDE v17.01.4: adjust config defaults
    79f57e422d wireguard: version bump to 0.0.20171017
    d501786ff2 hostapd: add wpa_disable_eapol_key_retries option
    b6c3931ad6 hostapd: backport extra changes related to KRACK
    a5e1f7f5ef mac80211: backport kernel fix for CVE-2017-13080
    46e29bd078 x86: partly revert cabf775
    707305a19d mac80211: Update wireless-regdb to master-2017-03-07
    907d8703f4 wireguard: add wireguard to base packages
    bff16304b0 brcmfmac: backport length check in brcmf_cfg80211_escan_handler()
    fa0b5fce1f kernel: bump 4.4 to 4.4.92
    e6fd17d04c ramips: fix compile warning in MT7621 NAND driver
    2e9f3c6225 ramips: fix typo in MT7621 NAND driver
    63c17142c8 hostapd: merge fixes for WPA packet number reuse with replayed messages and key reinstallation
    cdd093b539 x86/64: add xen DomU support
    cabf775e64 x86: Refresh subtargets kernel config
    da0219ed9f x86: Fix xen serial console by removing conflicting PATA driver
    f52b404aee x86/generic: use HIGHMEM64G instead of HIGHMEM4G to fix PAE and Xen
    8ad1b09c6d kernel: add fix for bgmac with B50212E B1 PHY
    c1023c8075 mt76: sync with version 878456caf60d from master
    baa8eaaba6 bcm53xx: backport DTS changes up to the first 4.15 queued commits
    94aa2b8af0 ar71xx: add rssileds to WA850RE v1 image
    f67c22e0c2 toolchain/gdb: update to version 8.0.1
    067221360e cmake: fix build error with Xcode 9 on macOS 12
    a999f91ca3 gcc: fix build error with macOS + Xcode 9
    2ce9c84a92 build: add a darwin sitefile to deal with macOS 10.12 + Xcode 9 build errors
    f9a849ca84 ramips: mt7620: do not pad sysupgrade Archer images
    b62af904
  • Matthias Schiffer's avatar
    modules: update LEDE (2017-10-23) · ba56b41d
    Matthias Schiffer authored
    0780e12483 opkg: bump to 2017-10-23 (lede-17.01)
    98c003e3da lantiq: ARV752DPW22: fix wireless mac address
    50db9a4004 lantiq: ARV752DPW22: set correct wireless led trigger
    
    Fixes #1246
    ba56b41d
  • Andreas Ziegler's avatar
    ar71xx: add TP-Link Archer C25 (#1238) · dfa11d66
    Andreas Ziegler authored
    BROKEN because of stability issues with 5GHz enabled.
    dfa11d66
  • Matthias Schiffer's avatar
    modules: update Gluon packages · 8d0dba79
    Matthias Schiffer authored
    c2fedc5 libpacketmark: fix call of initialization function
    1a8fd4b respondd-module-airtime: Give more helpful error messages
    
    Fixes #1245
    8d0dba79
  • Matthias Schiffer's avatar
    build: delete lede/tmp on module updates · 43c92f25
    Matthias Schiffer authored
    LEDE doesn't always notice that the metadata needs to be refreshed.
    43c92f25
  • Matthias Schiffer's avatar
    modules: update OpenWrt packages · 06842728
    Matthias Schiffer authored
    Fixes a build issue in kmod-jool.
    
    82ef2fd7 jool: fix PKG_BUILD_DIR to avoid kernel ABI mismatch
    fee9a0aa monit: update to 5.24, use https download url
    5a6fcfbc monit: update to 5.23
    4479fada monit: update to 5.20, use PKG_HASH
    9ce3deb8 sqlite3: update to 3.19.3
    6bca8579 libs/sqlite3: Update to 3190200
    0a279576 sqlite: update to 3.17.0
    58a1a733 libwebsockets: add PROVIDES to both variants
    e967fd8c icu: fix CVE-2017-14952 Double-Free Vulnerability [lede-17.01]
    3c29b149 Revert "Provides a way to acquire the list of installed packages without the"
    27bdc743 Revert "add ubus call to perform a sysupgrade and acl file for the attended"
    cdcf6ad2 Revert "due to renaming .rpcd was forgotten in the Makefile"
    04cbc70c due to renaming .rpcd was forgotten in the Makefile
    f6c287f1 add ubus call to perform a sysupgrade and acl file for the attended sysupgrade use case as well uci defaults. Package is a part of the GSoC 17 project implementing easy sysupgrade functionality.
    983819f3 Provides a way to acquire the list of installed packages without the need to have opkg available. It is being used for the GSoC 17 project implementing easy sysupgrade functionality.
    cd5c4487 wireguard: drop package
    9040b270 noddos: new backport of noddos from master branch
    72e88678 wireguard: bump to release 0.0.20171005 for 17.01
    de79f4c7 bluez: fix CVE-2017-1000250
    b56e6504 tor: update to version 0.2.9.12
    c69b0774 tor: update to version 0.2.9.11
    ea9ca5ed ruby: bump to 2.4.2
    fa3a118d collectd: uptime plugin: apply fix from upstream
    4739584c mwan3: fix interface-bound traffic when interface is offline
    d61bf45c haproxy: update to 1.7.8 and pending patches  - fixes reload issue with hanging process
    a6a44f91 pcre: Added fix for CVE-2017-11164 by adding stack recursion limit
    1434dbdf pcre: upgrade to version 8.41  - fixes security issues
    ad256bbf strongswan: fix typo
    a7007291 strongswan: add curve25519 plugin
    1143cb9b strongswan: bump to 5.5.3
    384e89b3 strongswan: bump to 5.5.2
    fe233e35 net/mwan3: update Makefile
    42f46570 unbound: update to 1.6.5
    a3c78648 net/mwan3: remove lock file on mwan3 stop
    282e9001 net/mwan3: fix ping issue if last interface recovers from failure
    94a52336 net/mwan3: fix ipset generation in hotplug script with an lock
    822bc96b net/mwan3: add lock for mwan3 hotplug script
    70d96f5d net/mwan3: add connected network regardless of mwan3 interface enable state
    8a111b5b net/mwan3: mwan3track interrupt sleep on signal (trap) event
    eefc65b0 net/mwan3: fix hotplug on ACTION ifdown
    7fb33ad6 mosquitto: properly use localhost instead of ipv4
    75f50611 mosquitto: support more config options in UCI
    956ef7a8 acme: Make sure postrm script doesn't fail
    788f17e9 acme: Fix for curl linked against mbed TLS. (#4254)
    5383fd42 nlbwmon: update to latest version
    29fb31fe nlbwmon: add package
    ce5ff274 mosquitto: update to 1.4.14
    bdac4914 mosquitto: update to 1.4.13
    e4e22eb9 zabbix: update to 3.2.6
    4ea3c274 zabbix: partially fix zabbix-extra-mac80211
    26897f09 zabbix: update to 3.2.4, use PKG_HASH
    f2539c58 lighttpd: backport more mod_cgi fixes queued for 1.4.46
    46014e36 coreutils: stdbuf: fix missing libstdbuf.so
    e8af9ce4 gnutls: updated to 3.5.13
    4c26df19 libtasn1: updated to 4.12
    b91c48ba openconnect: new option mtu
    7af43217 openconnect: drop stale config: interface
    9c9571fd openconnect: Bump openconnect to 7.08
    72928442 minidlna: backport fixes from 1.1.6 and 1.2.0 releases
    ca5d4b08 openldap: update to 2.4.45
    dc558eaa mosquitto: fix empty client-nossl package
    33d8f9e5 libdmapsharing: update to 2.9.38
    53d18a45 tor: update to version 0.2.9.10
    06842728
  • Matthias Schiffer's avatar
    modules: update LEDE · ad082413
    Matthias Schiffer authored
    3eae19acee ramips: fix Youku-YK1 support
    8a48a53dcb tools/squashfs4: include sysmacros.h explicitly
    8406e50df5 tools/squashfs: include sysmacros.h explicitly
    96dbf59e5a tools/mtd-utils: include sysmacros.h explicitly
    d2fd6412a6 tools/findutils: include sysmacros.h explicitly
    367b4563b4 dnsmasq: restore ability to include/exclude raw device names
    ee6fa8d839 lantiq: add missing default lan interface
    2bee675d33 ipq806x: fix Zyxel NBG6817 WiFi button
    f5935f78a1 ramips: fix default usb support for nexx wt3020-8M
    ad082413
  • Florian Beier's avatar
  • Matthias Schiffer's avatar
    modules: update Gluon packages · 5a3f7b33
    Matthias Schiffer authored
    2e5a247 libpacketmark: fix call of initialization function (again)
    
    Fixes #1245
    5a3f7b33
  • Matthias Schiffer's avatar
    modules: update LEDE · 017fbe88
    Matthias Schiffer authored
    6b6578feec wireguard: version bump to 0.0.20171101
    9740523763 ar71xx: fix LED config for DIR-869 A1
    bdf19eec35 ipq806x: nbg6817: sync MAC addresses to the upstream values
    2aff2add31 ipq806x: nbg6817: add kmod-fs-ext4 to device packages
    63f6408ccc uclient: update to the latest version, fixes fetch of multiple files
    017fbe88
  • kb-light's avatar
  • kb-light's avatar
  • kb-light's avatar
    7c2636d2
  • Matthias Schiffer's avatar
    docs: v2017.1.4 release notes · 94f6f276
    Matthias Schiffer authored
    94f6f276
  • Matthias Schiffer's avatar
    docs, README: Gluon v2017.1.4 · 55706d39
    Matthias Schiffer authored
    55706d39
  • Matthias Schiffer's avatar
  • Andreas Ziegler's avatar
    ramips-mt7621: add ZBT-WG3526 · afbdc4ed
    Andreas Ziegler authored
    afbdc4ed
  • Andreas Ziegler's avatar
    83bb7ef8
  • kb-light's avatar
    docs: update ffho site repo (#1145) · 2ae74fe7
    kb-light authored
    (cherry picked from commit 56d74e41)
    2ae74fe7
  • kb-light's avatar
    ramips-mt7621: add support for UBNT EdgeRouter X-SFP · 21ded59c
    kb-light authored
    (backported from commit 64cfd648)
    21ded59c
  • kb-light's avatar
    ramips-mt7621: do not tag ubnt-erx(-sfp) as broken · 7e9627c5
    kb-light authored
    There is no wifi, so there is no bad wifi.
    
    [Matthias Schiffer: rebase onto master]
    
    (cherry picked from commit 17d1c656)
    7e9627c5
  • Karsten's avatar
    gluon-web-network: make 'PoE Power Port[0-9]' translatable (#1173) · 3ad5937b
    Karsten authored
    (cherry picked from commit 35237c2c)
    3ad5937b
  • Christof Schulze's avatar
  • Matthias Schiffer's avatar
    modules: update Gluon packages · 9ed6ff75
    Matthias Schiffer authored
    906f5ef tunneldigger: clean up version variables in Makefile
    b969e70 tunneldigger: Update to newest upstream commit: (#178)
    9ed6ff75
  • Matthias Schiffer's avatar
    Merge pull request #1290 from kb-light/er-x-sfp-v2017.1.x · a4ce8474
    Matthias Schiffer authored
    Backport er-x-sfp (master -> v2017.1.x)
    a4ce8474
  • David Bauer's avatar
    a7282093
  • Matthias Schiffer's avatar
    d2d8bfa7
  • Andreas Ziegler's avatar
  • Matthias Schiffer's avatar
    docs: add release notes for v2017.1.5 · 0cffad53
    Matthias Schiffer authored
    0cffad53
  • Matthias Schiffer's avatar
    gluon-ebtables-filter-multicast: do not filter out Bridge Loop Avoidance · c2c43901
    Matthias Schiffer authored
    batman-adv uses gratuitous ARP packets with certain target addresses for
    BLA.
    
    Fixes #1198
    c2c43901
  • Matthias Schiffer's avatar
  • Matthias Schiffer's avatar
    docs, README: Gluon v2017.1.5 · a7d28bc9
    Matthias Schiffer authored
    a7d28bc9
  • Matthias Schiffer's avatar
    1026465f
  • Matthias Schiffer's avatar
    gluon-core: don't request a prefix via DHCPv6 on WAN · 5db54ba7
    Matthias Schiffer authored
    The prefix is not used, and requesting it leads to odhcp6c log spam with
    certain DHCPv6 servers.
    5db54ba7
  • Matthias Schiffer's avatar
    modules: update LEDE · 389a1084
    Matthias Schiffer authored
    7f3dab2fc3 kernel: bump 4.4 to 4.4.102
    d3f40aabba wireguard: bump to 20171122
    7ec639451d ramips: fix Planex CS-QR10 device packages
    6cfa7e5788 ramips: fix DCH-M225 support
    e626942c33 dnsmasq: load instance-specific conf-file if exists
    d64c0e54a5 rpcd: update to version 2017-11-12
    ecaad8b2cb brcm47xx: fix switch port mapping on D-Link DIR-330
    d851d7fa56 wireguard: fix portability issue
    8751bd771d wireguard: move to kernel build directory
    ed571c14e0 wireguard: bump to 0.0.20171111
    c9fb48a432 procd: update to latest git HEAD (fixes and improvements)
    cda8ec7dd8 openssl: update to 1.0.2m
    421754191d brcm47xx: fix switch port mapping on Asus RT-N12 and RT-N16 models
    95824b9bf6 rpcd: update to the latest version from 2017-11-09
    792559f25b mountd: bump to git HEAD version (optimization fixes)
    a0ef1c478a functions.sh: fix default_postinst function
    389a1084
  • Matthias Schiffer's avatar
    modules: update LEDE · c77fad4e
    Matthias Schiffer authored
    c3cdc53164 ag71xx: Fix rx ring buffer stall on small packets flood on qca956x and qca953x.
    e07ee06aad ar71xx: QCA956X: add missing register
    7bc25dfa63 mvebu: fix mvneta build with Linux 4.4.110
    541a1a7ff5 lantiq: activate noise margin delta for VDSL too
    dea8979a81 Lantiq: make possible to tweak DSL SRN from UCI
    9934231670 libubox: update to latest lede-17.01 git HEAD
    7f5a040359 kernel: update kernel 4.4 to version 4.4.110
    ddedcb19e5 brcm47xx: relocate the stack in loader
    da43069f5b brcm47xx: relocate loader to higher address
    f19416ae9d fstools: backport fix from master branch
    55c23e44f4 procd: update to latest git HEAD
    ffbbcc9b34 brcm47xx: image: build firmware for Asus WL-500g Deluxe
    0426596453 Revert "iptables: fix nftables compile issue (FS#711)"
    da126d557c iptables: fix nftables compile issue (FS#711)
    473e994571 rpcd: backport version 2017-12-07 from master
    b833944eb2 uci: update to HEAD of lede-17.01 branch
    dca4dfacf2 iproute2: cake: fix patch format error
    ee55629a30 kernel: bump 4.4 to 4.4.108 for 17.01
    c4e9487cf5 iproute2: cake: support new operating modes for 17.01
    4f1dca9eca kmod-sched-cake: bump to latest bake of cake for 17.01
    959a49dc15 ramips: fix widora neo diag led
    a1908023cc base-files: fix logic when to show failsafe banner
    1c9299877b base-files: set FAILSAFE in /etc/profile when /tmp/.failsafe exists
    2603c85060 wireguard: bump to 20171221
    f8a441e020 kernel: bump 4.4 to 4.4.107
    ceea0ac25d wireguard: bump to 20171211
    ebb54740c7 brcm47xx: remove target specific network preinit config
    b41d154f50 rules.mk: export TMPDIR
    e719a08cc1 usbutils: Update usb.ids file to latest
    4cfcfecf76 hostapd: remove unused local var declaration
    796bc21023 hostapd: don't set htmode for wpa_supplicant
    50147d41b9 libnl-tiny: use fixed message size instead of using the page size
    0625814426 packages: nvram: fix memory leak in _nvram_free
    0f175041ad mac80211: don't pass the hostapd ctrl iface in adhoc
    05f0fac189 hostapd: explicitly set beacon interval for wpa_supplicant
    7f78a86254 hostapd: set mcast_rate in mesh mode
    c315843f88 igmpproxy: remove firewall rules when service is stopped
    91e48304a9 openvpn: add support to start/stop single instances
    e5c284bb81 package/elfutils: add CFLAG -Wno-format-nonliteral
    dde29b2b01 tools/coreutils: install readlink
    2f75641b1f uhttpd: fix query string handling
    79024cd3be openssl: fix cryptodev config dependency
    bead60c2d3 uqmi: replace legacy command invoke with newer type
    5872c19c63 procd: Always tell cmake whether to include seccomp support or not
    cd901ef1a6 libunwind: disable building with ssp
    1aedf2f149 tools/squashfs: use host cflags
    7fa70027d4 ppp: make the patches apply correctly again
    d63eb474b3 ppp: fix compile warning
    9bd667fc24 dropbear: fix PKG_CONFIG_DEPENDS
    9d1bfb8f4d dropbear: make ssh compression support configurable
    ed4f4f1a8e procd: Install seccomp-trace symlink
    77e79b2dd0 openvpn: update to 2.4.4
    5beb0abc83 build: remove @ as it's causing an error
    eff1f7e7ef usbutils: avoid duplicating the git revision
    9cf371c1f4 dnsmasq: Pass TARGET_CPPFLAGS to Makefile
    2f80d84638 wwan: json format in some modem definitions
    c61cf4a447 base-files: add /etc/profile.d to conffiles
    bdc998c696 base-files: order conffiles alphabetically
    c58e824acc procd: mdns: Support txt values with spaces
    aaa73fea36 ar71xx: fix switch port numbering on RB750r2 and RB750UPr2
    b69ea02a00 scripts/dowload.pl: use glob to expand target dir
    80a22eee4b samba36: Remove syslog and load printers lines.
    71797b6eca samba36: Don't resolve interfaces.
    1458bc2d9c samba36: Remove guest ok since LuCI configures it.
    f0065554b2 config: make CONFIG_ALL_* select other CONIFG_ALL_* options
    2b88309335 nvram: add help message for nvram magic not found
    118a2ea0bc nvram: improve argument check when program start
    c446ee4ad4 nvram: add usage() function
    9e84d333b1 nvram: fix memory leak
    3b6b892d67 ca-certificates: Update to 20170717
    23b9dc2eca base-files: drop unused preinit_echo function
    ca7c9db47f tools/pkg-config: Update to 0.29.2
    75d8127338 base-files: suppress uci not found output in login.sh
    b616aa6db7 scripts/package-metadata.pl: inhibit compile deps on missing build types
    2e1a87a3e1 build: bundle-libraries.sh: do not override argv[0] in inner exec calls
    a37f8b0c6e samba36: Remove legacy options
    89c4f47caa scripts/download.pl: Adjust URLs
    338968a170 build: fix invocation of bundled ld.so in SDK and Imagebuilder
    0a976262a5 kmod-sched-cake: drop maintainer
    610e2afdcc zlib: use default Build/Configure rule
    cf11a41af6 lzo: use default Build/Configure rule
    c86490605c netfilter: add iptables-mod-rpfilter package
    ea23ba9a25 bzip2: add symlink to binary
    d413c75d24 dropbear: add option to set max auth tries
    8693ab5152 dropbear: server support option '-T' max auth tries
    0e6a6c8487 hostapd: configure NAS ID regardless of encryption
    ef3649d90e hostapd: add acct_interval option
    3027a68093 valgrind: bump to 3.13.0
    3129db331c busybox: backport 'ip rule suppress_{prefixlength, ifgroup}'
    86158ad37d libunwind: update to version 1.2.1
    59004433e9 imagebuilder: don't rewrite package list output
    74eeb07817 imagebuilder: clean package_list
    7f3f2bc03b build: remove old kernel-headers build directories
    c7234e3036 imagebuilder: add package_list function
    9c3e4b5434 base-files: board.json's switch reset means existence, not argument
    7d1f4073ce gdb: remove Build/Compile rule ; default one works
    9a99039989 rb532: enable high-res timers, refresh kernel config
    e802cbfc25 xburst: enable high-res timers, refresh kernel config
    e01367e3af kernel: add CONFIG_SCHED_HRTICK=y to the generic config
    6e1e2e7b96 package/grub2: update to 2.02
    13a5568d6e ip17xx: correct aneg_done return value
    816fb3433b mvswitch: fix autonegotiation issue
    41ee45428b ppp: propagate master firewall zone to dynamic slave interface
    a44c44077e usbmode: remove devices with unsupported modes
    e8bd0a606a tar: override symlink permissions
    59a1c1675d tools/sparse: Update to snapshot 2017-03-31
    a6e5943a2a elfutils: Pass -Wno-unused-result to silence warnings as errors
    08070221ed gcc: fix documentation entries added by 910-mbsd_multi.patch
    ef43c04c34 scripts/download.pl: print the command used to download files
    6e09b20563 tools/libressl: update to 2.5.4
    08be74f699 tools/isl: update to 0.18
    26ea59cd01 lldpd: bump to 0.9.7
    444b64f533 libunwind: update to 1.2
    e5612d6640 lantiq: spi: double time out tolerance
    28c350f2f0 base-files: fix default procd reload
    108a42bcba ramips: support jumbo frame on mt7621 up to 2k
    8d4c047dd1 lldpd: drop specific respawn params [use system-wide]
    8ee15ed61a elfutils: bump to 0.169
    9754a9c606 devel/trace-cmd: Update to 2.6.1
    79def69047 comgt-3g: enable modem before to setpin
    070463fb61 devel/strace: Update to 4.16
    67caf6bbce network/utils/ipset: Update to 6.32
    f0a493160c mac80211: gracefully handle preexisting VIF
    827f108b42 scripts: Probe external toolchains for libthread-db
    bb9eb2c96e build: new fixes for symlinked .config handling
    4607007a86 build: allow val.% targets to bypass the prepare steps
    90575776b7 x86: keep /boot mounted for kexec
    6b9eb0c73a hostapd: fix reload frequency change patch
    040ff6fdbd build: remove absolute path to perl and replace with /usr/bin/env perl
    98588273b1 kernel: allow selecting RTC drivers on targets without explicit RTC support
    f30114c7c4 dropbear: fix procd interface trigger install
    3e7f191008 include/packages-defaults.mk: Remove LARGEFILE option
    a1392e08c5 netifd: return error status in reload_service
    10182cb2c6 grub2: update to 2.02~rc2
    38ea91ea9a base-files: use restart if no reload hook for service
    9b24d99b91 iproute2: add libgenl.h and ll_map.h to InstallDev section
    94597229c3 busybox: fix installation of cron and ntpd scripts in the default config
    9ce30f7175 kernel: move initramfs's init script out of base-files
    c8a0f3aa29 target.mk: check that CPU_TYPE has known CPU_CFLAGS mapping
    977db9f08a scripts/download.pl: fix error message on hash mismatch
    7fb03d9610 netifd: fix fw3 warnings in dhcp script
    f69d73f1b2 build: allow specifying flow-control to grub on serial console
    91821c8c0b kexec-tools: get kexec running on MUSL and x86 hardware
    affff02798 busybox: don't install NTP scripts if NTP isn't configured
    7ccfa826ee ar8327: Add workarounds for AR8337 switch.
    0aafbf6c00 build: fix STAMP_PREPARED with quilt
    80304ace58 lantiq: remove lantiq_board_model, it is unused
    8be5b12ea1 lantiq: remove lantiq_board_name, use the generic function instead
    0f0d742ae3 lantiq: move lantiq_board_detect() to 03_preinit_board.sh
    f173464f13 base-files: add generic board_name function to functions.sh
    62a8252a0f mac80211: Fix race condition leading to wifi interfaces not coming up at boot sometimes.
    5f03ce1213 scripts: only generate config from feature flag if fully match
    f7f69130e5 lzo: Update to 2.10
    6ba0cc14e9 tools/coreutils: Update to 8.27
    100553d605 tools/libressl: Update to 2.5.1
    25fe034861 tools/dosfstools: Update to 4.1
    ed4976d884 tools/sed: Update to 4.4
    7263e3cdca lldpd: bump to 0.9.6
    3225fbfcbf x86: image: drop duplicated copy of bzImage into vmlinuz
    37aae44a47 libnl: Fix building with uClibc
    950439234e toolchain: add musl libc.so to external toolchain
    cfb5a550e4 iwcap: fix handling kill signal during dump
    1411493569 x86: image: drop unneeded grub call
    58e0c0feec x86: image: drop unused ROOTDELAY variable
    05f0b8d18b ccache: update to 3.3.4
    15efa09507 base-files: add submission service port
    56b9f0ffc0 procd.sh: use parameterized respawn values
    28c9731984 toolchain: Allow external toolchains to specify libthread-db
    2dd9b62f82 rssileds: Fix build with external toolchains
    2d31ec4c1b adb: Also pass TARGET_CPPFLAGS
    ec395eeb17 swconfig: Link with libubox
    c6dd059a9a px5g: Fix TARGET_LDFLAGS and add TARGET_CPPFLAGS
    12b811a609 omcproxy: Update to latest HEAD
    1e3ff02ea5 bsdiff: Also pass down TARGET_CPPFLAGS
    051a33e7c9 thc-ipv6: Allow overriding CFLAGS
    a91d8dd162 tools/m4: update 1.4.18
    acd481470c build: get rid of FIND_L from host.mk
    11cd6077ba build: unsilence move command
    903a404663 build: skip headers install and config on make target/linux/prepare
    a7fc27edce build: make Host/Install/Default use Host/Compile/Default with an extra argument
    94f079e338 build: Pass -iremap gcc option as a single argument
    3056122bf7 toolchain/gcc: parallelize make install
    a33b0ced78 toolchain/musl: parallelize make install
    1d0f7e3136 imagebuilder: make submake invocations less verbose
    bdb05f5ef5 gcc: remove obsolete uclibc patch
    90a43e508e toolchain/gcc: reduce source directory size by about 420 MB
    82615922b0 bcm53xx: suppress osafeloader info error messages during flashing
    c566a9e563 toolchain: Broaden the executable loader pattern
    3387158e45 build: Suffix build directory with _$(LIBC) for external toolchains
    2428b6d6b6 tools/sstrip: Fix compile under standard linux.
    50b478956a openssl: update to 1.0.2n
    135aa3ba7e base-files: upgrade: make get_partitions() endian agnostic
    207bcea1de cyassl: update to wolfssl 3.12.2 (1 CVE)
    3bb881862b mdadm: fix parameter quoting
    6c1b6e8221 mdadm: Fix config generation
    4fc0fb3ca3 mdadm: Do not check RUN_DIR
    157b892994 kernel: remove out of tree direct-io disable hack
    adc9f935c3 utils/mdadm: Update to 4.0
    8bf67f63b9 mdadm: extend uci config support
    4af145ea67 rules.mk: make PKG_CONFIG_DEPENDS properly track string values
    2b664499cd kernel: bump 4.4 to 4.4.103 for 17.01
    ed82c52a4a uqmi: also try newer pin verification
    b41a2e646e opkg: bump to version 2017-12-08
    f5f5f583f9 hostapd: backport fix for wnm_sleep_mode=0
    19ebc19f54 hostapd: Expose the tdls_prohibit option to UCI
    3590316121 dnsmasq: backport infinite dns retries fix
    060b7f1fbb curl: apply CVE 2017-8816 and 2017-8817 security patches
    4b5861c47d mt76: update to the latest version
    f19d47f848 tools: patch various gnu tools for macOS 10.13
    e5a10bc0fc samba36: backport an upstream fix for an information leak (CVE-2017-15275)
    d77fe9219a ramips: backport MT7628 pinmux fixes
    9601e6a0e2 ramips: add missing reset button for Nexx WT1520
    0946ec0f46 wireguard: bump to snapshot 20171127
    c77fad4e
Showing
with 431 additions and 81 deletions
......@@ -26,6 +26,9 @@ GLUON_RELEASE ?= $(error GLUON_RELEASE not set. GLUON_RELEASE can be set in site
export GLUON_RELEASE GLUON_ATH10K_MESH GLUON_REGION GLUON_DEBUG
show-release:
@echo '$(GLUON_RELEASE)'
update: FORCE
@GLUON_SITEDIR='$(GLUON_SITEDIR)' scripts/update.sh
......
......@@ -18,8 +18,8 @@ the future development of Gluon.
## Use a release!
Please refrain from using the `master` branch for anything else but development purposes!
Use the most recent release instead. You can list all relaseses by running `git tag`
and switch to one by running `git checkout v2017.1 && make update`.
Use the most recent release instead. You can list all releases by running `git tag`
and switch to one by running `git checkout v2017.1.5 && 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 *will break* eventually.
......
......@@ -54,9 +54,9 @@ copyright = '2015-2017, Project Gluon'
# built documents.
#
# The short X.Y version.
version = '2017.1'
version = '2017.1.5'
# The full version, including alpha/beta/rc tags.
release = '2017.1'
release = '2017.1.5'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
......
......@@ -46,4 +46,4 @@ so the WAN DNS servers aren't leaked to the primary DNS daemon.
*libpacketmark* is used to make the secondary DNS daemon send its requests over the WAN interface.
The package ``gluon-mesh-vpn-fastd`` provides an iptables rule which will redirect all DNS requests from processes running
with the primary group ``gluon-fastd`` to ``127.0.0.1:54``, thus making fastd use the secondary DNS daemon.
with the primary group ``gluon-mesh-vpn`` to ``127.0.0.1:54``, thus making fastd use the secondary DNS daemon.
......@@ -64,7 +64,13 @@ Several Freifunk communities in Germany use Gluon as the foundation of their Fre
:caption: Releases
:maxdepth: 1
releases/v2017.1.5
releases/v2017.1.4
releases/v2017.1.3
releases/v2017.1.2
releases/v2017.1.1
releases/v2017.1
releases/v2016.2.7
releases/v2016.2.6
releases/v2016.2.5
releases/v2016.2.4
......
Gluon 2016.2.7
==============
This release only fixes a single regression introduced in Gluon v2016.2.6, and
add support for building using Perl 5.26.
Bugfixes
~~~~~~~~
* Improve sysupgrade error handling (`#1160 <https://github.com/freifunk-gluon/gluon/issues/1160>`_)
If for some reason processes don't react to SIGKILL (usually because of a kernel bug),
a node could hang forever in sysupgrade, requiring a power cycle. This has been
fixed, triggering a reboot instead.
* Backport fixes to support building with Perl 5.26 or newer (`76753ed <https://github.com/freifunk-gluon/gluon/commit/76753ede0da78e24208f10675fa288247deec961>`_)
Known Issues
~~~~~~~~~~~~
* 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.
* 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 promicious mode is disallowed).
* Inconsistent respondd API (`#522 <https://github.com/freifunk-gluon/gluon/issues/522>`_)
The current API is inconsistent and will be replaced eventually. The old API will still be supported for a while.
Gluon 2017.1.1
==============
Bugfixes
~~~~~~~~
* The autoupdater manifest has been extended to allow automatic upgrades from
old *x86-kvm* and *x86-xen_domu* systems to the new *x86-generic* image
(`869ceb4 <https://github.com/freifunk-gluon/gluon/commit/869ceb425cd5f9db3eafddcc52377fd94c6ba0dd>`_)
* Make flash writable again on Ubiquiti PicoStations with certain bootloader
versions (and possibly other devices)
(`9a787c9 <https://github.com/freifunk-gluon/gluon/commit/9a787c9878069158151c843b8fd9aa338815d61e>`_)
Units affected by this issue running Gluon v2017.1 can't leave config mode and
no regular sysupgrades are possible. TFTP recovery is necessary to make them
work again.
* Add workaround to prevent sporadic segfaults of busybox (ash) when running shell scripts on ar71xx
(`#1157 <https://github.com/freifunk-gluon/gluon/issues/1157>`_)
* Disable batman-adv multicast optimizations to work around issue causing large
amounts of management traffic
(`819758f <https://github.com/freifunk-gluon/gluon/commit/819758f4250af8820851945ba1a6c17748b0ab4b>`_)
Multicast optimizations will be enabled again when a proper fix is available.
Known issues
~~~~~~~~~~~~
* 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.
* 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 promicious mode is disallowed).
* Inconsistent respondd API (`#522 <https://github.com/freifunk-gluon/gluon/issues/522>`_)
The current API is inconsistent and will be replaced eventually. The old API will still be supported for a while.
Gluon 2017.1.2
==============
New features
~~~~~~~~~~~~
* Preserve *gw_mode* on sysupgrades (`#1196 <https://github.com/freifunk-gluon/gluon/issues/1196>`_)
When a Gluon node is used as uplink (for example by connecting it to a router with
a DHCP server directly, instead of using non-Gluon servers for the internet uplink),
the *gw_mode* must be set to *server* on that node. The changed *gw_mode* is now
preserved on upgrades.
* Allow configuring the batman-adv routing algorithm (*BATMAN IV* or *BATMAN V*)
in *site.conf* (`#1185 <https://github.com/freifunk-gluon/gluon/issues/1185>`_)
*BATMAN V* still hasn't received extensive testing (and is incompatible with *BATMAN IV*).
This new option allows to set up *BATMAN V*-based test meshes. If unset, the routing
algorithm will default to *BATMAN IV*.
Configuration:
.. code-block:: lua
mesh = {
batman_adv = {
routing_algo = 'BATMAN_V'
}
}
* New *show-release* Make target
The command ``make show-release`` can be used to print the release number
defined by *GLUON_RELEASE* to the standard output. This can be useful for build scripts
when a ``$(shell ...)`` expression is used in *site.mk* to generate the release
number.
Bugfixes
~~~~~~~~
* The image build code used for some devices has been fixed, solving multiple
issues (`#1193 <https://github.com/freifunk-gluon/gluon/issues/1193>`_)
Problems caused by this issue include:
- sysupgrade rejecting Allnet images
- OpenMesh devices losing their configuration on upgrades
This is a regression introduced in Gluon v2017.1.
* Improve sysupgrade error handling (`#1160 <https://github.com/freifunk-gluon/gluon/issues/1160>`_)
If for some reason processes don't react to SIGKILL (usually because of a kernel bug),
a node could hang forever in sysupgrade, requiring a power cycle. This has been
fixed, triggering a reboot instead.
* Also display *gluon-config-mode:novpn* message when Tunneldigger is installed, but disabled
(`#1172 <https://github.com/freifunk-gluon/gluon/issues/1172>`_)
It was only displayed on nodes with fastd before.
* Fix migration of enabled/disabled state between fastd and Tunneldigger
(`#1187 <https://github.com/freifunk-gluon/gluon/issues/1187>`_)
Known issues
~~~~~~~~~~~~
* 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.
* 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 promicious mode is disallowed).
* Inconsistent respondd API (`#522 <https://github.com/freifunk-gluon/gluon/issues/522>`_)
The current API is inconsistent and will be replaced eventually. The old API will still be supported for a while.
* Sporadic segfaults of busybox (ash) when running shell scripts on ar71xx
(`#1157 <https://github.com/freifunk-gluon/gluon/issues/1157>`_)
The workaround added in Gluon v2017.1.1 has greatly reduced the frequency of
segfaults, but did not make them disappear completely.
Gluon 2017.1.3
==============
The LEDE base of Gluon has been updated to v17.01.3, including various updates,
stability improvements and security fixes. This includes some critical fixes
to core packages like dnsmasq (see below for details); upgrading all Gluon
nodes to v2017.1.3 is highly recommended.
Bugfixes
~~~~~~~~
* dnsmasq has been upgraded to v2.78, fixing CVE-2017-13704, CVE-2017-14491,
CVE-2017-14492, CVE-2017-14493, CVE-2017-14494, 2017-CVE-14495 and
2017-CVE-14496
While many of the most severe (remote code execution) vulnarabilities are in
the DHCP component of dnsmasq, which is not active on a Gluon node unless in
Config Mode, CVE-2017-14491 does affect us. An attacker can cause memory
corruption and possibly remote code execution by deploying a malicious DNS
server and tricking a node into querying this server.
* The Linux kernel has been upgraded to v4.4.89
* Multiple security issues have been fixed in packages that are not usually part
of the Gluon build, including tcpdump, curl and mbedtls
Please refer to the
`LEDE commit log <https://git.lede-project.org/?p=source.git;a=shortlog;h=refs/heads/lede-17.01>`_
for details.
* Filtering of multicast packets between the mesh and the *local-node* interface
has been fixed (`#1230 <https://github.com/freifunk-gluon/gluon/issues/1230>`_)
This issue was causing gluon-radvd to send a router advertisement to the local
clients whenever a router solicitation from the mesh was received. In busy
meshes, it would continuously send router advertisements every 3 seconds.
* Reject autoupdater mirror URLs not starting with ``http://`` during build
(`9ab93992d1fc <https://github.com/freifunk-gluon/gluon/commit/9ab93992d1fca1b9cfa09c54d39cc92d3699055a>`_)
* Fix MAC addresses on TP-Link TL-WR1043ND v4 when installing Gluon over newer
stock firmwares (`#1223 <https://github.com/freifunk-gluon/gluon/issues/1223>`_)
Known issues
~~~~~~~~~~~~
* 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.
* 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 promicious mode is disallowed).
* Inconsistent respondd API (`#522 <https://github.com/freifunk-gluon/gluon/issues/522>`_)
The current API is inconsistent and will be replaced eventually. The old API will still be supported for a while.
* Sporadic segfaults of busybox (ash) when running shell scripts on ar71xx
(`#1157 <https://github.com/freifunk-gluon/gluon/issues/1157>`_)
The workaround added in Gluon v2017.1.1 has greatly reduced the frequency of
segfaults, but did not make them disappear completely.
Gluon 2017.1.4
==============
Added hardware support
~~~~~~~~~~~~~~~~~~~~~~
ar71xx-generic
^^^^^^^^^^^^^^
* GL Innovations GL-AR300M
Bugfixes
~~~~~~~~
* LEDE has been updated to the latest stable commit, including various fixes for
the kernel (including security updates), and making opkg work again. This also
includes fixes for the KRACK issue (which is irrelevant for most Gluon
deployments, as Gluon nodes are rarely used as WLAN clients)
(`b62af904bbfd <https://github.com/freifunk-gluon/gluon/commit/b62af904bbfd6360ed728fc9ae69af3d8e8db1d7>`_,
`ba56b41ddaf6 <https://github.com/freifunk-gluon/gluon/commit/ba56b41ddaf6033e3cdef18d30da6b34cd438e8c>`_,
`ad0824136e5b <https://github.com/freifunk-gluon/gluon/commit/ad0824136e5b47482e11483c50e7bc88ba2c506e>`_,
`017fbe88bb8a <https://github.com/freifunk-gluon/gluon/commit/017fbe88bb8a89623464b02e09178696c1d077a6>`_)
* Fix DNS resolution for mesh VPN (fastd / tunneldigger) on ARM-based targets
(`#1245 <https://github.com/freifunk-gluon/gluon/issues/1245>`_)
* Fix a build issue in *kmod-jool*
(`06842728233a <https://github.com/freifunk-gluon/gluon/commit/06842728233a39784c437767eb9df4167ab07a87>`_)
* Fix enabling/disabling PoE Passthrough in *site.conf* or in the
advanced settings
(`7268e49a301f <https://github.com/freifunk-gluon/gluon/commit/7268e49a301fcd643a49b329bd6097a0f85bdaBb>`_,
`7c2636d28264 <https://github.com/freifunk-gluon/gluon/commit/7c2636d28264df20b448b0160b69f5059c40b84a>`_)
Known issues
~~~~~~~~~~~~
* 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.
* 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 promicious mode is disallowed).
* Inconsistent respondd API (`#522 <https://github.com/freifunk-gluon/gluon/issues/522>`_)
The current API is inconsistent and will be replaced eventually. The old API will still be supported for a while.
* Sporadic segfaults of busybox (ash) when running shell scripts on ar71xx
(`#1157 <https://github.com/freifunk-gluon/gluon/issues/1157>`_)
The workaround added in Gluon v2017.1.1 has greatly reduced the frequency of
segfaults, but it did not make them disappear completely.
Gluon 2017.1.5
==============
Added hardware support
~~~~~~~~~~~~~~~~~~~~~~
ar71xx-generic
^^^^^^^^^^^^^^
* TP-Link TL-WR1043N v5
ramips-mt7621
^^^^^^^^^^^^^
* Ubiquiti EdgeRouter-X
* Ubiquiti EdgeRouter-X SFP
Bugfixes
~~~~~~~~
* Fix build with empty ``site/modules``
(`#1262 <https://github.com/freifunk-gluon/gluon/issues/1262>`_)
* Fix Ethernet stalls at high throughput on certain devices
(`#1101 <https://github.com/freifunk-gluon/gluon/issues/1101>`_)
* Update Tunneldigger to support connections with servers running newer kernel
versions (`9ed6ff752eb7 <https://github.com/freifunk-gluon/gluon/commit/9ed6ff752eb7972d90b138197641f12eeb4572fb>`_)
* Fix batman-adv Bridge Loop Avoidance (BLA) with *gluon-ebtables-filter-multicast*
(`#1198 <https://github.com/freifunk-gluon/gluon/issues/1198>`_)
Known issues
~~~~~~~~~~~~
* 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.
* 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 promicious mode is disallowed).
* Inconsistent respondd API (`#522 <https://github.com/freifunk-gluon/gluon/issues/522>`_)
The current API is inconsistent and will be replaced eventually. The old API will still be supported for a while.
* Sporadic segfaults of busybox (ash) when running shell scripts on ar71xx
(`#1157 <https://github.com/freifunk-gluon/gluon/issues/1157>`_)
The workaround added in Gluon v2017.1.1 has greatly reduced the frequency of
segfaults, but it did not make them disappear completely.
* Frequent reboots due to out-of-memory on weak hardware in larger meshes
(`#1243 <https://github.com/freifunk-gluon/gluon/issues/1243>`_)
......@@ -13,6 +13,10 @@ many hacks that were required to make the build work with older OpenWrt releases
The *output/modules* directory is now called *output/packages* and provides a
replacement for the whole repository with target-specific packages of LEDE (in
contrast to packages that are common for all targets of the same architecture).
Another change to the build system makes it necessary that the same *GLUON_RELEASE*
value that is used to build the images is also set for ``make manifest``.
GCC 4.8 or newer is now required to build Gluon.
**Note: There is an issue in all Gluon versions before 2016.2.6 that will
lead to x86 systems losing their configuration when upgrading to Gluon 2017.1!**
......@@ -127,7 +131,8 @@ site.mk
^^^^^^^
* The *gluon-legacy* package does not exist anymore
* All *gluon-luci-* packages have been renamed to *gluon-web-*
* All *gluon-luci-* packages have been renamed to *gluon-web-*;
*gluon-luci-portconfig* is now called *gluon-web-network*
* The *gluon-next-node* package has been merged into the Gluon core and must not
be specified in *site.mk* anymore
......
-- This is an example site configuration for Gluon v2017.1
-- This is an example site configuration for Gluon v2017.1.5
--
-- Take a look at the documentation located at
-- http://gluon.readthedocs.org/ for details.
......
......@@ -25,7 +25,6 @@ GLUON_SITE_PACKAGES := \
gluon-setup-mode \
gluon-status-page \
haveged \
iptables \
iwinfo
## DEFAULT_GLUON_RELEASE
......
......@@ -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. *v2017.1*. Always get Gluon using git and don't try to download it
e.g. *v2017.1.5*. 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
......@@ -43,7 +43,7 @@ Building the images
-------------------
To build Gluon, first check out the repository. Replace *RELEASE* with the
version you'd like to checkout, e.g. *v2017.1*.
version you'd like to checkout, e.g. *v2017.1.5*.
::
......
......@@ -512,7 +512,7 @@ This is a non-exhaustive list of site-repos from various communities:
* `site-ffgoe <https://github.com/freifunk-goettingen/site-ffgoe>`_ (Göttingen)
* `site-ffgt-rhw <https://github.com/ffgtso/site-ffgt-rhw>`_ (Guetersloh)
* `site-ffhh <https://github.com/freifunkhamburg/site-ffhh>`_ (Hamburg)
* `site-ffho <https://git.c3pb.de/freifunk-pb/site-ffho>`_ (Hochstift)
* `site-ffho <https://git.ffho.net/freifunkhochstift/ffho-site>`_ (Hochstift)
* `site-ffhgw <https://github.com/lorenzo-greifswald/site-ffhgw>`_ (Greifswald)
* `site-ffka <https://github.com/ffka/site-ffka>`_ (Karlsruhe)
* `site-ffki <http://git.freifunk.in-kiel.de/ffki-site/>`_ (Kiel)
......
GLUON_FEEDS='openwrt gluon routing luci'
LEDE_REPO=https://git.lede-project.org/source.git
LEDE_REPO=https://git.lede-project.org/openwrt/openwrt.git
LEDE_BRANCH=lede-17.01
LEDE_COMMIT=65eec8bd5f6337956b972d07fde49eb5db9cb4a0
LEDE_COMMIT=c3cdc53164f14fce729b4a5b32a63b6cc79aa5e0
PACKAGES_OPENWRT_REPO=https://github.com/openwrt/packages.git
PACKAGES_OPENWRT_BRANCH=lede-17.01
PACKAGES_OPENWRT_COMMIT=8844d7e2d4f717898c55c6345ad3b43fca52c440
PACKAGES_OPENWRT_COMMIT=82ef2fd773987a72678a32b862f50085c3f57d56
PACKAGES_GLUON_REPO=https://github.com/freifunk-gluon/packages.git
PACKAGES_GLUON_COMMIT=71823713c0e9451d1cd459cb10309f468188eb6e
PACKAGES_GLUON_BRANCH=v2017.1.x
PACKAGES_GLUON_COMMIT=906f5ef13ec91dd7433bd1a6bd4ffbd15614bbb3
PACKAGES_ROUTING_REPO=https://github.com/openwrt-routing/packages.git
PACKAGES_ROUTING_COMMIT=8d9d70510b2c86f7503962308846ec874f0eb39f
PACKAGES_ROUTING_COMMIT=e656a6e0e69dd45b7caa24775bc86b6eb5dcfe7f
PACKAGES_LUCI_REPO=https://github.com/openwrt/luci.git
PACKAGES_LUCI_BRANCH=lede-17.01
......
......@@ -6,7 +6,7 @@ local function check_branch(k, _)
local prefix = string.format('autoupdater.branches[%q].', k)
need_string(prefix .. 'name')
need_string_array(prefix .. 'mirrors')
need_string_array_match(prefix .. 'mirrors', '^http://')
need_number(prefix .. 'good_signatures')
need_string_array_match(prefix .. 'pubkeys', '^%x+$')
end
......
local uci = require("simple-uci").cursor()
local lutil = require "gluon.web.util"
local fs = require "nixio.fs"
local site = require 'gluon.site_config'
local sysconfig = require 'gluon.sysconfig'
......@@ -8,7 +9,10 @@ local util = require "gluon.util"
local pretty_hostname = require 'pretty_hostname'
local meshvpn_enabled = uci:get_bool("fastd", "mesh_vpn", "enabled")
local has_fastd = fs.access('/lib/gluon/mesh-vpn/fastd')
local has_tunneldigger = fs.access('/lib/gluon/mesh-vpn/tunneldigger')
local hostname = pretty_hostname.get(uci)
local contact = uci:get_first("gluon-node-info", "owner", "contact")
......@@ -16,11 +20,20 @@ local contact = uci:get_first("gluon-node-info", "owner", "contact")
local pubkey
local msg
if meshvpn_enabled then
pubkey = util.trim(lutil.exec("/etc/init.d/fastd show_key mesh_vpn"))
msg = _translate('gluon-config-mode:pubkey')
else
msg = _translate('gluon-config-mode:novpn')
if has_tunneldigger then
local tunneldigger_enabled = uci:get_bool("tunneldigger", "mesh_vpn", "enabled")
if not tunneldigger_enabled then
msg = _translate('gluon-config-mode:novpn')
end
elseif has_fastd then
local fastd_enabled = uci:get_bool("fastd", "mesh_vpn", "enabled")
if fastd_enabled then
pubkey = util.trim(lutil.exec("/etc/init.d/fastd show_key mesh_vpn"))
msg = _translate('gluon-config-mode:pubkey')
else
msg = _translate('gluon-config-mode:novpn')
end
end
if not msg then return end
......
......@@ -5,78 +5,67 @@ local sysctl = require 'gluon.sysctl'
local sysconfig = require 'gluon.sysconfig'
uci:section('network', 'interface', 'wan',
{
ifname = sysconfig.wan_ifname,
type = 'bridge',
igmp_snooping = true,
multicast_querier = false,
peerdns = false,
auto = true,
}
)
uci:section('network', 'interface', 'wan', {
ifname = sysconfig.wan_ifname,
type = 'bridge',
igmp_snooping = true,
multicast_querier = false,
peerdns = false,
auto = true,
})
if not uci:get('network', 'wan', 'proto') then
uci:set('network', 'wan', 'proto', 'dhcp')
uci:set('network', 'wan', 'proto', 'dhcp')
end
uci:section('network', 'interface', 'wan6',
{
ifname = 'br-wan',
peerdns = false,
ip6table = 1,
sourcefilter = false,
}
)
uci:section('network', 'interface', 'wan6', {
ifname = 'br-wan',
peerdns = false,
ip6table = 1,
sourcefilter = false,
reqprefix = 'no',
})
if not uci:get('network', 'wan6', 'proto') then
uci:set('network', 'wan6', 'proto', 'dhcpv6')
uci:set('network', 'wan6', 'proto', 'dhcpv6')
end
uci:section('network', 'rule6', 'wan6_lookup',
{
mark = '0x01/0x01',
lookup = 1,
}
)
uci:section('network', 'route6', 'wan6_unreachable',
{
type = 'unreachable',
interface = 'loopback',
target = '::/0',
gateway = '::',
table = 1,
metric = 65535,
}
)
uci:section('network', 'rule6', 'wan6_lookup', {
mark = '0x01/0x01',
lookup = 1,
})
uci:section('network', 'route6', 'wan6_unreachable', {
type = 'unreachable',
interface = 'loopback',
target = '::/0',
gateway = '::',
table = 1,
metric = 65535,
})
uci:save('network')
uci:section('firewall', 'rule', 'wan_igmp',
{
name = 'Allow-IGMP',
src = 'wan',
proto = 'igmp',
family = 'ipv4',
target = 'ACCEPT',
}
)
uci:section('firewall', 'rule', 'wan_mld',
{
name = 'Allow-MLD',
src = 'wan',
proto = 'icmp',
src_ip = 'fe80::/10',
icmp_type = { '130/0', '131/0', '132/0', '143/0', },
family = 'ipv6',
target = 'ACCEPT',
}
)
uci:section('firewall', 'rule', 'wan_igmp', {
name = 'Allow-IGMP',
src = 'wan',
proto = 'igmp',
family = 'ipv4',
target = 'ACCEPT',
})
uci:section('firewall', 'rule', 'wan_mld', {
name = 'Allow-MLD',
src = 'wan',
proto = 'icmp',
src_ip = 'fe80::/10',
icmp_type = { '130/0', '131/0', '132/0', '143/0', },
family = 'ipv6',
target = 'ACCEPT',
})
uci:save('firewall')
......