Professional Documents
Culture Documents
/ Documentation
Documentation
OpenWrt is a highly extensible GNU/Linux distribution
for embedded devices (typically wireless routers).
Unlike many other distributions for routers, OpenWrt is
built from the ground up to be a full-featured, easily
modifiable operating system for embedded devices. In
practice, this means that you can have all the features
you need with none of the bloat, powered by a modern
Linux kernel.
OpenWrt Guides
Start here if you are new to OpenWrt. Find out how to upgrad
OpenWrt-related
information
Hardware documentatio
Search
Search
...
LOG MESSAGE
Documentation Logging custom
Logging strategi
Networking Ben
OpenSSL bench
Developer guide
Performance Ho
RRDcollect
21.02: Major cosmetic changes RRDtool
Adding a new device Statistical Data O
Adding new device support syslog-ng
Adding new elements to LuCI USB Benchmark
Adding new platform support
Building image with support for
3g/4g and usb tethering routing
Building MPD-full with
PulseAudio examples
Building OpenWrt for Netgear Routing examp
WNDR3700 VPN with mw
Building OpenWrt Kernel for
Debian System
Configuration in scripts Security
Create a sample procd init script
Creating packages
Dropbear key-ba
Debugging
authentication
Device support policies / best
Key Generation
practices
OpenWrt securit
Device Support: MAC address
OpenWrt securit
setup
hardening
Device Tree Usage in OpenWrt
OpenWrt/LEDE
(DTS)
Keys
Drivers
Regaining acces
embedding-files-in-image
OpenWrt devic
External Toolchain
mode
Frequent PR mistakes or "How to
Release Signing
prevent my PR from getting
Secure your rou
delayed for sure"
access
GNU Debugger
Security Guide f
Hardware Hacking First Steps
Paranoid
Image Builder frontends
iwinfo
jshn: a JSON parsing and
Additional service
generation library in for shell
scripts
Links to Libraries Ad blocking
MPD-full building from source AOE ((s)ATA ove
Multicast DNS Daemon with vblade
netifid Babel routing pr
network (babeld)
Network scripts CHROOT
OpenWrt Feeds CrowdSec
OpenWrt on UEFI based x86 Gitolite user-rest
systems hosting
OpenWrt packages Irqbalance
OpenWrt SELinux policy Kerberos Server
development, customization, Prosody XMPP S
and testing (open messagi
Overriding Build Options protocol)
Overview PXE-Boot netwo
procd server
procd init script parameters Python
RPC daemon Random genera
Security Single Packet
Sending patches by git send- Authorization w
email Fwknop
Setting up a build server in SNORT
VirtualBox Telegraf
uBus IPC/RPC System USB over IP tun
UCI defaults Automation, hom
Using Dependencies automation and
Using the SDK Crelay
Working with GitHub Domoticz on O
Write shell scripts in OpenWrt FHEM on Ope
pywws Python
Station HowT
"Hello, world!" for OpenWrt
Weather statio
with WeeWX
Building, deploying and testing
Captive portals (
your application
pages for an ope
Creating a package from your Wi-Fi hotspot)
application CoovaChilli ca
Creating a simple “Hello, portal
world!” application Nodogsplash (
Including your package feed document)
into OpenWrt build system NoDogSplash
Migrating to use GNU make in Portal
your application OpenNDS Cap
Patching your application: WiFiDog captiv
Adding new files
Patching your application: DC (Direct Conn
Editing existing files sharing)
Preparing your OpenWrt build DC overview
system for use Direct Connec
Advanced Di
Connect
Networking
DDNS (Dynamic
Name System)
Datagram Structures DDNS client
Linux Network Interfaces DDNS Client D
Networking in the Linux Kernel DDNS Client H
Theory Electric
DNS (Domain Na
System)
Making OpenWrt releases
AdGuard Hom
Bind
High-level release process bind-server-filt
How to create a major release forcing doma
How to create a service release resolve only
How to prepare buildbot for addresses
major release DNSCrypt with
Update package lists and dnscryp
Update wikidata DNSCrypt with
Release goals and dnscryp
dnscrypt-prox
20.xx
DoH with Dnsm
Release goals for 19.07.4
https-dns-pr
Release goals for 21.XX
DoT with Dnsm
Release goals for 22.03
Stubby
Release goals for 23.xx
DoT with Unbo
Roadmap and Release Goals
ipset-dns
for 21.02
Stubby
Tinydns
security Unbound
Downloading an
Security sharing
BitTorrent
NZBGet
The OpenWrt source code Transmission
configuration
Revision number calculation Email server and
functionality
E-MailRelay
Toolchain SMTP clients
XMail mail serv
Build system essentials Media server (str
Build system setup media to devices
Build system setup macOS local network)
Build system setup WSL DLNA Media S
Build system usage iTunes server (
Building a single package daapd)
Cross compiling MiniDLNA
Quick image building guide Rygel UPnP m
Using build environments server
Using the SDK uShare configu
Working with patches
NAS (Network A
Storage)
ubus AFP Netatalk s
configuration
Time Machin
ubus file CIFS Client
ubus iwinfo FTP servers
ubus network iSCSI
ubus service ksmbd
ubus session Network File S
ubus system (NFS)
ubus uci NFS client
NFS share con
OpenSSH com
guide-graphic-designer ownCloud or N
RemoteFS Clie
OpenWrt Logo 2020 RemoteFS Ser
Samba
Samba (smb)
Quick start guide for Share USB har
OpenWrt installation with Samba
SMB / Samba
overview (Wi
Enabling a Wi-Fi access point on
sharing)
OpenWrt
WebDAV Share
Factory install: First-time
installation on a device Network monitor
Installing OpenWrt development Bandwidth mo
snapshots through scrip
Internet connectivity and Bandwidth Mo
troubleshooting with bwmon
Log into your router running Bandwidthd
OpenWrt bandwith mon
OpenWrt Alternate Directory wrtbwmon
Search collectd.rrdtoo
OpenWrt Starter FAQ Darkstat
Preserving OpenWrt settings Network Traffic
during firmware upgrade with vnStat
Secure and turn on Wi-Fi ZABBIX netwo
SSH access for newcomers monitoring
Troubleshooting Internet
NTP (time synch
Connectivity
over Network Tim
Upgrading OpenWrt firmware Protocol)
using LuCI NTP client / NT
Use SSH to connect to the Ntpclient confi
internet and install LuCI web Stratum 1 NTP
interface using USB G
Verifying OpenWrt firmware
binary Print server (prin
the network)
CUPS Print Se
User guide p910nd
p910nd Print S
p910nd Printer
Printing over S
Installing additional software
Proxy server
Privoxy
Create new users and groups
Proxy server o
for applications or system
Shadowsocks
services
Squid
Extroot configuration
Tinyproxy
Managing packages
udpxy
Opkg package manager
VNC repeater
Saving firmware space and
ZNC IRC netw
RAM
bouncer
Show available package
upgrades after SSH login Control your dev
Smartmontools remotely without
Using the Image Builder SSH access
daloRADIUS
managemen
Advanced configuration Ostiary Client (
fixed set of c
remotely)
Auto Wake On LAN script for
Ostiary Daemo
hosts
fixed set of c
Configuring kexec
remotely)
Connect an Arduino to
Port knocking
OpenWrt
knockd
Hotplug extras
How to Load Balance OpenWrt Scanner server
IP set extras saned Scanne
Mining Bitcoins with OpenWrt
NTP SNMP (Simple N
Management Pro
Opkg extras
Minimal SNMP
SDR
(mini_snmpd
Send SMS from Shell
configuration
Send SMS or Email using
snmpd
3G/GSM modem
SNMPD
Sharing raw NMEA GPS data
over the network with multiple SSH (Secure Sh
clients access)
Smartphone USB tethering Autossh
Snippets OpenSSH Mul
Steam Caching using Nginx Authenticatio
Sysupgrade extras SSH FileSyste
UCI extras SSH tunnel
Watchcat - network watchdog SSHFS client
utility
TLS encryption
TLS libraries
Base system TLS/SSL certifi
a server
Collectd
IPv4 Benchmark Network
Address Translation
IPv6 Benchmark Routing
Performance
§...
This website uses cookies. By using the website, you agree with
Except where
storing otherwise
cookies onnoted,
yourcontent on this wiki
computer. Also is licensed under the following
you acknowledge that
license:
you have read and
CC Attribution-Share Alikeunderstand
4.0 Internationalour Privacy Policy. If you do not