···
systemd.services."softether-init" = {
description = "SoftEther VPN services initial task";
66
-
wantedBy = [ "network-interfaces.target" ];
···
(mkIf (cfg.vpnserver.enable) {
systemd.services.vpnserver = {
description = "SoftEther VPN Server";
87
-
after = [ "softether-init.service" ];
88
-
wantedBy = [ "network-interfaces.target" ];
86
+
after = [ "softether-init.service" "network.target" ];
87
+
wants = [ "softether-init.service" ];
88
+
wantedBy = [ "multi-user.target" ];
ExecStart = "${pkg}/bin/vpnserver start";
···
(mkIf (cfg.vpnbridge.enable) {
systemd.services.vpnbridge = {
description = "SoftEther VPN Bridge";
107
-
after = [ "softether-init.service" ];
108
-
wantedBy = [ "network-interfaces.target" ];
107
+
after = [ "softether-init.service" "network.target" ];
108
+
wants = [ "softether-init.service" ];
109
+
wantedBy = [ "multi-user.target" ];
ExecStart = "${pkg}/bin/vpnbridge start";
···
(mkIf (cfg.vpnclient.enable) {
systemd.services.vpnclient = {
description = "SoftEther VPN Client";
127
-
after = [ "softether-init.service" ];
128
-
wantedBy = [ "network-interfaces.target" ];
128
+
after = [ "softether-init.service" "network.target" ];
129
+
wants = [ "softether-init.service" ];
130
+
wantedBy = [ "multi-user.target" ];
ExecStart = "${pkg}/bin/vpnclient start";