anchor.diff:      (mkIf (cfg.vpnclient.enable) {
         systemd.services.vpnclient = {
           description = "SoftEther VPN Client";
  -        after = [ "softether-init.service" ];
  -        wantedBy = [ "network-interfaces.target" ];
  +        after = [ "softether-init.service" "network.target" ];
  +        wants = [ "softether-init.service" ];
  +        wantedBy = [ "multi-user.target" ];
           serviceConfig = {
             Type = "forking";
             ExecStart = "${pkg}/bin/vpnclient start";
  
positive.code:     (mkIf (cfg.vpnserver.enable) {
        systemd.services.vpnserver = {
          description = "SoftEther VPN Server";
          after = [ "softether-init.service" ];
          wantedBy = [ "network-interfaces.target" ];
          serviceConfig = {
            Type = "forking";
            ExecStart = "${pkg}/bin/vpnserver start";
  
negative.code:     (mkIf (cfg.vpnbridge.enable) {
        systemd.services.vpnbridge = {
          description = "SoftEther VPN Bridge";
          after = [ "softether-init.service" "network.target" ];
          wants = [ "softether-init.service" ];
          wantedBy = [ "multi-user.target" ];
          serviceConfig = {
            Type = "forking";
            ExecStart = "${pkg}/bin/vpnbridge start";
  