openwrtv3/package/network/services
John Crispin 491f3fc048 Support for building an hardened OpenWRT
Introduce configuration options to build an "hardened" OpenWRT.

Options to enable Stack-Smashing Protection, FORTIFY_SOURCE and RELRO
have been introduced.

uClibc makefile now automatically detects if SSP support is necessary.

hostapd makefile has been fixed to use "^" as sed separator since
using a comma was problematic when using "-Wl,-z,now" and the like in
TARGET_CFLAGS.

Currently enabling SSP on user space depends on enabling SSP kernel
side, this is due to the fact that TARGET_CFLAGS are used to build
kernel modules (at least). Suggestions on how to avoid this are welcome.
Using "select" instead of "depends on" doesn't seem to work with choice
entries.

Tested with a lantiq (WBMR) router, GCC 4.8, uClibc and a subset of
the available packages.
Needs to be tested with GCC 4.9 and the remaining packages.
PIE not currently included.

Signed-off-by: Alessandro Di Federico <ale+owrt@clearmind.me>

SVN-Revision: 44005
2015-01-17 14:31:30 +00:00
..
authsae license info - revert r43155 2014-11-03 09:56:44 +00:00
dnsmasq dnsmasq: support and use local-service by default (#14951) 2015-01-16 19:04:19 +00:00
dropbear package/*: replace occurences of 'ln -sf' to '$(LN)' 2014-11-06 19:35:34 +00:00
ead license info - revert r43155 2014-11-03 09:56:44 +00:00
hostapd Support for building an hardened OpenWRT 2015-01-17 14:31:30 +00:00
igmpproxy igmpproxy: do not attempt to ifstatus error messages as json 2014-12-12 14:52:29 +00:00
ipset-dns Add a few SPDX tags 2014-11-02 12:20:54 +00:00
lldpd lldpd: update to v0.7.13 2015-01-09 12:35:09 +00:00
mdns mdns: install uci package as config 2015-01-14 09:59:26 +00:00
odhcpd odhcpd: disable flash-renumbering hack for non-64 prefixes 2014-11-06 13:37:50 +00:00
openvpn openvpn: procd_set_param respawn 2015-01-08 20:26:41 +00:00
openvpn-easy-rsa license info - revert r43155 2014-11-03 09:56:44 +00:00
ppp pppd: add option to set custom host-uniq pppoe tag 2014-11-14 16:39:59 +00:00
relayd license info - revert r43155 2014-11-03 09:56:44 +00:00
samba36 package/*: replace occurences of 'ln -sf' to '$(LN)' 2014-11-06 19:35:34 +00:00
uhttpd license info - revert r43155 2014-11-03 09:56:44 +00:00