diff --git a/README.md b/README.md index e034dde..7e50f92 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ that are split across multiple *layers*. From the product name, a layer configuration file in the `product` sub directory is read, specifying what configuration layers to use and in -whate order (later layers can override earlier layers). +what order (later layers can override earlier layers). The actual configuration for the build system is in the coresponding sub directories in `layer/`. @@ -65,7 +65,9 @@ The system currently contains configurations for the following products: and packets from the first two are NAT translated and forwarded. The two ports have different IP subnets and are not allowed to talk to each other. A local SSH server can be reached via the first two ports. A user has to - be added first, since root login is disabled. + be added first, since root login is disabled. A local Nginx web server + can be reached via the first two ports that serves a simple demo landing + page. - `router-rpi3` - A Raspberry Pi 3 based wireless access point (32 bit ARM). A DHPC server serves IP addresses and configures the board as default @@ -73,6 +75,8 @@ The system currently contains configurations for the following products: resolver. The ethernet interface is configured via DHCP and packets are NAT translated and forwarded. A local SSH server can be reached on the WLAN interface. A user has to be added first, since root login is disabled. + A local Nginx web server can be reached on the WLAN interface that serves + a simple demo landing page. ## How to build the system diff --git a/docs/build.md b/docs/build.md index 670c834..cb7fddb 100644 --- a/docs/build.md +++ b/docs/build.md @@ -210,6 +210,8 @@ Currently, the following variables are used: * `LINUX_TGT` contains the space seperated make targets for the generic, main line, LTS kernel package. * `OPENSSL_TARGET` contains the target architecture for the OpenSSL package. +* `CPU_IS_64BIT` is set to `yes` for 64 bit CPUs. This is needed for some + packages like nginx that need a little help for cross compiling. ### Init System Configuration @@ -259,3 +261,4 @@ The following files are currently used (with default override behavior): * `dnsmasq.conf` is installed to `/etc` by the dnsmasq package. * `unbound.conf` is installed to `/etc` by the unbound package. * `dhcpcd.conf` is installed to `/etc` by the dhcpcd package. +* `nginx.conf` is installed to `/etc/nginx` by the nginx package. diff --git a/docs/layers.md b/docs/layers.md index c79a8e2..6d3c370 100644 --- a/docs/layers.md +++ b/docs/layers.md @@ -69,9 +69,9 @@ layers. ### Product Specific Layers - `router-base` contains basic configuration for the router class of products. - It adds `unbound`, `dnsmasq`, `openssh` and `tcpdump`. The kernel parameters - are configured to enable IP forwarding, `resolv.conf` is set to resolve - names through the local DNS resolver. + It adds `unbound`, `dnsmasq`, `openssh`, `nginx` and `tcpdump`. The kernel + parameters are configured to enable IP forwarding, `resolv.conf` is set to + resolve names through the local DNS resolver. - `router-alix` extends `router-base` with interface configuration for the ALIX board and appropriate nftable rules.