lol

softether: improve service dependencies

+9 -7
+9 -7
nixos/modules/services/networking/softether.nix
··· 63 ]; 64 systemd.services."softether-init" = { 65 description = "SoftEther VPN services initial task"; 66 - wantedBy = [ "network-interfaces.target" ]; 67 serviceConfig = { 68 Type = "oneshot"; 69 RemainAfterExit = false; ··· 84 (mkIf (cfg.vpnserver.enable) { 85 systemd.services.vpnserver = { 86 description = "SoftEther VPN Server"; 87 - after = [ "softether-init.service" ]; 88 - wantedBy = [ "network-interfaces.target" ]; 89 serviceConfig = { 90 Type = "forking"; 91 ExecStart = "${pkg}/bin/vpnserver start"; ··· 104 (mkIf (cfg.vpnbridge.enable) { 105 systemd.services.vpnbridge = { 106 description = "SoftEther VPN Bridge"; 107 - after = [ "softether-init.service" ]; 108 - wantedBy = [ "network-interfaces.target" ]; 109 serviceConfig = { 110 Type = "forking"; 111 ExecStart = "${pkg}/bin/vpnbridge start"; ··· 124 (mkIf (cfg.vpnclient.enable) { 125 systemd.services.vpnclient = { 126 description = "SoftEther VPN Client"; 127 - after = [ "softether-init.service" ]; 128 - wantedBy = [ "network-interfaces.target" ]; 129 serviceConfig = { 130 Type = "forking"; 131 ExecStart = "${pkg}/bin/vpnclient start";
··· 63 ]; 64 systemd.services."softether-init" = { 65 description = "SoftEther VPN services initial task"; 66 serviceConfig = { 67 Type = "oneshot"; 68 RemainAfterExit = false; ··· 83 (mkIf (cfg.vpnserver.enable) { 84 systemd.services.vpnserver = { 85 description = "SoftEther VPN Server"; 86 + after = [ "softether-init.service" "network.target" ]; 87 + wants = [ "softether-init.service" ]; 88 + wantedBy = [ "multi-user.target" ]; 89 serviceConfig = { 90 Type = "forking"; 91 ExecStart = "${pkg}/bin/vpnserver start"; ··· 104 (mkIf (cfg.vpnbridge.enable) { 105 systemd.services.vpnbridge = { 106 description = "SoftEther VPN Bridge"; 107 + after = [ "softether-init.service" "network.target" ]; 108 + wants = [ "softether-init.service" ]; 109 + wantedBy = [ "multi-user.target" ]; 110 serviceConfig = { 111 Type = "forking"; 112 ExecStart = "${pkg}/bin/vpnbridge start"; ··· 125 (mkIf (cfg.vpnclient.enable) { 126 systemd.services.vpnclient = { 127 description = "SoftEther VPN Client"; 128 + after = [ "softether-init.service" "network.target" ]; 129 + wants = [ "softether-init.service" ]; 130 + wantedBy = [ "multi-user.target" ]; 131 serviceConfig = { 132 Type = "forking"; 133 ExecStart = "${pkg}/bin/vpnclient start";