1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2026-01-04 17:43:45 +00:00

Added -checkfirewall, -clearfirewall, -setfirewall switches for Windows Service

This commit is contained in:
Bryan Roe
2022-06-03 02:18:12 -07:00
parent 39150e1c27
commit 85987ac945
3 changed files with 91 additions and 2 deletions

View File

@@ -642,7 +642,27 @@ int wmain(int argc, char* wargv[])
integratedJavaScript = ILibString_Copy(script, sizeof(script) - 1);
integragedJavaScriptLen = (int)sizeof(script) - 1;
}
if (argc > 1 && (strcasecmp(argv[1], "-setfirewall") == 0))
{
// Reset the firewall rules
char script[] = "require('agent-installer').setfirewall();";
integratedJavaScript = ILibString_Copy(script, sizeof(script) - 1);
integragedJavaScriptLen = (int)sizeof(script) - 1;
}
if (argc > 1 && (strcasecmp(argv[1], "-clearfirewall") == 0))
{
// Clear the firewall rules
char script[] = "require('agent-installer').clearfirewall();";
integratedJavaScript = ILibString_Copy(script, sizeof(script) - 1);
integragedJavaScriptLen = (int)sizeof(script) - 1;
}
if (argc > 1 && (strcasecmp(argv[1], "-checkfirewall") == 0))
{
// Clear the firewall rules
char script[] = "require('agent-installer').checkfirewall();";
integratedJavaScript = ILibString_Copy(script, sizeof(script) - 1);
integragedJavaScriptLen = (int)sizeof(script) - 1;
}
CoInitializeEx(NULL, COINIT_MULTITHREADED);
if (argc > 1 && strcasecmp(argv[1], "-updaterversion") == 0)
{