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

Target

Select target project
  • ffbs/ffbs-gluon
  • parabol1337/ffbs-gluon
  • darkbit/ffbs-gluon
3 results
Show changes
Commits on Source (18)
  • Martin Weinelt's avatar
    docs: Gluon v2019.1 · cdbfdf70
    Martin Weinelt authored
    cdbfdf70
  • bobcanthelpyou's avatar
    docs: fix typos · c221c7a3
    bobcanthelpyou authored
    (cherry picked from commit 85532548)
    c221c7a3
  • Martin Weinelt's avatar
    modules: update OpenWrt · 50940cd7
    Martin Weinelt authored
    491e839262 brcm47xx: sysupgrade: fix device model detection
    4acc0db480 kernel: bump 4.14 to 4.14.146
    3699327da3 kernel: bump 4.9 to 4.9.194
    45a2c0f309 hostapd: Fix AP mode PMF disconnection protection bypass
    e289a4133c hostapd: SAE/EAP-pwd side-channel attack update
    a63edb4691 mbedtls: update to 2.16.3
    2698157d54 mbedtls: Update to version 2.16.2
    952bafa03c openssl: bump to 1.0.2t, add maintainer
    7e1db8f27c kernel: bump 4.14 to 4.14.145
    d32cf52674 kernel: bump 4.14 to 4.14.144
    745292ba10 kernel: bump 4.9 to 4.9.193
    5880dd48d5 mac80211: brcmfmac: backport the last 5.4 changes
    90f6af5108 ar71xx: fix potential IRQ misses during dispatch for qca953x
    e545808e89 ar71xx: Fix potentially missed IRQ handling during dispatch
    59e42f9e3e kernel: bump 4.14 to 4.14.143
    418cf097e7 kernel: bump 4.9 to 4.9.192
    6f677d6848 tools: mkimage: fix __u64 typedef conflict with new glibc
    c5ed9f4344 kernel: bump 4.14 to 4.14.142
    556f86bbfd kernel: bump 4.9 to 4.9.191
    2d257351f3 ramips: fix duplicate network setup for dlink, dir-615-h1
    2a22e41fe4 ramips: fix D-Link DIR-615 H1 switch port mapping
    f9dec32be7 ramips: remove duplicate case for MAC setup of freestation5
    7393ce8d87 mac80211: brcmfmac: backport more kernel 5.4 changes
    f6de1fa6c6 bzip2: Fix CVE-2019-12900
    7ac6044632 ar71xx: WNR2200: remove redundant GPIO for WLAN LED
    9d1cd9d098 kernel: bump 4.14 to 4.14.141
    4b5c77ca2f ath9k: backport dynack improvements
    73bba470a4 kernel: bump 4.14 to 4.14.140
    8bc800aa56 kernel: bump 4.9 to 4.9.190
    c948a74158 kernel: bump 4.14 to 4.14.139
    09d63fb0a6 musl: Fix CVE-2019-14697
    564d81e944 iptables: patch CVE-2019-11360 (security fix)
    5e3b21c916 musl: ldso/dlsym: fix mips returning undef dlsym
    2df2b75208 wolfssl: fixes for CVE-2018-16870 & CVE-2019-13628
    09bdc14419 kernel: bump 4.14 to 4.14.138
    e058fb3658 kernel: bump 4.9 to 4.9.189
    28dc34f249 xfsprogs: Replace valloc with posix_memalign
    24967a6c42 libbsd: Fix compilation under ARC
    30815d65d2 nftables: Fix compilation with uClibc-ng
    dc2f2a16d3 tools/patch: apply upstream patch for cve-2019-13638
    c99ceb7030 tools/patch: apply upstream patch for CVE-2019-13636
    
    Compile-tested: ar71xx-{generic,tiny}, ramips-rt305x, x86-64
    Unverified
    50940cd7
  • Martin Weinelt's avatar
    modules: update packages · 52a1df09
    Martin Weinelt authored
    6305d09b1 Merge pull request #10063 from stangri/18.06-simple-adblock
    fb43709a6 simple-adblock: dnsmasq.ipset option support, better handling of IDNs, updated README
    29cd578d6 Merge pull request #10041 from neheb/djj
    f29206251 django: Update to 1.8.19
    f587f31ad lighttpd: mark module configuration files
    19879284a dovecot: Update to version 2.2.36.4
    8f42d4b71 wget: fix CVE-2018-20483
    f6e7b56a5 fastd: fix init script for multiple VPN instances
    06cc48c49 haveged: update to 1.9.6
    6014389c5 Merge pull request #9894 from BKPepe/keepalived-18.06
    7a7820fb1 Merge pull request #9904 from RussellSenior/my-18.06
    18f9e437c patch: rename CVE-2019-13638 patch to mollify uscan
    abe523c57 patch: apply upstream patch for CVE-2019-13638
    a3d8698e3 tools/patch: apply upstream patch for CVE-2019-13636
    ebb9b3f17 exfat-nofuse: drop BUILD_PATENTED
    2d9a3eff4 keepalived: add patch for CVE-2018-19115
    e4508a351 keepalived: Update to version 1.4.5
    6d8293801 lighttpd: fix CVE-2018-19052
    55dcffd7f Merge pull request #9841 from cshoredaniel/pr-18.06-nut-targetted
    bdddb2127 Merge pull request #9703 from BKPepe/squid-18.06
    e45c2f206 Merge pull request #9814 from guidosarducci/speedtest-18.06
    f01e4171d Merge pull request #9777 from BKPepe/tar_1806
    85b1ca7fb Merge pull request #9821 from cotequeiroz/vim_host
    c1aa1f784 nut: Bump PKG_RELEASE
    361e6aaaa nut: Handle FSD properly
    a2ab989c1 nut: Fix init actions (server/driver)
    ef0bd0140 nut: Fix extra diver params config
    77519cd20 nut: Fix permissions with runas
    e97684652 nut: Fix statepath handling
    5f69f9a06 nut: Fix unset of runas user (ups server)
    ccdec71b5 nut: Fix bad check for conf exists
    c963f0c29 nut: Fix upsmon init actions
    d06bd2d7e nut: Fix unset of runas user (upsmon)
    020dfd454 nut: Remove unecessary libwrap dependency
    7fe013ce7 nano: update to 4.4
    f50edf52d ttyd: Add dependency for vim
    d9b29fe5e vim: Add host build to install xxd
    5640d6e68 speedtest-netperf: new package to measure network performance
    fded0497e Merge pull request #9789 from ja-pa/libarchive-security-fix-18.06
    43f49bdbc apinger: Update to latest git revision
    45e38f116 node-serialport: fix i386 build fail
    19ee25df6 node-hid: fix i386 build fail
    232df2821 libarchive: update to version 3.4.0 (security fix)
    3bdadf4d7 Merge branch 'pr/9778' into openwrt-18.06
    14219822e fastd: update URL and PKG_SOURCE_URL
    41a85be71 libuecc: update URL and PKG_SOURCE_URL
    51462b3df Merge pull request #9754 from champtar/openwrt-18.06
    23eeeeadc bind: update to 9.11.9
    0d7a23418 tar: update to version 1.32
    70e3f5d17 tar: Update to 1.31
    01466e76e lcdringer: Remove libcheck dependency to fix compilation
    502ccc496 Merge pull request #9765 from stangri/18.06-simple-adblock
    ddcbf080a dovecot: update to version 2.2.36.3
    8e8087706 [18.06] simple-adblock: support for varios DNS resolvers/options
    a4314b868 linknx: Fix compilation with libiconv
    ca99a333e rp-pppoe: redo glibc patch
    5327a95d6 rp-pppoe: Fixed compilation with glibc
    19d101bd2 ldbus: Add zip/host build dependency
    db85d6ec9 gcc: Do not build on ARC
    80742d0da prometheus-node-exporter-lua: add target & system to OpenWrt collector
    06e513ba3 prometheus-node-exporter-lua: Add more wifi_station metrics and fix naming according to original wifi_linux.go node exporter
    60002eb62 prometheus-node-exporter-lua: Bump PKG_RELEASE
    1014b0987 prometheus-node-exporter-lua: Add wifi_station_count
    0d224bdfa prometheus-node-exporter-lua: wifi packets should be a counter
    a08f5e17f prometheus-node-exporter-lua: Bump PKG_RELEASE
    b03545e0b prometheus-node-exporter-lua: fix missing conntrack values
    70bd5a36c prometheus-node-exporter-lua: change network metric type to counter
    ad34675df prometheus-node-exporter-lua: add lantiq dsl modem collector
    d921407d4 openssh: fix pthread functions redefine with pam module
    df3d2312c Merge pull request #9403 from BKPepe/yt-18.06
    6d55ff558 Merge pull request #9513 from BKPepe/openwrt-18.06_python_shebang
    b29ecaa11 libinput: Add missing header to fix compilation
    3414ca250 libglog: fix removing libunwind dependency
    e41a914bf libseccomp: workaround a recursive dependency
    a1eccf223 lxc: Backport uClibc patch
    08c0b2949 lxc: hide seccomp support for arc
    d3e54adcd lxc: Disable use of unwanted libraries explicity
    bb1882d29 boost: Fix compilation with uClibc-ng
    ad26261e1 iodine: Fix compilation with uClibc-ng
    e42f8da51 mariadb: add dependency on libaio for arc as well
    29e7e0619 libudev-fbsd: update to git source as of 2017-12-16
    a0e1a7700 Merge pull request #9710 from BKPepe/icu_fix
    4bda1ca54 icu: fix patch, which adds big endian ARM support
    78bf09b08 golang: update to version 1.10.8
    fa384e518 libgee: copy vapi files to versioned vala dir
    2d59ec88d libgee: use unversioned vala dir, misc fixes
    d7a071f4a icu: Fix patch from faulty backport
    1607a5bd8 squid: update to version 3.5.28
    983bd0370 protobuf-c: add build time dependency protobuf
    87b6ed6b9 jamvm: depends on supported architectures
    ca0e429e2 icu: Backport ARMEB support patch
    ad43d622e gammu: Really fix compilation under 64-bit
    1ad4f3a9b gammu: Fix build under 64-bit targets.
    cdbc72464 youtube-dl: update to version 2019.8.2
    af975f0f3 python,python3: Fix overridden usr/bin symlinks
    421c58a94 python,python3: move shebang handle in install script
    243f921ae subversion: update to version 1.10.6
    70a1ffdf0 jq: compile with _GNU_SOURCE (fixes #7785)
    fb0566686 libsoc: fix compilation error caused by multiple goals on make
    1fec7ea23 rtl-ais: Fix compilation on i386
    de750bba0 libdouble-conversion: Update to 3.1.4
    49a6444ab libdouble-conversion: Update to 3.1.1
    056cad1e0 libaio: Update to 0.3.112
    b4e4e5a00 libaio: Backport DESTDIR patch to simplify the Makefile
    7ccc104c9 libaio: Update to 0.3.111
    d6145ce0c quassel-irssi: Fix compilation with GCC8
    47e4537fd quasselc: Fix compilation with uClibc-ng
    b26ffad37 Merge pull request #9625 from micmac1/18.06-mariadb10141
    e5cc721c7 mariadb: security bump to 10.1.41
    Unverified
    52a1df09
  • lemoer's avatar
    contrib: Set up continuous integration through Jenkins · 9600749f
    lemoer authored
    (cherry picked from commit 174dd314)
    9600749f
  • David Bauer's avatar
    ar71xx-generic: add ath10k packages to OCEDO Koala (#1838) · 320690d8
    David Bauer authored
    The OCEDO Koala was missing the correct package definition. Because of
    this, firmware is potentially built with the wrong ath10k firmware /
    driver.
    320690d8
  • Andreas Ziegler's avatar
    ar71xx-generic: fix device alias for Ubiquiti UniFi AC LR · 82244336
    Andreas Ziegler authored
    fixes #1834
    fixes #1332
    82244336
  • Martin Weinelt's avatar
    modules: update OpenWrt · 49e91529
    Martin Weinelt authored
    0880275d5e brcm2708: Add feature flag rootfs-part
    b2fba59f10 iptables: bump PKG_RELEASE
    a2fe698a40 kernel: Added required dependencies for socket match.
    dff0b2104d kernel: netfilter: Add nf_tproxy_ipv{4,6} and nf_socket_ipv{4,6}
    3b8db97a52 tcpdump: update to 4.9.3
    96a87b90ef libpcap: update to 1.9.1
    a857fc2ded libpcap: update to 1.9.0
    31181fa062 kernel: bump 4.14 to 4.14.149
    9628612abe kernel: bump 4.14 to 4.14.148
    1737131c9d kernel: bump 4.9 to 4.9.196
    778243b3b4 kernel: bump 4.14 to 4.14.147
    d513f28351 kernel: bump 4.9 to 4.9.195
    6f1a71c2d0 apm821xx: fix fan control on highest step
    
    compile-tested: ar71xx-generic, ipq40xx
    runtime-tested: ar71xx-generic (CPE210v1.0)
    Unverified
    49e91529
  • Andreas Ziegler's avatar
    0dc85a07
  • Matthias Schiffer's avatar
    gluon-web-node-role: fix node role list · 4942602f
    Matthias Schiffer authored
    Fixes: 4249d65a ("treewide: fix luacheck warnings")
    Closes: #1851
    (cherry picked from commit a3a8d962)
    Unverified
    4942602f
  • Martin Weinelt's avatar
    modules: update routing · 0f2fe794
    Martin Weinelt authored
    c52779c Merge pull request #520 from ecsv/batadv-for-18.06
    ee3264b batman-adv: Merge bugfixes from 2019.4
    049cb8a Merge pull request #511 from adrianschmutzler/babeld1806
    e80f582 babeld: Update to version 1.8.5
    6e50f8b nodogsplash: Backport Version 4.0.1. (#493)
    a551935 nodogsplash: Backport of Version 4.0.0. (#486)
    bb156bf Merge pull request #455 from BKPepe/bird-openwrt18.06
    d3f317b bird: update to version 1.6.6
    0f2fe794
  • Martin Weinelt's avatar
    modules: update OpenWrt · de719bc1
    Martin Weinelt authored
    c89437e398 gitignore: ignore patches in OpenWrt root directory
    ea8f7d74ba ar71xx: fix tl-wdr3320-v2 upgrade
    79fd7593a2 ar71xx: update uboot-envtools for Netgear WNR routers
    3d3a933315 kernel: bump 4.14 to 4.14.152
    862a885103 kernel: bump 4.9 to 4.9.199
    05c858ff6a sdk: fix GCC and Python dangling symlinks
    c1d19b37d5 build: cleanup possibly dangling Python 3 host symlink
    dfd8c3bfdc build: fixup python SetupHostCommand to use python2
    69bc68b46b OpenWrt v18.06.5: revert to branch defaults
    5e4533cdd4 OpenWrt v18.06.5: adjust config defaults
    9d401013fc ustream-ssl: backport fix for CVE-2019-5101, CVE-2019-5102
    e70772311d kernel: bump 4.14 to 4.14.151
    cdc2937edd kernel: bump 4.9 to 4.9.198
    f024b4c83d scripts/ubinize-image.sh: fix buildbot breakage
    700f66ae95 kernel: mark kmod-usb-serial-wwan as hidden
    c4a2e5102d kernel: add missing symbol
    61df1285ce kernel: bump 4.14 to 4.14.150
    51431de30d kernel: bump 4.9 to 4.9.197
    0880275d5e brcm2708: Add feature flag rootfs-part
    
    compile-tested: ramips-mt7621, ar71xx-generic
    runtime-tested: ar71xx-generic (CPE210 v1.0)
    de719bc1
  • Matthias Schiffer's avatar
    docs: add revision number to TP-Link RE450 support list entry · f44a6342
    Matthias Schiffer authored
    We only support v1, not v2 or v3.
    
    (cherry picked from commit ed2479bd)
    Unverified
    f44a6342
  • Andreas Ziegler's avatar
    docs: add v2018.2.4 release notes · 0267b7ca
    Andreas Ziegler authored
    (cherry picked from commit 1e66cd90)
    0267b7ca
  • Andreas Ziegler's avatar
    modules: update OpenWrt · 55801e24
    Andreas Ziegler authored
    83ce31d3d8 kernel: bump 4.9 to 4.9.207
    c280710d7a kernel: bump 4.14 to 4.14.160
    27dddb67c0 kernel: bump 4.14 to 4.14.159
    8623b58c1d scripts/dowload.pl: add archive.apache.org to apache mirror list
    e242125d71 kernel: fix *-gpio-custom module unloading
    84b74bcb0d toolchain/gcc: correct the check expr for newer clang
    66ba44c9ec lantiq: fix phys led
    b901563611 uhttpd: update to latest Git HEAD
    2152722bd3 netifd: add support for suppressing the DHCP request hostname by setting it to *
    c3337e8f48 ar71xx: fix MAC address setup for TL-WDR4300 board
    d08a63770c ramips: fix number of LAN Ports for Mikrotik RBM33G
    022f3898b1 ramips: fix switch port order for TP-Link Archer C20i
    5d92949019 kernel: bump 4.14 to 4.14.158
    361b555672 kernel: bump 4.9 to 4.9.206
    1cbde3eb9c mac80211: Adapt to changes to skb_get_hash_perturb()
    bd3b8480ab kernel: bump 4.9 to 4.9.205
    2777947a75 kernel: bump 4.14 to 4.14.156
    7863a8f302 base-files: config_generate: split macaddr with multiple ifaces
    daed78ab55 kernel: nf_conntrack_rtcache: fix WARNING on rmmod
    8f6debf633 kernel: nf_conntrack_rtcache: fix WARNING on forward path
    72ddeffc09 kernel: nf_conntrack_rtcache: fix cleanup on netns delete and rmmod
    70b73f6470 kernel: Add missing configuration option
    6e2e5d1bf8 kernel: bump 4.14 to 4.14.155
    f6f916b3e5 ar71xx: fix buttons for TP-Link TL-WDR4900 v2
    0e85ace840 ar71xx: fix LED setup for TL-WDR4900 v2
    45fefa0459 ramips: set uImage name of WeVO 11AC NAS and W2914NS v2
    b0d99e32db ar71xx: fix MAC address setup for TL-WDR4900 v2
    22fe68643f ar71xx: fix MAC addresses for Archer C5 v1, C7 v1/v2, WDR4900 v2
    2219b0258d ipq40xx: fix build error
    0a9147be6a kernel: bump 4.14 to 4.14.154
    b9e685eed5 kernel: bump 4.9 to 4.9.202
    8179ac3dc1 ar71xx: fix WLAN LED names for Archer C7
    6962c1e495 ar71xx: fix system LED names on Archer C5/C7
    e6a7eacfea mac80211: brcmfmac: fix PCIe reset crash and WARNING
    f65330d27d ramips: assign correct key-code to wps buttons
    ab6addc95d ramips: rt3833: fix build breakage
    f503bc3d25 ramips: add usb-ledtrig-usbport to DEVICE_PACKAGES of CY-SWR1100
    506bfaa126 ramips: fix MAC address setup for Samsung CY-SWR1100
    
    Compile-tested: ar71xx-generic
    Runtime-tested: ar71xx-generic
    55801e24
  • Andreas Ziegler's avatar
    modules: update OpenWrt packages · 95d76d60
    Andreas Ziegler authored
    998ef11cb grilo: copy vapi files to versioned vala dir
    8f7b6a2bb grilo: update vapi files, copy to unversioned dir
    b89a2903b lcdproc: Fix non x86 platforms on musl
    6e079e91c Merge pull request #10763 from leonghui/wiki-link-update-18.06
    3727d98ce php7: update to 7.2.26
    49b5fc001 bind: Update to version 9.11.14
    279f4a338 Merge pull request #10855 from BKPepe/python3-18.06
    29fe5f91d python3: Updated to version 3.6.10
    102c621fc Merge pull request #10846 from cshoredaniel/pr-18.06-fix-nut-cgi-initscript
    45c95e862 nut: Fix NUT CGI startup script
    d810a3039 Merge pull request #10752 from stangri/18.06-https-dns-proxy
    036917465 https-dns-proxy: switch to https-dns-proxy package name
    0a3b6465f treewide: update wiki links
    44b1f65cc Merge pull request #10744 from luizluca/libvpx-fixcve
    98ca3621c libvpx: backport security fixes
    cce63a697 luajit: install libluajit-5.1.so.2
    c1975f5a1 luajit: add .hpp to InstallDev
    6f528c678 nano: update to 4.6
    be3ec8bae Merge pull request #10678 from gladiac1337/haproxy-1.8.23-openwrt-18.06
    bc37a31b1 haproxy: Update HAProxy to v1.8.23
    fff2e26a9 transmission: sync with master branch
    2986916b8 tor: update to version 4.1.6
    edeac5d3a Merge pull request #9836 from cotequeiroz/grilo-plugins_xml
    8794f0956 grilo-plugins: adjust CONFIGURE_ARGS
    c3ab7aace grilo-plugins: remove XML::Parser build dependency
    86af45302 grilo-plugins: use hostpkg glib-compile-resources
    8ef82e962 transmission: Disable webseeding
    bd8b4df19 transmission: Fix tracker issue with some firewalls
    71969eb04 php7: Update to version 7.2.25
    3d409f615 php7: mark /etc/config/php7-fastcgi as conffile
    d77c32928 php7-mod-xmlreader: add conditional dependency to php7-mod-dom (fixes #10201)
    8667e35c1 php7: bump to 7.2.23
    8dc64ea14 php7: update to 7.2.22
    882e46916 php7: update to 7.2.21
    bbd4ec6cf Merge pull request #10609 from ja-pa/bind-update
    d0726f1f2 bind: update to version 9.11.13 (security fix)
    04a8496b7 unbound: Update to version 1.9.5
    70a990ac4 Merge pull request #10520 from Kulipator/libmraa_ramips_fix
    cf4e50ab7 Compilation fix & upgrade to version 0.8.1
    1b64cb83d Libmraa compilation fix
    d02965832 Libmraa compilation fix
    b83b26c33 perl: fixed host compilation of static perl on MacOS
    f496ed58d Merge pull request #9671 from BKPepe/clamav1806
    340d5ce71 protobuf-c: Fix typo on build dependency.
    e9c2ba68f libgd: Properly disable iconv support
    e31213308 wget: provides gnu-wget
    9f4f78da1 acme: Bring up-to-date with master
    938818ec4 ruby: bump to 2.5.7
    0f0c062d3 python-cryptography: fix CVE-2018-10903
    5a9d222e5 python-cryptography: Add support for LibreSSL 2.7.x
    5edcc9f30 Merge pull request #10324 from jefferyto/python-2.7.17-openwrt-18.06
    f184eb5f0 python: Update to 2.7.17, refresh patches
    4d9282a4d Merge pull request #10312 from stangri/18.06-vpnbypass
    7001d4748 vpnbypass: bugfix: PROCD command not found on stop
    7dbad81f8 Merge pull request #10279 from BKPepe/sudo-18.06
    4c72f8dd6 sudo: Update to version 1.8.28p1
    b504ac553 irssi: update to version 1.2.2 (security fix)
    e98bc6874 Merge branch 'pr/10215' into openwrt-18.06
    f2812716f Merge pull request #9997 from flyn-org/openldap-18.06
    22a272ccf Merge pull request #10237 from jefferyto/gammu-fix-lib-symlinks-openwrt-18.06
    6e2b8c2da gammu: Fix lib symlinks
    9c7cf9880 bind: Update to version 9.11.11
    728edfbdc Merge pull request #10108 from BKPepe/expat-1806
    a8ca56684 Merge pull request #10167 from BKPepe/unbound18.06
    e84deea05 python3-pip: fix install rule
    c4710f780 nano: update to 4.5
    cae699fc4 Merge pull request #10164 from stangri/18.06-simple-adblock
    c674fa684 unbound: Update to version 1.9.4
    0b8eee5fb unbound: update to 1.9.3
    dba87ee0c simple-adblock: bugfix: proper dnsmasq reload on stop, rework start/stop logic
    5452bb833 Merge pull request #10156 from gladiac1337/haproxy-1.8.21-openwrt-18.06
    1bb725133 haproxy: Update HAProxy to v1.8.21
    da5a8e596 Merge pull request #10155 from jefferyto/python-bpo-38243-34155-openwrt-18.06
    ad7b3c618 Merge pull request #10143 from stangri/18.06-simple-adblock
    dad9a1a2a python: Fix CVE-2019-16056, CVE-2019-16935
    b677e3eee simple-adblock: bugfix and improvements (check description)
    7a8808940 clamav: Remove build hacks
    eef89800e clamav: update to version 0.100.3
    b60caa494 Merge pull request #10120 from BKPepe/youtubedl-1806
    2d822fb62 haveged: convert to procd
    4fe703393 haveged: update to 1.9.8
    36919e51f youtube-dl: Update to version 2019.9.28
    00133e1e0 Merge pull request #10118 from BKPepe/libgcrypt-1806
    126cdd7c6 python3: fix CVE-2019-16056 and delete two patches
    0d9eeca45 python3: backport three security patches
    f19f9ffc9 expat: Update to version 2.2.9
    c0dea72f9 expat: update to version 2.2.7 (security fix)
    deae9b348 expat: fix host build issue with docbook
    fec2709d7 expat: disable docbook
    fefe8e1f7 lib/expat: Update to 2.2.6
    c64a4e86c Merge pull request #9893 from BKPepe/bind-18.06
    d98310a3f Merge pull request #9798 from ja-pa/zmq-security-fix-18.06
    03fb174ec net/mosquitto: bump to 1.5.9 for CVE
    8eca9c916 python-crypto: Fix two CVEs
    7ec22baf1 libgcrypt: backport fix for CVE-2019-13627
    9265be544 zmq: fix CVE-2019-13132
    3772cdb3d openldap: update to 2.4.48
    bbc22a721 openldap: Add static function declaration
    c272beb43 openldap: version update and new build parameters
    ec029b9ae openldap: Switch tarball sources to https and http
    e0af45ff7 bind: Update to version 9.11.10
    
    Compile-tested: ar71xx-generic
    Runtime-tested: ar71xx-generic
    95d76d60
  • Andreas Ziegler's avatar
    modules: update routing packages · 526eb614
    Andreas Ziegler authored
    b3125f0 Merge pull request #537 from ecsv/batadv-for-18.06
    0d22982 batman-adv: Merge bugfixes from 2019.5
    3610d11 pimbd: update to current git HEAD (#534)
    
    Compile-tested: ar71xx-generic
    Runtime-tested: ar71xx-generic
    526eb614
  • Andreas Ziegler's avatar
    6d0f2f78
Showing
with 424 additions and 18 deletions
pipeline {
agent { label 'gluon-docker' }
environment {
GLUON_SITEDIR = "contrib/ci/minimal-site"
GLUON_TARGET = "x86-64"
BUILD_LOG = "1"
}
stages {
stage('lint') {
steps {
sh 'luacheck package scripts targets'
}
}
stage('docs') {
steps {
sh 'make -C docs html'
}
}
stage('build') {
steps {
sh 'make update'
sh 'test -d /dl_cache && ln -s /dl_cache openwrt/dl || true'
sh 'make -j$(nproc) V=s'
}
}
}
}
FROM gluon
USER root
# this is needed to install default-jre-headless in debian slim images
RUN mkdir -p /usr/share/man/man1
RUN apt-get update && apt-get install -y default-jre-headless curl python3 python3-pip python3-sphinx git
RUN pip3 install jenkins-webapi sphinx_rtd_theme
# Get docker-compose in the agent container
RUN mkdir -p /home/jenkins
RUN mkdir -p /var/lib/jenkins
RUN mkdir -p /remoting
RUN chown gluon /home/jenkins
RUN chown gluon /var/lib/jenkins
RUN chown gluon /remoting
# Start-up script to attach the slave to the master
ADD slave.py /var/lib/jenkins/slave.py
USER gluon
WORKDIR /home/jenkins
ENV JENKINS_URL "https://build.ffh.zone/"
ENV JENKINS_SLAVE_ADDRESS ""
ENV SLAVE_EXECUTORS "1"
ENV SLAVE_LABELS "docker"
ENV SLAVE_WORING_DIR ""
ENV CLEAN_WORKING_DIR "true"
CMD [ "python3", "-u", "/var/lib/jenkins/slave.py" ]
# Gluon CI using Jenkins
## Requirements
- Only a host with docker.
## Architecture
![Screenshot from 2019-09-24 00-20-32](https://user-images.githubusercontent.com/601153/65468827-9edf2c80-de65-11e9-9fe0-56c3487719c3.png)
## Installation
You can support the gluon CI with your infrastructure:
1. You need to query @lemoer (freifunk@irrelefant.net) for credentials.
2. He will give you a `SLAVE_NAME` and a `SLAVE_SECRET` for your host.
3. Then go to your docker host and substitute the values for `SLAVE_NAME` and a `SLAVE_SECRET` in the following statements:
``` shell
git clone https://github.com/freifunk-gluon/gluon/
cd gluon/contrib/ci/jenkins-community-slave/
docker build -t gluon-jenkins .
mkdir /var/cache/openwrt_dl_cache/
docker run --detach --restart always \
-e "SLAVE_NAME=whoareyou" \
-e "SLAVE_SECRET=changeme" \
-v /var/cache/openwrt_dl_cache/:/dl_cache
```
4. Check whether the instance is running correctly:
- Your node should appear [here](https://build.ffh.zone/label/gluon-docker/).
- When clicking on it, Jenkins should state "Agent is connected." like here:
![Screenshot from 2019-09-24 01-00-52](https://user-images.githubusercontent.com/601153/65469209-dac6c180-de66-11e9-9d62-0d1c3b6b940b.png)
5. **Your docker container needs to be rebuilt, when the build dependencies of gluon change. So please be aware of that and update your docker container in that case.**
## Backoff
- If @lemoer is not reachable, please be patient at first if possible. Otherwise contact info@hannover.freifunk.net or join the channel `#freifunkh` on hackint.
from jenkins import Jenkins, JenkinsError, NodeLaunchMethod
import os
import signal
import sys
import urllib.request
import subprocess
import shutil
import requests
import time
slave_jar = '/var/lib/jenkins/slave.jar'
slave_name = os.environ['SLAVE_NAME'] if os.environ['SLAVE_NAME'] != '' else 'docker-slave-' + os.environ['HOSTNAME']
jnlp_url = os.environ['JENKINS_URL'] + '/computer/' + slave_name + '/slave-agent.jnlp'
slave_jar_url = os.environ['JENKINS_URL'] + '/jnlpJars/slave.jar'
print(slave_jar_url)
process = None
def clean_dir(dir):
for root, dirs, files in os.walk(dir):
for f in files:
os.unlink(os.path.join(root, f))
for d in dirs:
shutil.rmtree(os.path.join(root, d))
def slave_create(node_name, working_dir, executors, labels):
j = Jenkins(os.environ['JENKINS_URL'], os.environ['JENKINS_USER'], os.environ['JENKINS_PASS'])
j.node_create(node_name, working_dir, num_executors = int(executors), labels = labels, launcher = NodeLaunchMethod.JNLP)
def slave_delete(node_name):
j = Jenkins(os.environ['JENKINS_URL'], os.environ['JENKINS_USER'], os.environ['JENKINS_PASS'])
j.node_delete(node_name)
def slave_download(target):
if os.path.isfile(slave_jar):
os.remove(slave_jar)
loader = urllib.request.URLopener()
loader.retrieve(os.environ['JENKINS_URL'] + '/jnlpJars/slave.jar', '/var/lib/jenkins/slave.jar')
def slave_run(slave_jar, jnlp_url):
params = [ 'java', '-jar', slave_jar, '-jnlpUrl', jnlp_url ]
if os.environ['JENKINS_SLAVE_ADDRESS'] != '':
params.extend([ '-connectTo', os.environ['JENKINS_SLAVE_ADDRESS' ] ])
if os.environ['SLAVE_SECRET'] == '':
params.extend([ '-jnlpCredentials', os.environ['JENKINS_USER'] + ':' + os.environ['JENKINS_PASS'] ])
else:
params.extend([ '-secret', os.environ['SLAVE_SECRET'] ])
return subprocess.Popen(params, stdout=subprocess.PIPE)
def signal_handler(sig, frame):
if process != None:
process.send_signal(signal.SIGINT)
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)
def h():
print("ERROR!: please specify environment variables")
print("")
print('docker run -e "SLAVE_NAME=test" -e "SLAVE_SECRET=..." jenkins')
if os.environ.get('SLAVE_NAME') is None:
h()
sys.exit(1)
if os.environ.get('SLAVE_SECRET') is None:
h()
sys.exit(1)
def master_ready(url):
try:
r = requests.head(url, verify=False, timeout=None)
return r.status_code == requests.codes.ok
except:
return False
while not master_ready(slave_jar_url):
print("Master not ready yet, sleeping for 10sec!")
time.sleep(10)
slave_download(slave_jar)
print('Downloaded Jenkins slave jar.')
if os.environ['SLAVE_WORING_DIR']:
os.setcwd(os.environ['SLAVE_WORING_DIR'])
if os.environ['CLEAN_WORKING_DIR'] == 'true':
clean_dir(os.getcwd())
print("Cleaned up working directory.")
if os.environ['SLAVE_NAME'] == '':
slave_create(slave_name, os.getcwd(), os.environ['SLAVE_EXECUTORS'], os.environ['SLAVE_LABELS'])
print('Created temporary Jenkins slave.')
process = slave_run(slave_jar, jnlp_url)
print('Started Jenkins slave with name "' + slave_name + '" and labels [' + os.environ['SLAVE_LABELS'] + '].')
process.wait()
print('Jenkins slave stopped.')
if os.environ['SLAVE_NAME'] == '':
slave_delete(slave_name)
print('Removed temporary Jenkins slave.')
../../../docs/site-example/i18n/
\ No newline at end of file
../../../docs/site-example/modules
\ No newline at end of file
-- This is an example site configuration for Gluon v2018.2+
--
-- Take a look at the documentation located at
-- https://gluon.readthedocs.io/ for details.
--
-- This configuration will not work as is. You're required to make
-- community specific changes to it!
{
-- Used for generated hostnames, e.g. freifunk-abcdef123456. (optional)
-- hostname_prefix = 'freifunk-',
-- Name of the community.
site_name = 'Continious Integration',
-- Shorthand of the community.
site_code = 'ci',
-- 32 bytes of random data, encoded in hexadecimal
-- This data must be unique among all sites and domains!
-- Can be generated using: echo $(hexdump -v -n 32 -e '1/1 "%02x"' </dev/urandom)
domain_seed = 'e9608c4ff338b920992d629190e9ff11049de1dfc3f299eac07792dfbcda341c',
-- Prefixes used within the mesh.
-- prefix6 is required, prefix4 can be omitted if next_node.ip4
-- is not set.
prefix4 = '10.0.0.0/20',
prefix6 = 'fd::/64',
-- Timezone of your community.
-- See https://openwrt.org/docs/guide-user/base-system/system_configuration#time_zones
timezone = 'CET-1CEST,M3.5.0,M10.5.0/3',
-- List of NTP servers in your community.
-- Must be reachable using IPv6!
-- ntp_servers = {'1.ntp.services.ffxx'},
-- Wireless regulatory domain of your community.
regdom = 'DE',
-- Wireless configuration for 2.4 GHz interfaces.
wifi24 = {
-- Wireless channel.
channel = 1,
-- ESSID used for client network.
ap = {
ssid = 'gluon-ci-ssid',
-- disabled = true, -- (optional)
},
mesh = {
-- Adjust these values!
id = 'ueH3uXjdp', -- usually you don't want users to connect to this mesh-SSID, so use a cryptic id that no one will accidentally mistake for the client WiFi
mcast_rate = 12000,
-- disabled = true, -- (optional)
},
},
-- Wireless configuration for 5 GHz interfaces.
-- This should be equal to the 2.4 GHz variant, except
-- for channel.
wifi5 = {
channel = 44,
outdoor_chanlist = '100-140',
ap = {
ssid = 'gluon-ci-ssid',
},
mesh = {
-- Adjust these values!
id = 'ueH3uXjdp',
mcast_rate = 12000,
},
},
-- The next node feature allows clients to always reach the node it is
-- connected to using a known IP address.
next_node = {
-- anycast IPs of all nodes
-- name = { 'nextnode.location.community.example.org', 'nextnode', 'nn' },
ip4 = '10.0.0.1',
ip6 = 'fd::1',
},
mesh = {
vxlan = true,
batman_adv = {
routing_algo = 'BATMAN_IV'
}
},
mesh_vpn = {
-- enabled = true,
mtu = 1312,
fastd = {
-- Refer to https://fastd.readthedocs.io/en/latest/ to better understand
-- what these options do.
-- List of crypto-methods to use.
methods = {'salsa2012+umac'},
-- configurable = true,
-- syslog_level = 'warn',
groups = {
backbone = {
-- Limit number of connected peers to reduce bandwidth.
limit = 1,
-- List of peers.
peers = {
},
},
},
},
bandwidth_limit = {
-- The bandwidth limit can be enabled by default here.
enabled = false,
-- Default upload limit (kbit/s).
egress = 200,
-- Default download limit (kbit/s).
ingress = 3000,
},
},
autoupdater = {
-- Default branch. Don't forget to set GLUON_BRANCH when building!
branch = 'stable',
-- List of branches. You may define multiple branches.
branches = {
stable = {
name = 'stable',
-- List of mirrors to fetch images from. IPv6 required!
mirrors = {'http://1.updates.services.ffhl/stable/sysupgrade'},
-- Number of good signatures required.
-- Have multiple maintainers sign your build and only
-- accept it when a sufficient number of them have
-- signed it.
good_signatures = 2,
-- List of public keys of maintainers.
pubkeys = {
},
},
},
},
}
../../../docs/site-example/site.mk
\ No newline at end of file
......@@ -24,7 +24,7 @@ copyright = '2015-2019, Project Gluon'
author = 'Project Gluon'
# The short X.Y version
version = '2018.2+'
version = '2019.1'
# The full version, including alpha/beta/rc tags
release = version
......
......@@ -28,7 +28,7 @@ If you want node owners to change the defined roles via config-mode you can add
The role is saved in ``gluon-node-info.system.role``. To change the role using command line do::
uci set gluon-node-info.system.role="$ROLE"
uci set gluon-node-info.@system[0].role="$ROLE"
uci commit
Please replace ``$ROLE`` by the role you want the node to own.
......@@ -75,6 +75,7 @@ Several Freifunk communities in Germany use Gluon as the foundation of their Fre
:maxdepth: 1
releases/v2019.1
releases/v2018.2.4
releases/v2018.2.3
releases/v2018.2.2
releases/v2018.2.1
......
......@@ -36,7 +36,7 @@ example of a regional domain:
Behaviour
------------------
The following is an abstract state diagramm which gives an overview
The following is an abstract state diagram which gives an overview
of the process:
.. image:: ./gluon-hoodselector.svg
......@@ -61,7 +61,7 @@ It provides a fallback to the default domain.
Domain shapes
-------------
There are two types of domains: the unique dehault one without a defined shape
There are two types of domains: the unique default one without a defined shape
and others which contain shapes.
* **default domain**
......
......@@ -99,7 +99,7 @@ Furthermore, by default IGMP and MLD messages are filtered. See
:ref:`site.conf mesh section <user-site-mesh>` and
:ref:`igmp-mld-domain-segmentation` for details.
To achieve some level of scalabilty for multicast, multicast group
To achieve some level of scalability for multicast, multicast group
awareness is implemented and utilized in the following ways:
Node-Local Multicast Handling
......
Gluon 2018.2.4
==============
End of life
~~~~~~~~~~~~~~
This will be the final release of the v2018.2.x series. Updating to the v2019.1.x release series is the recommended course of action, which should be fairly easy.
Bugfixes
~~~~~~~~
* Fixes device alias for Ubiquiti UniFi AC LR. (`#1834 <https://github.com/freifunk-gluon/gluon/issues/1834>`_)
Autoupdates on this model were impossible before, since we were missing the proper device alias.
* Add correct ath10k firmware package for OCEDO Koala. (`#1838 <https://github.com/freifunk-gluon/gluon/pull/1838>`_)
* Fixes various batman-adv bugs with backports from 2019.4 and 2019.5 by updating the openwrt-routing packages feed
Other changes
~~~~~~~~~~~~~
* Linux kernel has been updated to either
- 4.9.207 (ar71xx, brcm2708, mpc85xx) or
- 4.14.160 (ipq40xx, ipq806x, mvebu, ramips, sunxi, x86).
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 promiscuous 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.
* Frequent reboots due to out-of-memory or high load due to memory pressure on
weak hardware especially in larger meshes
(`#1243 <https://github.com/freifunk-gluon/gluon/issues/1243>`_)
Optimizations in Gluon 2018.1 have significantly improved memory usage.
There are still known bugs leading to unreasonably high load that we hope to
solve in future releases.
......@@ -91,7 +91,7 @@ to decide which module gets loaded and the scheduled domain switching functional
the two versions.
Note that if you were using ``gluon-mesh-batman-adv-14`` ("batman-adv-legacy") before you will need to update the
``mesh.batman_adv.routing_algo`` setting from from ``BATMAN_IV`` to ``BATMAN_IV_LEGACY`` if you want to
``mesh.batman_adv.routing_algo`` setting from ``BATMAN_IV`` to ``BATMAN_IV_LEGACY`` if you want to
stay on v14 compat.
See the :ref:`mesh <user-site-mesh>` section for the *site.conf* configuration of this feature.
......@@ -157,7 +157,7 @@ Bugfixes
(`#1777 <https://github.com/freifunk-gluon/gluon/issues/1777>`_)
* Fixes cross-domain leakage of respondd data by not joining the link-local multicast group on br-client. Nodes will
not be answering respondd queries on ``[ff02::2:1001]:1001`` anymore. Respondd queries using that adresss must be
not be answering respondd queries on ``[ff02::2:1001]:1001`` anymore. Respondd queries using that address must be
updated to the new address ``[ff05::2:1001]:1001``. (`#1701 <https://github.com/freifunk-gluon/gluon/issues/1701>`_)
......
......@@ -169,8 +169,8 @@ wifi5 \: optional
Same as `wifi24` but for the 5Ghz radio.
Additionally a range of channels that are safe to use outsides on the 5 GHz band can
be set up through ``outdoor_chanlist``, which allows for a space-seperated list of
channels and channel ranges, seperated by a hyphen.
be set up through ``outdoor_chanlist``, which allows for a space-separated list of
channels and channel ranges, separated by a hyphen.
When set this offers the outdoor mode flag for 5 GHz radios in the config mode which
reconfigures the AP to select its channel from outdoor chanlist, while respecting
regulatory specifications, and disables mesh on that radio.
......
......@@ -86,7 +86,7 @@ ar71xx-generic
- CPE220 (v1.1)
- CPE510 (v1.0, v1.1)
- CPE520 (v1.1)
- RE450 [#ath10k]_
- RE450 (v1) [#ath10k]_
- TL-WDR3500 (v1)
- TL-WDR3600 (v1)
- TL-WDR4300 (v1)
......
......@@ -2,15 +2,15 @@ GLUON_FEEDS='packages routing luci gluon'
OPENWRT_REPO=https://git.openwrt.org/openwrt/openwrt.git
OPENWRT_BRANCH=openwrt-18.06
OPENWRT_COMMIT=89808e211cd5ef5989bd0becb8cd45f9340610ff
OPENWRT_COMMIT=83ce31d3d88429b094f3436446294a17fa7041d4
PACKAGES_PACKAGES_REPO=https://github.com/openwrt/packages.git
PACKAGES_PACKAGES_BRANCH=openwrt-18.06
PACKAGES_PACKAGES_COMMIT=1eeea30fda0f573e57cd00bd3560f7af63fa6d10
PACKAGES_PACKAGES_COMMIT=998ef11cb4250309ec69505d9ee4a0f376815dbe
PACKAGES_ROUTING_REPO=https://github.com/openwrt-routing/packages.git
PACKAGES_ROUTING_BRANCH=openwrt-18.06
PACKAGES_ROUTING_COMMIT=7589804a56baac804421b492c93004c28a627abb
PACKAGES_ROUTING_COMMIT=b3125f0d4cf02e4c37c56c4cd7ad82166025efea
PACKAGES_LUCI_REPO=https://github.com/openwrt/luci.git
PACKAGES_LUCI_BRANCH=openwrt-18.06
......
......@@ -18,7 +18,7 @@ s = f:section(Section, nil, translate(
o = s:option(ListValue, "role", translate("Role"))
o.default = role
for _, role_value in ipairs(site.roles.list()) do
o:value(role, site_i18n.translate('gluon-web-node-role:role:' .. role_value))
o:value(role_value, site_i18n.translate('gluon-web-node-role:role:' .. role_value))
end
function o:write(data)
......
......@@ -11,16 +11,16 @@ diff --git a/tools/firmware-utils/src/mktplinkfw2.c b/tools/firmware-utils/src/m
index dead49e7af8839bac5d1dee7445cf8921208c970..35db848bbab9f8315526dfa24ed351ad58878dde 100644
--- a/tools/firmware-utils/src/mktplinkfw2.c
+++ b/tools/firmware-utils/src/mktplinkfw2.c
@@ -146,6 +146,12 @@ static struct flash_layout layouts[] = {
.kernel_la = 0x80000000,
@@ -147,6 +147,12 @@ static struct flash_layout layouts[] = {
.kernel_ep = 0x80000000,
.rootfs_ofs = 0x140000,
+ }, {
}, {
+ .id = "8MSUmtk", /* Split U-Boot OS */
+ .fw_max_len = 0x770000,
+ .kernel_la = 0x80000000,
+ .kernel_ep = 0x80000000,
+ .rootfs_ofs = 0x140000,
}, {
+ }, {
.id = "8MLmtk",
.fw_max_len = 0x7b0000,
.kernel_la = 0x80000000,