OpenWRT

openwrt.org
OpenWRT Icon

Plenty of scope for customization and a ton of supported addons. Stateful firewall, NAT, and dynamically-configured port forwarding protocols (UPnP, NAT-PMP + upnpd, etc), Load balancing, IP tunneling, IPv4 & IPv6 support.

Open Source

OpenWRT Privacy Policy

Privacy Policy Summary

  • There is a date of the last update of the terms
  • The service can delete your account without prior notice and without a reason

Documents

Domains Covered by Policy

  • openwrt.org
  • forum.openwrt.org

About the Data

This data is kindly provided by tosdr.org. Read full report at: #1603

OpenWRT Source Code

Author

openwrt

Description

This repository is a mirror of https://git.openwrt.org/openwrt/openwrt.git It is for reference only and is not active for check-ins. We will continue to accept Pull Requests here. They will be merged via staging trees then into openwrt.git.

Homepage

License

NOASSERTION

Created

09 Nov 15

Last Updated

29 Mar 24

Latest version

v23.05.3

Primary Language

C

Size

239,148 KB

Stars

18,020

Forks

9,639

Watchers

18,020

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Shiji Yang (19 Mar 24)

    uboot-envtools: ath79: remove D-Link DIR-8x9 and DAP-1720 env config The uboot-envtools can automatically parse the dts 'u-boot,env' compatible string. So the env config file is now useless. Signed-off-by: Shiji Yang <yangshiji66@qq.com>

  • Shiji Yang (19 Mar 24)

    ath79: move D-Link DAP-1720 A1 to tiny sub-target This device only has 64 MiB RAM and ath10k wireless driver will consume a lot of memory. Let's move it to the tiny sub-target to get extra 7 MiB of free space. In this way, we can extend their lifetime to receive support for the next OpenWrt LTS version. This patch also trims the duplicate "recovery.bin" image as it's the same as the "factory.bin". Signed-off-by: Shiji Yang <yangshiji66@qq.com>

  • Shiji Yang (19 Mar 24)

    ath79: move D-Link DIR-859 and DIR-869 series to tiny sub-target These devices only have 64 MiB RAM and ath10k wireless driver will consume a lot of memory. Let's move them to the tiny sub-target to get extra 7 MiB of free space. In this way, we can extend their lifetime to receive support for the next OpenWrt LTS version. This patch also trims the USB package for the non-existent USB port. Signed-off-by: Shiji Yang <yangshiji66@qq.com>

  • Shiji Yang (19 Mar 24)

    ath79: tiny: enable NVMEM u-boot-env driver The upcoming D-Link devices to the tiny sub-target require it to parse the u-env MAC address. The kernel size will increase by about 1 KiB. Signed-off-by: Shiji Yang <yangshiji66@qq.com>

  • Shiji Yang (19 Mar 24)

    ath79: move seama image recipe to the common Makefile Move seama image recipe to the common Makefile in order for some tiny sub-target D-Link devices can share it. Signed-off-by: Shiji Yang <yangshiji66@qq.com>

  • Shiji Yang (19 Mar 24)

    ath79: disable building small Flash EnGenius devices The buildbot has not successfully built them for a long time due to small Flash size. Signed-off-by: Shiji Yang <yangshiji66@qq.com>

  • Rosen Penev (22 Feb 24)

    dtc: fix compilation with both libraries Upstream backports. Signed-off-by: Rosen Penev <rosenp@gmail.com>

  • Rosen Penev (21 Feb 24)

    tools/meson: static host and both libraries Host packages typically are statically linked to avoid rpath issues and to avoid libraries not being found as a result. With target packages, both libraries make the most sense as InstallDev typically installs both, giving packages flexibility. Default this behavior. Signed-off-by: Rosen Penev <rosenp@gmail.com>

  • Rosen Penev (21 Feb 24)

    tools/meson: update to 1.3.2 Add explicit setup as implicit is deprecated. Rename pkgconfig as no hyphen is deprecated. Signed-off-by: Rosen Penev <rosenp@gmail.com>

  • Chukun Pan (03 Nov 23)

    mediatek: filogic: add Netcore N60 support Hardware specification: SoC: MediaTek MT7986A 4x A53 Flash: ESMT F50L1G41LB 128MB RAM: W632GU6NB DDR3 256MB Ethernet: 1x 2.5G + 4x 1G WiFi1: MT7975N 2.4GHz 4T4R WiFi2: MT7975PN 5GHz 4T4R Button: Reset, WPS Power: DC 12V 2A Flash instructions: 1. Connect to the router using ssh or telnet, username: useradmin, password is the web login password of the router. 2. Use scp to upload bl31-uboot.fip and flash: "mtd write xxx-preloader.bin spi0.0" "mtd write xxx-bl31-uboot.fip FIP" "mtd erase ubi" 3. Connect to the router via the Lan port, set a static ip of your PC. (ip 192.168.1.254, gateway 192.168.1.1) 4. Download initramfs image, reboot router, waiting for tftp recovery to complete. 5. After openwrt boots up, perform sysupgrade. Note: 1. Back up all mtd partitions before flashing. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>

  • Chukun Pan (02 Nov 23)

    uboot-mediatek: add Netcore N60 support The vendor uboot requires special fit verification. So add a custom uboot build for this device. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>

  • Mieczyslaw Nalewaj (18 Mar 24)

    ramips: mt7620a_tplink_archer-c5-v4: use LED_FUNCTION_WLAN_2GHZ and LED_FUNCTION_WLAN_5GHZ Use LED_FUNCTION_WLAN_2GHZ and LED_FUNCTION_WLAN_5GHZ instead function-enumerator Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>

  • Florian Eckert (03 May 23)

    imagebuilder: add check if target is sourced from feed The image generation would fail, if the target is included from a feed. To fix this, check if targets is found in the feed directory. Signed-off-by: Florian Eckert <fe@dev.tdt.de> Tested-by: Thomas Richard <thomas.richard@bootlin.com>

  • Florian Eckert (25 Jan 24)

    imagebuilder: check if BOARD is located in the feeds sub directory Fixes the regression so that targets that were installed via a feed can also be build again with the Image Builder. Fixes: 84ec8c4 ("imagebuilder: copy from buildroot only target/linux") Signed-off-by: Florian Eckert <fe@dev.tdt.de> Tested-by: Thomas Richard <thomas.richard@bootlin.com>

  • Tianling Shen (25 Mar 24)

    rockchip: remove redundant 'console' parameter from boot script ttyS2 is the default console used for all rockchip boards. The redundant 'console=tty1' parameter now breaks the console due to recent procd update. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>

  • Tianling Shen (25 Mar 24)

    rockchip: remove 'swiotlb' parameter from boot script We have hardware IOMMU support and this is totally unnecessary. The given value is also unreasonable, it's too small and causes kernel panic in some cases: [ 5706.856473] sdhci-dwcmshc fe310000.mmc: swiotlb buffer is full (sz: 28672 bytes), total 512 (slots), used 498 (slots) [ 5706.864451] sdhci-dwcmshc fe310000.mmc: swiotlb buffer is full (sz: 65536 bytes), total 512 (slots), used 464 (slots) This parameter seems to be added by mistake, so remove it. Fixes: e35c7ab51fd1 ("rockchip: merge bootscript") Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>

  • Robert Marko (29 Mar 24)

    qualcommax: default to kernel 6.6 6.6 has been in testing on qualcommax for a while so it should be in a good shape, but lets default to it to get a wider audience. Signed-off-by: Robert Marko <robimarko@gmail.com>

  • Petr Štetiar (29 Mar 24)

    Revert "tools/xz: update to 5.6.1" (CVE-2024-3094) This reverts commit 714c91d1a63f29650abaa9cf69ffa47cf2c70297 as probably the upstream xz repository and the xz tarballs have been backdoored. References: https://www.openwall.com/lists/oss-security/2024/03/29/4. Signed-off-by: Petr Štetiar <ynezz@true.cz>

  • Jordan Woyak (26 Mar 24)

    config: Enable ext4 journaling by default. Not having a journal by default is a major "gotcha". Because openwrt does not fsck on boot, a power loss without journaling can result in a dirty filesystem that openwrt will mount as read-only which requires intervention to restore the router to working order. Signed-off-by: Jordan Woyak <jordan.woyak@gmail.com>

  • Tomasz Maciej Nowak (29 Mar 24)

    kernel: kmod-phy-smsc: add dependency on crc16 Introduced WoL feature needs CRC16 support. Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>

  • Felix Fietkau (24 Mar 24)

    perf: fix build on linux 6.6 - use Makefile.perf to prevent overriding MAKEFLAGS - fix path to PKG_CONFIG - link libstdc++ statically (only used for demangling) Signed-off-by: Felix Fietkau <nbd@nbd.name>

  • Felix Fietkau (24 Mar 24)

    tools/cmake: disable xcode generator Fixes build on latest macOS SDK Signed-off-by: Felix Fietkau <nbd@nbd.name>

  • Felix Fietkau (24 Mar 24)

    tools/e2fsprogs: disable building fuse2fs to avoid depending on libfuse Signed-off-by: Felix Fietkau <nbd@nbd.name>

  • Hauke Mehrtens (26 Mar 24)

    kernel: bump 5.15 to 5.15.152 Removed because it is upstream: generic/backport-5.15/081-v5.17-regmap-allow-to-define-reg_update_bits-for-no-bus.patch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.15.y&id=fbddd48f1456db32b675fad95a902de38345902a Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

  • Hauke Mehrtens (25 Mar 24)

    kernel: bump 5.15 to 5.15.151 No manual changes needed. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

  • Florian Eckert (13 Mar 24)

    linux-firmware: add missing LICENSE_FILES info Where it is clear which lincense the firmware package has, the missing information are added. Signed-off-by: Florian Eckert <fe@dev.tdt.de>

  • Florian Eckert (13 Mar 24)

    linux-firmware: add LICENSE_FILES and LICENSE file handling The firmware blobs have all different licenses from the different manufacturers of the binary blobs. This information is contained in the upstream 'linux-firmware' repositroy. This commit extends the package handling so that this information can be added as an additional argument during packages generation. Signed-off-by: Florian Eckert <fe@dev.tdt.de>

  • Robert Marko (28 Mar 24)

    archs38: remove 5.15 support Since 6.1 is now default, drop 5.15 support. Signed-off-by: Robert Marko <robimarko@gmail.com>

  • Robert Marko (28 Mar 24)

    archs38: default to kernel 6.1 Default to kernel 6.1 on archs38. Signed-off-by: Robert Marko <robimarko@gmail.com>

  • Mieczyslaw Nalewaj (28 Mar 24)

    generic: 6.6: add kernel missing symbol Add missing symbol CONFIG_SSIF_IPMI_BMC causing bcm53xx compilation errors. Signed-off-by: Mieczyslaw Nalewaj <namiltd@yahoo.com>

OpenWRT Website

Website

[OpenWrt Wiki] Welcome to the OpenWrt Project

Redirects

Does not redirect

Security Checks

All 66 security checks passed

Server Details

  • IP Address 64.226.122.113
  • Hostname wiki-03.infra.openwrt.org
  • Location Frankfurt am Main, Hessen, Germany, EU
  • ISP DigitalOcean LLC
  • ASN AS14061

Associated Countries

  • US
  • DE

Saftey Score

Website marked as safe

100%

Blacklist Check

openwrt.org was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

OpenWRT Reviews

More Router Firmware

  • Easy and powerful user interface. Great access control, bandwidth monitoring and quality of service. IPTables is built-in for firewall, and there's great VPN support as well as additional plug-and-play and wake-on-lan features.

About the Data: OpenWRT

API

You can access OpenWRT's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/networking/router-firmware/openwrt

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share OpenWRT

Help your friends compare Router Firmware, and pick privacy-respecting software and services.
Share OpenWRT and Awesome Privacy with your network!

View Router Firmware (2)