summaryrefslogtreecommitdiffstats
path: root/nixos
AgeCommit message (Collapse)Author
2016-08-03Merge pull request #17425 from joachifm/grsec-efiJoachim F
grsecurity module: disable EFI runtime services by default
2016-08-02nixos manual: add Emacs section (fixes #13217)Rodney Lorrimar
In light of Emacs packaging improvements such as those mentioned in #11503, and with the addition of a systemd service (#15807 and #16356), and considering that the wiki page is completely out of date (#13217), it seems that some documentation is in order.
2016-08-02grsecurity module: disable EFI runtime services by defaultJoachim Fasting
Enabling EFI runtime services provides a venue for injecting code into the kernel. When grsecurity is enabled, we close this by default by disabling access to EFI runtime services. The upshot of this is that /sys/firmware/efi/efivars will be unavailable by default (and attempts to mount it will fail). This is not strictly a grsecurity related option, it could be made into a general option, but it seems to be of particular interest to grsecurity users (for non-grsecurity users, there are other, more immediate kernel injection attack dangers to contend with anyway).
2016-08-02dnscrypt-proxy service: update resolver listJoachim Fasting
2016-08-01nginx module: fix evaluation of root location optionFranz Pletz
2016-08-01grsecurity module: correct internal noteJoachim Fasting
2016-08-01Merge pull request #15862 from mayflower/nginx-moduleRok Garbas
Declarative nginx module with ACME support
2016-08-01dnscrypt-proxy module: types.string should be types.strJoachim Fasting
2016-08-01version module: refactor with fileContentsEric Sagnes
2016-08-01release.nix: refactor with fileContentsEric Sagnes
2016-08-01Fix epub generationEelco Dolstra
* Hydra doesn't like spaces in filenames. * The zip file contained nix/store/.../OEBPS rather than OEBPS at top-level, causing some programs (like okular) to barf. * Remove the redundant $dst/epub directory.
2016-08-01Remove the PDF manualEelco Dolstra
PDF is very 20th century and nobody reads technical documentation this way anymore.
2016-08-01Manual: Only include the release number (e.g. 16.03)Eelco Dolstra
This prevents gratuitous rebuilds of the manual every time the Git revision changes. Should help a bit with #17261.
2016-08-01Remove $NIXOS_LABEL and $NIXOS_VERSIONEelco Dolstra
Relying on environment variables to override configuration options is ugly, and there is no reason for them.
2016-08-01Merge pull request #17387 from cko/redisGabriel Ebner
redis: 3.0.7 -> 3.2.2
2016-07-31Merge pull request #15496 from kampfschlaefer/containers_more_veth_interfacesFranz Pletz
Declarative containers: more veth interfaces
2016-07-31mopidy service: add default value for configuration (#17385)Langston Barrett
Mopidy will start if the configuration is empty. Fixes #17381.
2016-07-31Redis: add entry to release notesChristine Koppelt
2016-07-31nixos/firewall: Refactor rpfilter, allow DHCPv4 (#17325)Franz Pletz
Adds a new chain in the raw table for reverse path filtering and optional logging. A rule to allow serving DHCPv4 was also added as it is commonly needed and poses no security risk even when no DHCPv4 server is running. Fixes #10101.
2016-07-30nixos/pulseaudio: increase service restart timeProfpatsch
Pulseaudio doesn’t like being restarted too quickly.
2016-07-30nixos/pulseaudio: tcp streaming & zeroconfProfpatsch
Adds options for tcp streaming and avahi zeroconf support (so that the server can be easily found by clients). There is also an option to allow anonymous clients to stream to the server (by default pulseaudio uses a cookie mechanism, see manpage).
2016-07-30kde5: rename extra-cmake-modules variantsThomas Tuegel
Instead of one package `extra-cmake-modules`, there is now `ecm` and `ecmNoHooks`. The latter is used when one does not want to incur a Qt 5 dependency; it is also available as a top-level package `extra-cmake-modules`.
2016-07-30nixos/x11: remove unneccessary special casesGabriel Ebner
2016-07-30xorg.xorgserver: enable glamor supportGabriel Ebner
2016-07-29nixos/kde: phonon moved to qt5Thomas Tuegel
2016-07-29dd-agent: support jmx, needs a separate daemon nowadays.Rob Vermaas
(cherry picked from commit 1425a1f964adc2e2eb668810f3f158089035cd3d)
2016-07-28containers: add myself to the maintainers of the testsArnold Krille
Seems like the right thing to do.
2016-07-28declarative containers: additional vethsArnold Krille
With these changes, a container can have more then one veth-pair. This allows for example to have LAN and DMZ as bridges on the host and add dedicated containers for proxies, ipv4-firewall and ipv6-firewall. Or to have a bridge for normal WAN, one bridge for administration and one bridge for customer-internal communication. So that web-server containers can be reached from outside per http, from the management via ssh and can talk to their database via the customer network. The scripts to set up the containers are now rendered several times instead of just one template. The scripts now contain per-container code to configure the extra veth interfaces. The default template without support for extra-veths is still rendered for the imperative containers. Also a test is there to see if extra veths can be placed into host-bridges or can be reached via routing.
2016-07-28nixos-containers: Set DevicePolicy=closedEelco Dolstra
This makes the container a bit more secure, by preventing root creating device nodes to access the host file system, for instance. (Reference: systemd-nspawn@.service in systemd.)
2016-07-28nixos-containers: Use systemd 231's --notify-ready flagEelco Dolstra
2016-07-28nginx module: improve statusPage generated codeRobin Gloster
Adds ::1 as allowed host and turns of access_log for the status page.
2016-07-28nginx module: httpConfig backward compatibilityRobin Gloster
Revert httpConfig its old behaviour and make it mutually exclusive to the new structured configuration. Adds appendHttpConfig to have the ability to write custom config in the generated http block.
2016-07-28nginx module: make client_max_body_size configurableRobin Gloster
2016-07-28nginx: fixed duplicate http declarationTristan Helmich
2016-07-28nginx module: add statusPage optionRobin Gloster
2016-07-28nginx module: make recommended settings optionalRobin Gloster
2016-07-28nginx module: make httpConfig backward compatibleRobin Gloster
2016-07-28nginx module: improve documentationRobin Gloster
2016-07-28nginx module: Enable http2Franz Pletz
2016-07-28nginx module: Add default proxy headers for tomcatFranz Pletz
2016-07-28nginx module: add option to make vhost defaultRobin Gloster
2016-07-28nginx module: implement basic authRobin Gloster
2016-07-28nginx module: redirect to same protocolRobin Gloster
2016-07-28nginx module: turn off basic auth on acme locationsRobin Gloster
2016-07-28nginx module: Add acmeFallbackHost vhost optionFranz Pletz
2016-07-28nginx module: Add extraConfig for locationsFranz Pletz
2016-07-28nginx module: Don't create acme certs if acme is not enabledFranz Pletz
2016-07-28nginx module: Add dhParams optionTristan Helmich
2016-07-28nginx module: Add sslCiphers optionTristan Helmich
2016-07-28nginx module: Add sslProtocols optionTristan Helmich