nixpkgs/nixos/modules/services/networking
sjau 1bff53cb84
wireguard: restart on failure
As a oneshot service, if the startup failed it would never be attempted again.
This is problematic when peer's addresses require DNS. DNS may not be reliably available at
the time wireguard starts. Converting this to a simple service with Restart
and RestartAfter directives allows the service to be reattempted, but at
the cost of losing the oneshot semantics.

Signed-off-by: Maximilian Bosch <maximilian@mbosch.me>
2019-05-25 16:32:14 +02:00
..
firefox nixos/syncserver: mild cleanup 2019-01-30 15:59:01 +01:00
hylafax nixos/hylafax: fix faxq ModemGroup setting 2019-04-12 11:11:49 +02:00
ircd-hybrid nixos/ircd-hybrid: /var/run -> /run 2019-03-24 21:15:27 +01:00
keepalived
nghttpx [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
ssh nixos/sshd: Remove obsolete Protocol options (#59136) 2019-04-08 09:49:31 +02:00
strongswan-swanctl treewide: Remove usage of isNull 2019-04-29 14:05:50 +02:00
znc nixos/znc: Fix config generator for certain null values 2019-05-01 00:06:11 +02:00
amuled.nix
aria2.nix
asterisk.nix nixos/asterisk: /var/run -> /run 2019-03-24 21:13:19 +01:00
atftpd.nix
autossh.nix
avahi-daemon.nix nixos/avahi-daemon: /var/run -> /run 2019-03-24 21:15:25 +01:00
babeld.nix
bind.nix nixos/bind: /var/run -> /run 2019-03-24 21:15:26 +01:00
bird.nix bird: set reloadIfChanged to true (#45924) 2018-09-02 06:51:32 +02:00
bitlbee.nix nixos/bitlbee: use purple-2 as purple_plugin_path (#49440) 2018-10-30 15:37:41 +01:00
btsync.nix
charybdis.nix charybdis service: bin/charybdis-ircd -> bin/charybdis 2018-10-07 13:10:50 +02:00
chrony.nix nixos/chrony: fix misplaced ConditionCapability= directive 2018-12-02 20:32:47 -06:00
cjdns.nix [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
cntlm.nix
connman.nix
consul.nix treewide: systemd timeout arguments to use infinity instead of 0 (#50934) 2018-11-25 13:33:22 +01:00
coredns.nix nixos/coredns: init (#54931) 2019-03-01 11:10:44 +02:00
coturn.nix
dante.nix
ddclient.nix Revert "nixos/ddclient: make RuntimeDirectory and configFile private" 2018-12-29 16:53:43 +01:00
dhcpcd.nix nixos/dhcpcd: (try to) restart chrony in the exitHook 2018-11-30 18:50:33 -06:00
dhcpd.nix
dnscache.nix nixos: add preferLocalBuild=true; on derivations for config files 2019-02-22 20:11:27 +01:00
dnschain.nix
dnscrypt-proxy.nix
dnscrypt-proxy.xml docs: format 2018-09-29 20:51:11 -04:00
dnscrypt-wrapper.nix
dnsdist.nix
dnsmasq.nix
ejabberd.nix nixos/ejabberd: migrate to tmpfiles, drop runit 2019-04-23 14:00:49 +02:00
epmd.nix epmd: Introduce erlang port mapper daemon service 2018-07-19 17:32:29 +02:00
eternal-terminal.nix Address more review feedback. 2018-10-24 17:57:33 -07:00
fakeroute.nix
ferm.nix
fireqos.nix
firewall.nix nixos/firewall: canonicalize firewall ports lists 2019-03-09 20:02:04 +01:00
flannel.nix treewide: Remove usage of isNull 2019-04-29 14:05:50 +02:00
flashpolicyd.nix nixos/flashpolicyd: fix url and use https 2018-11-24 23:13:09 +01:00
freenet.nix
freeradius.nix
gale.nix
gateone.nix
gdomap.nix [bot]: remove unreferenced code 2018-07-20 18:48:37 +00:00
git-daemon.nix
gnunet.nix nixos/gnunet: fix typo in PrivateTmp parameter (#56343) 2019-02-25 15:53:36 +01:00
gogoclient.nix
gvpe.nix
hans.nix
haproxy.nix
heyefi.nix
hostapd.nix nixos/hostapd: escape interface names for hostapd 2019-04-12 19:27:19 +02:00
htpdate.nix nixos/htpdate: /var/run -> /run 2019-03-24 21:15:26 +01:00
i2p.nix
i2pd.nix treewide: Remove usage of isNull 2019-04-29 14:05:50 +02:00
iodine.nix iodine: improve password handling (#58806) 2019-04-08 21:20:26 +02:00
iperf3.nix nixos/iperf: Init the module 2018-09-06 12:38:30 +02:00
iwd.nix iwd: 0.7 -> 0.8 2018-09-23 15:26:55 +03:00
keybase.nix
kippo.nix
knot.nix nixos/knot: init 2019-03-14 01:28:53 +01:00
kresd.nix
lambdabot.nix
libreswan.nix
lldpd.nix nixos/lldpd: /var/run -> /run 2019-03-24 21:15:27 +01:00
logmein-hamachi.nix
mailpile.nix
matterbridge.nix
minidlna.nix
miniupnpd.nix nixos/miniupnpd: /var/run -> /run 2019-03-24 21:15:28 +01:00
miredo.nix cleanup redundant text in modules utilizing mkEnableOption 2019-04-20 14:44:02 +02:00
mjpg-streamer.nix
monero.nix cleanup redundant text in modules utilizing mkEnableOption 2019-04-20 14:44:02 +02:00
morty.nix [bot]: remove unreferenced code 2018-07-20 18:48:37 +00:00
mosquitto.nix cleanup redundant text in modules utilizing mkEnableOption 2019-04-20 14:44:02 +02:00
mstpd.nix
murmur.nix nixos/murmur: mention mumble in description 2018-10-08 13:33:36 +02:00
mxisd.nix mxisd: 1.2.0 -> 1.4.3 2019-05-16 21:14:13 +02:00
namecoind.nix cleanup redundant text in modules utilizing mkEnableOption 2019-04-20 14:44:02 +02:00
nat.nix
ndppd.nix ndppd: don't use weird upstream systemd service unit 2019-02-03 14:39:28 +01:00
networkmanager.nix network-manager: rename systemd service back to match upstream 2019-03-19 23:48:08 +01:00
nftables.nix
ngircd.nix
nix-serve.nix Merge pull request #56004 from eskimor/add-nix-serve-help 2019-02-21 09:43:50 +00:00
nixops-dns.nix
nntp-proxy.nix
nsd.nix nixos/nsd: Improve checking for empty dnssec zones 2019-01-04 01:59:28 +01:00
ntopng.nix
ntpd.nix nixos/ntp: use upstream default restrictions to avoid DDoS (#50762) 2018-11-28 10:15:25 +00:00
nullidentdmod.nix cleanup redundant text in modules utilizing mkEnableOption 2019-04-20 14:44:02 +02:00
nylon.nix types.optionSet: deprecate and remove last usages 2019-01-31 00:41:10 +02:00
ocserv.nix nixos/ocserv: /var/run -> /run 2019-03-24 21:15:28 +01:00
oidentd.nix oidentd: 2.2.2 -> 2.3.1 2018-11-07 14:51:45 +02:00
openfire.nix
openntpd.nix
openvpn.nix openvpn: document how to import an external config 2018-07-20 10:51:52 +02:00
ostinato.nix
owamp.nix
pdns-recursor.nix
pdnsd.nix
polipo.nix
powerdns.nix
pptpd.nix nixos: correct improper uses of mkEnableOption, clarify service descriptions 2018-10-05 13:14:45 +07:00
prayer.nix nixos: add preferLocalBuild=true; on derivations for config files 2019-02-22 20:11:27 +01:00
privoxy.nix
prosody.nix nixos/prosody: add ExecReload 2019-01-26 03:12:09 +01:00
quagga.nix quagga module: Use a deep merge via imports instead of the shallow merge 2018-07-05 22:11:29 -04:00
quassel.nix nixos/quassel: Add support for certificate file 2019-02-14 14:36:21 +01:00
quicktun.nix nixos/quicktun: init 2019-04-02 12:16:48 +02:00
racoon.nix nixos/raccoon: /var/run -> /run 2019-03-24 21:15:28 +01:00
radicale.nix Revert "nixos: rename system.{stateVersion,defaultChannel} -> system.nixos.\1" 2018-07-28 00:12:55 +03:00
radvd.nix
rdnssd.nix
redsocks.nix redsocks module: add self as maintainer 2018-10-31 01:06:14 +09:00
resilio.nix
rpcbind.nix
rxe.nix
sabnzbd.nix
searx.nix
seeks.nix
shadowsocks.nix
shairport-sync.nix shairport-sync service: fix default arguments 2019-01-02 19:17:22 +01:00
shout.nix nixos: add preferLocalBuild=true; on derivations for config files 2019-02-22 20:11:27 +01:00
skydns.nix
smokeping.nix nixos/smokeping: replace deprecated usage of PermissionsStartOnly 2019-04-13 07:01:00 -04:00
sniproxy.nix
softether.nix softether: 4.25 -> 4.29 (#60665) 2019-05-02 19:38:37 +02:00
spiped.nix
squid.nix
sslh.nix
strongswan.nix nixos/strongswan: use strings for secrets. 2019-04-11 11:44:49 +09:00
stubby.nix
stunnel.nix
supplicant.nix nixos/supplicant: /var/run -> /run 2019-03-24 21:15:29 +01:00
supybot.nix
syncthing-relay.nix syncthing-relay module: init 2018-11-19 01:09:54 +01:00
syncthing.nix syncthing: made module more NixOps friendly 2019-05-22 22:39:34 +09:00
tcpcrypt.nix
teamspeak3.nix teamspeak: ipv6 support 2019-02-08 10:28:20 +00:00
tedicross.nix nixos/tedicross: add module 2019-04-23 22:52:23 +02:00
tftpd.nix
tinc.nix nixos/tinc: remove ordering dependency on network.target 2019-04-25 22:54:11 +02:00
tinydns.nix
tox-bootstrapd.nix
tox-node.nix nixos/tox-node: Add descriptions to module options. 2019-04-15 17:11:10 +01:00
toxvpn.nix cleanup redundant text in modules utilizing mkEnableOption 2019-04-20 14:44:02 +02:00
tvheadend.nix [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
unbound.nix
unifi.nix nixos/unifi: Update TCP ports 2019-02-07 13:18:57 -08:00
vsftpd.nix reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
wakeonlan.nix
websockify.nix
wg-quick.nix nixos/modules/networking/wg-quick Add wg-quick options support 2019-04-20 14:02:54 +02:00
wicd.nix
wireguard.nix wireguard: restart on failure 2019-05-25 16:32:14 +02:00
wpa_supplicant.nix nixos/wpa_supplicant: /var/run -> /run 2019-03-24 21:15:29 +01:00
xinetd.nix xinetd: exec xinetd on launch 2019-05-20 10:37:35 +01:00
xl2tpd.nix nixos: correct improper uses of mkEnableOption, clarify service descriptions 2018-10-05 13:14:45 +07:00
xrdp.nix nixos/xrdp: /var/run -> /run 2019-03-24 21:15:29 +01:00
zerobin.nix [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
zeronet.nix nixos/zeronet: add fileserverPort option 2019-03-23 17:58:57 +01:00
zerotierone.nix nixos/zerotier: binds to network-online.target to avoid the 1m30s timeout before kill on shutdown 2018-11-01 23:00:25 +00:00