Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
687 commits
Select commit Hold shift + click to select a range
b679ec6
feat(agent/syslog): add RFC 5424 octet counting framing support and i…
JocLRojas Nov 12, 2025
b5d9568
fix: always update pending versions
Kbayero Nov 13, 2025
e5272f0
Merge branch 'release/v11' of https://github.com/utmstack/UTMStack in…
Kbayero Nov 13, 2025
702bde0
improve v11 changelog
Kbayero Nov 13, 2025
e51b75d
feat: enhance playbook UI and loading behavior, add new alert fields
mjabascal10 Nov 13, 2025
e3f6673
Merge remote-tracking branch 'origin/release/v11' into release/v11
mjabascal10 Nov 13, 2025
c31d6c9
Merge branch 'release/v11' into backlog/add-oauth2-oidc-corporate-aut…
mjabascal10 Nov 13, 2025
2f71955
feat(oauth2): implement corporate authentication with OAuth2 support
mjabascal10 Nov 6, 2025
a2cd1b4
feat(identity-provider): add OAuth2/OpenID Connect provider management
mjabascal10 Nov 13, 2025
f1a56c7
feat(identity-provider): add OAuth2/OpenID Connect provider management
mjabascal10 Nov 13, 2025
a418f77
feat: implement service to automatically assign asset groups to alerts
mjabascal10 Nov 13, 2025
ff92207
feat(identity-provider): add OAuth2/OpenID Connect provider management
mjabascal10 Nov 14, 2025
ba38590
Merge remote-tracking branch 'origin/backlog/add-oauth2-oidc-corporat…
mjabascal10 Nov 14, 2025
be1efde
feat(oauth2): enhance corporate authentication with additional fields…
mjabascal10 Nov 16, 2025
d6cd03e
Merge remote-tracking branch 'origin/backlog/add-oauth2-oidc-corporat…
mjabascal10 Nov 16, 2025
4821977
feat: add CrowdStrike plugin core implementation
JocLRojas Nov 17, 2025
df67d52
feat: add gRPC configuration management for CrowdStrike
JocLRojas Nov 17, 2025
7e9cf7c
feat(oauth2): enhance corporate authentication with additional fields…
mjabascal10 Nov 17, 2025
9f33152
feat(oauth2): enhance corporate authentication with additional fields…
mjabascal10 Nov 17, 2025
3fbd456
feat(identity-provider): add OAuth2/OpenID Connect provider management
mjabascal10 Nov 17, 2025
69e27ec
Merge remote-tracking branch 'origin/backlog/add-oauth2-oidc-corporat…
mjabascal10 Nov 17, 2025
8cf74ea
feat(oauth2): enhance corporate authentication with additional fields…
mjabascal10 Nov 17, 2025
a0b5e36
feat(identity-provider): add OAuth2/OpenID Connect provider management
mjabascal10 Nov 17, 2025
c6dec4d
Merge remote-tracking branch 'origin/backlog/add-oauth2-oidc-corporat…
mjabascal10 Nov 17, 2025
ffb080c
refactor: update version info handling and clean up community module …
mjabascal10 Nov 17, 2025
2e02597
Merge remote-tracking branch 'origin/release/v11' into release/v11
mjabascal10 Nov 17, 2025
ba899a5
Update frontend/src/app/shared/components/auth/login/login.component.ts
mjabascal10 Nov 18, 2025
d2a325a
Update frontend/src/app/shared/components/auth/login-providers/login-…
mjabascal10 Nov 18, 2025
0ab0720
Update backend/src/main/java/com/park/utmstack/config/SecurityConfigu…
mjabascal10 Nov 18, 2025
ac996e2
Update backend/src/main/java/com/park/utmstack/service/idp_provider/I…
mjabascal10 Nov 18, 2025
4dde3a0
Update frontend/src/app/app-management/identity-provider/shared/compo…
mjabascal10 Nov 18, 2025
36e9bd3
Merge remote-tracking branch 'origin/release/v11' into backlog/add-oa…
mjabascal10 Nov 18, 2025
6a55410
feat(oauth2): enhance corporate authentication with additional fields…
mjabascal10 Nov 18, 2025
acc827d
refactor: simplify request structure and improve provider toggle logic
mjabascal10 Nov 18, 2025
ecdf6e3
Merge remote-tracking branch 'origin/backlog/add-oauth2-oidc-corporat…
mjabascal10 Nov 18, 2025
d7076b4
feat(oauth2): implement enterprise version handling for identity prov…
mjabascal10 Nov 18, 2025
e78d40f
feat: add adversary view menu and associated authorities to database
mjabascal10 Nov 18, 2025
5b33cdc
feat: add adversary management module with routing and view components
mjabascal10 Nov 19, 2025
4fa4cea
refactor: remove deprecated standalone plugin architecture
JocLRojas Nov 19, 2025
6f6e0c4
Merge remote-tracking branch 'origin/backlog/adversary-view-with-hier…
mjabascal10 Nov 19, 2025
979802e
feat: add adversary management module with routing and view components
mjabascal10 Nov 19, 2025
52313fb
Merge remote-tracking branch 'origin/backlog/adversary-view-with-hier…
mjabascal10 Nov 19, 2025
39c7e14
feat: implement adversary alerts management with new DTOs and service
mjabascal10 Nov 19, 2025
a3d26ad
Merge remote-tracking branch 'origin/backlog/adversary-view-with-hier…
mjabascal10 Nov 19, 2025
dd982cb
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 20, 2025
5182169
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 20, 2025
f11e784
Merge remote-tracking branch 'origin/backlog/add-sql-query-support-to…
elmilan06 Nov 20, 2025
29f879b
feat: implement adversary alerts graph and service for data retrieval
mjabascal10 Nov 20, 2025
30874e0
Merge remote-tracking branch 'origin/backlog/adversary-view-with-hier…
mjabascal10 Nov 20, 2025
156ef11
feat: enhance timezone handling by dynamically generating timezone list
mjabascal10 Nov 20, 2025
3a82d52
feat: enhance timezone handling by dynamically generating timezone list
mjabascal10 Nov 20, 2025
9db38cb
feat: add adversary management module with routing and view components
mjabascal10 Nov 19, 2025
02c1b8c
feat: add adversary management module with routing and view components
mjabascal10 Nov 19, 2025
bf30760
feat: add adversary view menu and associated authorities to database
mjabascal10 Nov 18, 2025
7d9a281
feat: implement adversary alerts graph and service for data retrieval
mjabascal10 Nov 20, 2025
3145529
feat: implement adversary alerts management with new DTOs and service
mjabascal10 Nov 19, 2025
d4c90d6
feat: enhance adversary alerts graph layout and styling for improved …
mjabascal10 Nov 20, 2025
0bce8b9
Merge remote-tracking branch 'origin/backlog/adversary-view-with-hier…
mjabascal10 Nov 20, 2025
b2427b9
feat: enhance adversary alerts graph layout and styling for improved …
mjabascal10 Nov 20, 2025
0c0fcac
Merge remote-tracking branch 'origin/v11' into backlog/add-sql-query-…
elmilan06 Nov 21, 2025
56f422e
fix[bitdefender-plugin]: make StartServer blocking and remove retry loop
Kbayero Nov 21, 2025
22b4625
update macos guide
Kbayero Nov 21, 2025
6f7bfe1
feat: enhance adversary alerts graph layout and styling for improved …
mjabascal10 Nov 21, 2025
77f173a
feat: enhance adversary alerts graph layout and styling for improved …
mjabascal10 Nov 21, 2025
08530f0
feat: implement adversary alerts management with new DTOs and service
mjabascal10 Nov 21, 2025
aebcdc5
Merge remote-tracking branch 'origin/backlog/adversary-view-with-hier…
mjabascal10 Nov 21, 2025
e3ece31
Merge remote-tracking branch 'origin/v11' into backlog/adversary-view…
mjabascal10 Nov 21, 2025
f99558b
fix: adjust TFA expiration time to use configurable constant
mjabascal10 Nov 21, 2025
484b9c1
feat: conditionally render module card based on module name
mjabascal10 Nov 21, 2025
2b4b256
Merge remote-tracking branch 'origin/release/v11.0.2' into release/v1…
mjabascal10 Nov 21, 2025
038d5a7
feat: add application version info retrieval functionality
mjabascal10 Nov 24, 2025
555a485
feat: add application version info retrieval functionality
mjabascal10 Nov 24, 2025
f1a44e5
Merge remote-tracking branch 'origin/release/v11.0.2' into release/v1…
mjabascal10 Nov 24, 2025
64bb9e6
Merge remote-tracking branch 'origin/release/v11.0.2' into release/v1…
mjabascal10 Nov 24, 2025
721df20
feat: compliance report view component
elmilan06 Nov 24, 2025
e322c20
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 24, 2025
3628272
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 24, 2025
41f3323
feat(saml): implement SAML authentication support with identity provi…
mjabascal10 Nov 25, 2025
826bbbe
feat(saml): implement SAML authentication support with identity provi…
mjabascal10 Nov 25, 2025
c8eb9aa
Merge remote-tracking branch 'origin/backlog/add-saml-oidc-corporate-…
mjabascal10 Nov 25, 2025
152d247
feat: add application version info retrieval functionality
mjabascal10 Nov 25, 2025
556fcf2
Merge remote-tracking branch 'origin/release/v11.0.2' into release/v1…
mjabascal10 Nov 25, 2025
1008d39
fix: remove conditional rendering for AS_400 module and filter out in…
mjabascal10 Nov 25, 2025
f98cb0b
Merge remote-tracking branch 'origin/release/v11.0.2' into release/v1…
mjabascal10 Nov 25, 2025
f3f48e0
feat(saml): enhance SAML authentication success handler to include ro…
mjabascal10 Nov 25, 2025
809d701
Merge remote-tracking branch 'origin/backlog/add-saml-oidc-corporate-…
mjabascal10 Nov 25, 2025
7f04abc
Merge remote-tracking branch 'origin/backlog/add-sql-query-support-to…
elmilan06 Nov 25, 2025
42a19ad
feat(o365-plugin): add multi-cloud environment support for Microsoft …
JocLRojas Nov 25, 2025
745b463
feat: add exception handling for MethodArgumentNotValidException and …
mjabascal10 Nov 25, 2025
8437b65
fix(o365-plugin): Remove invalid field check and add multi-cloud support
JocLRojas Nov 25, 2025
9f85c83
Merge remote-tracking branch 'origin/release/v11.0.2' into release/v1…
mjabascal10 Nov 25, 2025
04551b7
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 25, 2025
49c7efd
feat(o365-plugin): add Office 365 cloud environment configuration opt…
mjabascal10 Nov 25, 2025
3ab94f5
Update backend/src/main/resources/config/liquibase/changelog/20251125…
mjabascal10 Nov 25, 2025
5a26b52
Update backend/src/main/java/com/park/utmstack/domain/application_mod…
mjabascal10 Nov 25, 2025
c33cd57
Update backend/src/main/java/com/park/utmstack/domain/application_mod…
mjabascal10 Nov 25, 2025
40d39f6
Merge pull request #1432 from utmstack/backlog/office-365-cloud-envir…
mjabascal10 Nov 25, 2025
8ca7481
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 26, 2025
a3bc6d4
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 25, 2025
90af4d5
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 25, 2025
5bcd78c
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 26, 2025
f809c02
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 26, 2025
8ef1d24
fix: update file permissions from 777 to 755 for security improvements
osmontero Nov 26, 2025
320a757
Merge branch 'backlog/update-agent-permissions-to-755' into release/v…
osmontero Nov 26, 2025
8e9d7fa
feat(azure plugin): enhance Azure cloud detection and connection vali…
yllada Nov 26, 2025
782793e
feat(o365_validation-modules-config): add Management API validation a…
JocLRojas Nov 26, 2025
632401f
Merge branch 'release/v11.0.2' of https://github.com/utmstack/UTMStac…
JocLRojas Nov 26, 2025
be82425
feat(header): integrate version info display and update logic
mjabascal10 Nov 26, 2025
26e1ea0
refactor: rename UtmStackConnectionService to ModuleConfigurationVali…
mjabascal10 Nov 26, 2025
f67de3f
feat(exception-handling): add ApiException class and global exception…
mjabascal10 Nov 26, 2025
023aced
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 27, 2025
2038d1d
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Nov 27, 2025
706a1db
Merge remote-tracking branch 'origin/backlog/add-sql-query-support-to…
elmilan06 Nov 27, 2025
3cafdda
Merge remote-tracking branch 'origin/backlog/add-sql-query-support-to…
elmilan06 Nov 27, 2025
ace938a
feat(int-generic-group-config): improve searchable option based on co…
mjabascal10 Nov 27, 2025
8582e3e
feat(int-generic-group-config): improve searchable option based on co…
mjabascal10 Nov 27, 2025
8c4317a
Merge remote-tracking branch 'origin/release/v11.0.2' into release/v1…
mjabascal10 Nov 27, 2025
17f2638
fix(modules-config): disable CROWDSTRIKE module not implemented in ba…
JocLRojas Nov 27, 2025
483f9a0
refactor(plugins): standardize logging with catcher
JocLRojas Nov 27, 2025
dcbb783
feat(saml): update identity provider configuration to include metadat…
mjabascal10 Nov 28, 2025
e0c5e70
style(dashboard): adjust padding and layout for improved UI consistency
mjabascal10 Nov 28, 2025
0379495
fix: optimize cloud detection logic in connection string parsing
yllada Nov 28, 2025
e70d0ee
feat(elastic-filter-time): enhance time filter functionality and upda…
mjabascal10 Nov 28, 2025
c971157
Merge remote-tracking branch 'origin/release/v11.0.2' into release/v1…
mjabascal10 Nov 28, 2025
b97f5b3
Merge branch 'release/v11.0.2' into backlog/add-saml-oidc-corporate-a…
mjabascal10 Nov 28, 2025
a7355fc
Merge remote-tracking branch 'origin/release/v11.0.2' into backlog/ad…
mjabascal10 Nov 28, 2025
bbba7fe
feat(azure): extract individual records from Azure Event Hub logs
yllada Nov 28, 2025
cc8eb69
fix(modules-config): remove gin default logger middleware to eliminat…
JocLRojas Nov 28, 2025
16ad2e1
refactor(azure-filter): deleted 'Expand log.records' data to improve …
JocLRojas Nov 28, 2025
5071a01
refactor(gcp-filter): deleted 'Expand jsonPayload.structuredRdata' da…
JocLRojas Nov 28, 2025
92cd347
update the version of the Azure and GCP filters
JocLRojas Nov 28, 2025
8bb9dea
feat(saml): update identity provider configuration to include metadat…
mjabascal10 Nov 28, 2025
caec313
feat(provider): add SAML 2.0 support with metadata URL and service pr…
mjabascal10 Nov 28, 2025
f600fbc
feat(saml): enhance identity provider creation with multipart form da…
mjabascal10 Nov 29, 2025
a71b25f
feat(provider): add SAML 2.0 support with metadata URL and service pr…
mjabascal10 Nov 29, 2025
0a2343d
Merge remote-tracking branch 'origin/backlog/add-saml-oidc-corporate-…
mjabascal10 Nov 29, 2025
da3bc60
fix(totp): prevent potential error by checking subscription before un…
mjabascal10 Nov 29, 2025
15e31cd
style(totp): comment out unused email resend container for cleaner code
mjabascal10 Dec 1, 2025
2f43013
style(utm-code-view): add word-break class to code element for better…
mjabascal10 Dec 1, 2025
fdae307
feat(filters): add Azure and GCP filters with updated field mappings …
mjabascal10 Dec 1, 2025
3a9ade8
Merge remote-tracking branch 'origin/v11' into release/v11.0.2
mjabascal10 Dec 1, 2025
d2e3197
Merge remote-tracking branch 'origin/release/v11.0.2' into release/v1…
mjabascal10 Dec 1, 2025
968c9c5
refactor(ModuleSocAi): remove unused getName method for cleaner code
mjabascal10 Dec 1, 2025
dfc5ac8
fix(deployment-pipeline): update tag pattern for v10 to support seman…
mjabascal10 Dec 1, 2025
bb2411a
chore(changelog): update release notes for UTMStack v11.0.3 with fixe…
mjabascal10 Dec 1, 2025
cbeb14c
chore(changelog): update release notes for UTMStack v11.0.3 with fixe…
mjabascal10 Dec 1, 2025
c22ae16
Merge remote-tracking branch 'origin/release/v11.0.2' into backlog/ad…
mjabascal10 Dec 1, 2025
5eb26af
Merge remote-tracking branch 'origin/v11' into backlog/add-saml-oidc-…
mjabascal10 Dec 1, 2025
2a55dee
feat(authentication): add SAML and OIDC support with validation for p…
mjabascal10 Dec 1, 2025
0beb10e
chore(master.xml): remove outdated environment integration and filter…
mjabascal10 Dec 1, 2025
6ba5e3c
feat(identity-provider): enhance provider management with file upload…
mjabascal10 Dec 1, 2025
6ce7c34
feat(authentication): enhance SAML and OIDC support with file validat…
mjabascal10 Dec 1, 2025
cc14c3b
Merge remote-tracking branch 'origin/backlog/add-saml-oidc-corporate-…
mjabascal10 Dec 1, 2025
e98de63
feat(identity-provider): enhance provider management with file upload…
mjabascal10 Dec 1, 2025
f637626
feat(identity-provider): enhance provider management with file upload…
mjabascal10 Dec 1, 2025
08c91b9
Merge remote-tracking branch 'origin/v11' into backlog/adversary-view…
mjabascal10 Dec 1, 2025
2117171
Merge remote-tracking branch 'origin/backlog/adversary-view-with-hier…
mjabascal10 Dec 1, 2025
b2234b4
Refactor adversary alerts graph component and update no data display
mjabascal10 Dec 1, 2025
b564c62
Remove redundant getName() method override in ModuleSocAi
mjabascal10 Dec 1, 2025
5908bc4
Merge remote-tracking branch 'origin/backlog/adversary-view-with-hier…
mjabascal10 Dec 1, 2025
d6b355f
Update frontend/src/app/data-management/alert-management/shared/compo…
mjabascal10 Dec 1, 2025
b68689e
Merge pull request #1486 from utmstack/backlog/adversary-view-with-hi…
mjabascal10 Dec 1, 2025
fb3deb6
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Dec 1, 2025
f68a622
feat: add SQL query support to LogExplorer via OpenSearch
elmilan06 Dec 1, 2025
29feb45
Merge remote-tracking branch 'origin/backlog/add-sql-query-support-to…
elmilan06 Dec 1, 2025
2f2a547
Merge remote-tracking branch 'origin/release/v11.0.4' into backlog/ad…
elmilan06 Dec 2, 2025
ca57966
feat: enhance LogExplorer with SQL query support and custom keyword s…
elmilan06 Dec 2, 2025
78de7fb
Update backend/src/main/java/com/park/utmstack/service/dto/elastic/Sq…
mjabascal10 Dec 2, 2025
6ee8ddf
Merge pull request #1489 from utmstack/backlog/add-sql-query-support-…
mjabascal10 Dec 2, 2025
9eff950
Merge remote-tracking branch 'origin/release/v11.0.4' into backlog/ad…
mjabascal10 Dec 2, 2025
4e44375
feat: enhance identity provider management with role requirements and…
mjabascal10 Dec 2, 2025
5d08296
feat: update login components for improved styling and provider text
mjabascal10 Dec 2, 2025
402ee6c
feat: add loading screen with spinner and enhance app initialization
mjabascal10 Dec 2, 2025
a92e9ff
feat(agents): update agent guide with Kali Linux tab and enhance inst…
mjabascal10 Dec 2, 2025
684dcc1
feat: add SAML OIDC corporate authentication configuration fields
mjabascal10 Dec 3, 2025
82882c2
feat: add SAML OIDC corporate authentication support with SP entity I…
mjabascal10 Dec 3, 2025
0471c16
feat(api-keys): implement API key management with creation, retrieval…
mjabascal10 Dec 3, 2025
efc5d5e
Merge remote-tracking branch 'origin/backlog/add-saml-oidc-corporate-…
mjabascal10 Dec 3, 2025
d3f7e8a
feat: integrate app version management and enterprise feature directive
mjabascal10 Dec 4, 2025
7d40163
Merge remote-tracking branch 'origin/backlog/add-saml-oidc-corporate-…
mjabascal10 Dec 4, 2025
09284df
feat: enhance SAML2 login handlers with role validation and logging
mjabascal10 Dec 4, 2025
944a709
Merge remote-tracking branch 'origin/backlog/add-saml-oidc-corporate-…
mjabascal10 Dec 4, 2025
6e90beb
feat: enhance SAML2 login handlers with role validation and logging
mjabascal10 Dec 4, 2025
b59706f
feat: enhance SAML2 login handlers with role validation and logging
mjabascal10 Dec 4, 2025
6efe00f
feat: integrate app version management and enterprise feature directive
mjabascal10 Dec 4, 2025
e3428a5
Merge remote-tracking branch 'origin/backlog/add-saml-oidc-corporate-…
mjabascal10 Dec 4, 2025
cb99274
feat: update API route for version checking to check-for-updates
mjabascal10 Dec 4, 2025
0ccffd5
Merge pull request #1495 from utmstack/backlog/add-saml-oidc-corporat…
mjabascal10 Dec 4, 2025
c388e9a
feat: remove client secret display from provider details
mjabascal10 Dec 4, 2025
32aa5cd
fix: update application version file path and improve pagination offs…
mjabascal10 Dec 4, 2025
5c19f95
fix: update application version file path and improve pagination offs…
mjabascal10 Dec 4, 2025
3d94542
fix: update opensearch-connector version to 1.0.4
mjabascal10 Dec 4, 2025
ccf82b8
feat: enhance LogExplorer with SQL query support and custom keyword s…
elmilan06 Dec 5, 2025
4ede321
feat: extend visualization creation flow to support SQL queries and t…
elmilan06 Dec 11, 2025
523c7d9
feat: add sql_query column to visualization and update related classes
elmilan06 Dec 4, 2025
9ea8857
feat: extend visualization creation flow to support SQL queries and e…
elmilan06 Dec 11, 2025
dab82cd
feat: enhance response parsers to support SQL query results and impro…
elmilan06 Dec 20, 2025
022a050
Merge remote-tracking branch 'origin/v11' into backlog/extend-visuali…
elmilan06 Dec 20, 2025
5352d90
Merge remote-tracking branch 'origin/v11' into backlog/extend-visuali…
elmilan06 Dec 22, 2025
f5964fd
feat: enhance visualization creation flow with SQL query support and …
elmilan06 Dec 20, 2025
698e529
refactor: remove unnecessary getFields call in chart builder initiali…
elmilan06 Dec 22, 2025
deb49ba
feat: extend visualization creation flow to support SQL mode with val…
elmilan06 Dec 30, 2025
0c7acfd
feat: extend visualization creation flow to support SQL mode with val…
elmilan06 Dec 30, 2025
79e908f
feat: enhance response parsers to support dynamic SQL query results f…
elmilan06 Dec 30, 2025
6ce7ea3
fix: update SERVER_API_URL to point to production server
elmilan06 Dec 31, 2025
545cac3
Merge remote-tracking branch 'origin/v11' into backlog/extend-visuali…
mjabascal10 Jan 21, 2026
fe9d8fd
Merge pull request #1606 from utmstack/backlog/extend-visualization-c…
mjabascal10 Jan 21, 2026
af1387e
feat(chore): resolve merge conflict
mjabascal10 Jan 21, 2026
aa8bfa1
feat(chore): resolve merge conflict
mjabascal10 Jan 22, 2026
05bf80b
feat(chore): resolve merge conflict
mjabascal10 Jan 22, 2026
e0009e1
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
mjabascal10 Jan 22, 2026
ae52a2a
Merge remote-tracking branch 'origin/v11' into release/v11.2.2
mjabascal10 Jan 22, 2026
9b41fb1
feat(chore): add Liquibase changelogs for visualization updates and m…
mjabascal10 Jan 22, 2026
fb8a35e
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
mjabascal10 Jan 22, 2026
2b4ba75
fix: optimize data processing in ResponseParserForCoordinateMapChart
mjabascal10 Jan 22, 2026
4077e33
feat: implement SqlQueryFilterService for dynamic SQL query filtering
mjabascal10 Jan 23, 2026
8ccc244
fix(visualization): update default time handling based on filterType
mjabascal10 Jan 23, 2026
35a5f39
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
mjabascal10 Jan 23, 2026
19286ce
feat: add index pattern selection and dynamic SQL query handling
mjabascal10 Jan 24, 2026
299b378
Merge branch 'v11' into release/v11.2.2
osmontero Jan 26, 2026
a5fc40c
feat: updated regex expression for configuration parameter base URL
mjabascal10 Jan 26, 2026
d0fa622
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
mjabascal10 Jan 26, 2026
eda9d73
docs(filters): add link to documentation for creating and maintaining…
osmontero Jan 26, 2026
e446278
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
osmontero Jan 26, 2026
75dc4c4
fix: remove unnecessary console logs and improve error handling in mo…
mjabascal10 Jan 27, 2026
0ed77fa
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
mjabascal10 Jan 27, 2026
b0dff17
fix: remove unused import and update variable reference in chart and …
mjabascal10 Jan 27, 2026
07009f8
fix: remove console log from clearMessages method in code editor comp…
mjabascal10 Jan 27, 2026
5fa6b94
feat(agent-manager): update ports and dependencies, improve error han…
osmontero Jan 28, 2026
8d5c700
chore(plugins): update dependencies, remove redundant parameters, and…
osmontero Jan 28, 2026
b144468
chore(plugins/geolocation): add `time` package import for potential t…
osmontero Jan 28, 2026
374ac56
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
osmontero Jan 28, 2026
7f1aaa4
Merge branch 'v11' into release/v11.2.2
osmontero Jan 28, 2026
405f490
fix(agent,installer): hybrid NetFlow decoder and postgres email via d…
Kbayero Jan 28, 2026
f747e05
fix: hide AS400 integration module
mjabascal10 Jan 28, 2026
18bff6d
fix[installer]: update installer location in dev env
Kbayero Jan 28, 2026
304c50b
fix: update correlation rules for azure and o365
mjabascal10 Jan 28, 2026
54833bc
fix: update max file limit in file upload component
mjabascal10 Jan 28, 2026
0246b05
Merge branch 'v11' into release/v11.2.2
osmontero Jan 29, 2026
e760962
fix(sophos): update filter correct syslog priority pattern
yllada Jan 29, 2026
933237d
fix: update sophos xg protocol
mjabascal10 Jan 29, 2026
a8a85fd
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
mjabascal10 Jan 29, 2026
c933c41
fix(sophos): update filter version in sophos_xg_firewall.yml
yllada Jan 29, 2026
a0aae00
chore(docker): update gRPC Agent Manager port to 9000
osmontero Jan 29, 2026
0443163
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
osmontero Jan 29, 2026
4a0fbfd
feat: add Sophos XG filter
mjabascal10 Jan 29, 2026
961042f
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v1…
mjabascal10 Jan 29, 2026
6dadc85
feat: update azure correlation rules
mjabascal10 Jan 29, 2026
fd8449c
feat: update azure correlation rules
mjabascal10 Jan 29, 2026
08af311
fix(pfsense): the filter has been updated for correct log analysis.
yllada Jan 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions .github/workflows/installer-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,13 +180,12 @@ jobs:
-X 'github.com/utmstack/UTMStack/installer/config.INSTALLER_VERSION=${{ inputs.version }}' \
-X 'github.com/utmstack/UTMStack/installer/config.REPLACE=${{ secrets.CM_ENCRYPT_SALT }}' \
-X 'github.com/utmstack/UTMStack/installer/config.PUBLIC_KEY=${{ secrets.CM_SIGN_PUBLIC_KEY }}'" .
mv installer /home/utmstack/installer
chmod +x /home/utmstack/installer
mv installer /usr/local/bin/utmstack_installer
chmod +x /usr/local/bin/utmstack_installer

- name: Run Installer
working-directory: /home/utmstack
run: |
sudo ./installer
sudo /usr/local/bin/utmstack_installer

# ============================================
# V11 RC - Upload to prerelease only
Expand Down
4 changes: 2 additions & 2 deletions agent-manager/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ RUN GRPCURL_VERSION=1.8.1 && \


# Expose the gRPC agent-manager port
EXPOSE 50051
EXPOSE 8080
EXPOSE 9000
EXPOSE 9001

# Set the health check
# HEALTHCHECK --interval=60s --timeout=5s --start-period=5s --retries=3 CMD grpcurl -insecure -plaintext -d '{"service": ""}' localhost:50051 grpc.health.v1.Health/Check | jq -e '.status == "SERVING"' || exit 1
Expand Down
3 changes: 2 additions & 1 deletion agent-manager/agent/collector_imp.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,8 @@ func InitCollectorService() {
collectors := []models.Collector{}
_, err := CollectorServ.DBConnection.GetAll(&collectors, "")
if err != nil {
catcher.Error("failed to fetch collectors", err, map[string]any{"process": "agent-manager"})
_ = catcher.Error("failed to fetch collectors", err, map[string]any{"process": "agent-manager"})
time.Sleep(5 * time.Second)
os.Exit(1)
}
for _, c := range collectors {
Expand Down
17 changes: 11 additions & 6 deletions agent-manager/agent/utmgrpc.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import (
"crypto/tls"
"net"
"os"
"time"

"github.com/threatwinds/go-sdk/catcher"
"github.com/utmstack/UTMStack/agent-manager/config"
Expand All @@ -16,7 +17,8 @@ import (
func InitGrpcServer() {
err := InitAgentService()
if err != nil {
catcher.Error("failed to init agent service", err, map[string]any{"process": "agent-manager"})
_ = catcher.Error("failed to init agent service", err, map[string]any{"process": "agent-manager"})
time.Sleep(5 * time.Second)
os.Exit(1)
}

Expand All @@ -27,15 +29,17 @@ func InitGrpcServer() {
}

func StartGrpcServer() {
listener, err := net.Listen("tcp", "0.0.0.0:50051")
listener, err := net.Listen("tcp", "0.0.0.0:9000")
if err != nil {
catcher.Error("failed to listen", err, map[string]any{"process": "agent-manager"})
_ = catcher.Error("failed to listen", err, map[string]any{"process": "agent-manager"})
time.Sleep(5 * time.Second)
os.Exit(1)
}

loadedCert, err := tls.LoadX509KeyPair(config.CertPath, config.CertKeyPath)
if err != nil {
catcher.Error("failed to load TLS credentials: %v", err, map[string]any{"process": "agent-manager"})
_ = catcher.Error("failed to load TLS credentials: %v", err, map[string]any{"process": "agent-manager"})
time.Sleep(5 * time.Second)
os.Exit(1)
}

Expand All @@ -59,9 +63,10 @@ func StartGrpcServer() {
grpc_health_v1.RegisterHealthServer(grpcServer, healthServer)
healthServer.SetServingStatus("", grpc_health_v1.HealthCheckResponse_SERVING)

catcher.Info("Starting gRPC server on 0.0.0.0:50051", map[string]any{"process": "agent-manager"})
catcher.Info("Starting gRPC server on 0.0.0.0:9000", map[string]any{"process": "agent-manager"})
if err := grpcServer.Serve(listener); err != nil {
catcher.Error("failed to serve", err, map[string]any{"process": "agent-manager"})
_ = catcher.Error("failed to serve", err, map[string]any{"process": "agent-manager"})
time.Sleep(5 * time.Second)
os.Exit(1)
}
}
18 changes: 7 additions & 11 deletions agent-manager/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ go 1.25.5

require (
github.com/AtlasInsideCorp/AtlasInsideAES v1.0.0
github.com/gin-contrib/gzip v1.2.5
github.com/gin-gonic/gin v1.11.0
github.com/google/uuid v1.6.0
github.com/utmstack/config-client-go v1.2.7
Expand All @@ -16,21 +15,16 @@ require (

require (
github.com/bytedance/gopkg v0.1.3 // indirect
github.com/goccy/go-yaml v1.19.2 // indirect
github.com/quic-go/qpack v0.6.0 // indirect
github.com/quic-go/quic-go v0.59.0 // indirect
)

require (
github.com/bytedance/sonic v1.14.2 // indirect
github.com/bytedance/sonic/loader v0.4.0 // indirect
github.com/bytedance/sonic v1.15.0 // indirect
github.com/bytedance/sonic/loader v0.5.0 // indirect
github.com/cloudwego/base64x v0.1.6 // indirect
github.com/gabriel-vasile/mimetype v1.4.12 // indirect
github.com/gin-contrib/sse v1.1.0 // indirect
github.com/go-playground/locales v0.14.1 // indirect
github.com/go-playground/universal-translator v0.18.1 // indirect
github.com/go-playground/validator/v10 v10.30.1 // indirect
github.com/goccy/go-json v0.10.5 // indirect
github.com/goccy/go-yaml v1.19.2 // indirect
github.com/jackc/pgpassfile v1.0.0 // indirect
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
github.com/jackc/pgx/v5 v5.8.0 // indirect
Expand All @@ -44,7 +38,9 @@ require (
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
github.com/threatwinds/go-sdk v1.1.7
github.com/quic-go/qpack v0.6.0 // indirect
github.com/quic-go/quic-go v0.59.0 // indirect
github.com/threatwinds/go-sdk v1.1.8
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
github.com/ugorji/go/codec v1.3.1 // indirect
golang.org/x/arch v0.23.0 // indirect
Expand All @@ -53,5 +49,5 @@ require (
golang.org/x/sync v0.19.0 // indirect
golang.org/x/sys v0.40.0 // indirect
golang.org/x/text v0.33.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260120221211-b8f7ae30c516 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260122232226-8e98ce8d340d // indirect
)
18 changes: 8 additions & 10 deletions agent-manager/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ github.com/AtlasInsideCorp/AtlasInsideAES v1.0.0 h1:TBiBl9KCa4i4epY0/q9WSC4ugavL
github.com/AtlasInsideCorp/AtlasInsideAES v1.0.0/go.mod h1:cRhQ3TS/VEfu/z+qaciyuDZdtxgaXgaX8+G6Wa5NzBk=
github.com/bytedance/gopkg v0.1.3 h1:TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M=
github.com/bytedance/gopkg v0.1.3/go.mod h1:576VvJ+eJgyCzdjS+c4+77QF3p7ubbtiKARP3TxducM=
github.com/bytedance/sonic v1.14.2 h1:k1twIoe97C1DtYUo+fZQy865IuHia4PR5RPiuGPPIIE=
github.com/bytedance/sonic v1.14.2/go.mod h1:T80iDELeHiHKSc0C9tubFygiuXoGzrkjKzX2quAx980=
github.com/bytedance/sonic/loader v0.4.0 h1:olZ7lEqcxtZygCK9EKYKADnpQoYkRQxaeY2NYzevs+o=
github.com/bytedance/sonic/loader v0.4.0/go.mod h1:AR4NYCk5DdzZizZ5djGqQ92eEhCCcdf5x77udYiSJRo=
github.com/bytedance/sonic v1.15.0 h1:/PXeWFaR5ElNcVE84U0dOHjiMHQOwNIx3K4ymzh/uSE=
github.com/bytedance/sonic v1.15.0/go.mod h1:tFkWrPz0/CUCLEF4ri4UkHekCIcdnkqXw9VduqpJh0k=
github.com/bytedance/sonic/loader v0.5.0 h1:gXH3KVnatgY7loH5/TkeVyXPfESoqSBSBEiDd5VjlgE=
github.com/bytedance/sonic/loader v0.5.0/go.mod h1:AR4NYCk5DdzZizZ5djGqQ92eEhCCcdf5x77udYiSJRo=
github.com/cloudwego/base64x v0.1.6 h1:t11wG9AECkCDk5fMSoxmufanudBtJ+/HemLstXDLI2M=
github.com/cloudwego/base64x v0.1.6/go.mod h1:OFcloc187FXDaYHvrNIjxSe8ncn0OOM8gEHfghB2IPU=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
Expand All @@ -14,8 +14,6 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/gabriel-vasile/mimetype v1.4.12 h1:e9hWvmLYvtp846tLHam2o++qitpguFiYCKbn0w9jyqw=
github.com/gabriel-vasile/mimetype v1.4.12/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s=
github.com/gin-contrib/gzip v1.2.5 h1:fIZs0S+l17pIu1P5XRJOo/YNqfIuPCrZZ3TWB7pjckI=
github.com/gin-contrib/gzip v1.2.5/go.mod h1:aomRgR7ftdZV3uWY0gW/m8rChfxau0n8YVvwlOHONzw=
github.com/gin-contrib/sse v1.1.0 h1:n0w2GMuUpWDVp7qSpvze6fAu9iRxJY4Hmj6AmBOU05w=
github.com/gin-contrib/sse v1.1.0/go.mod h1:hxRZ5gVpWMT7Z0B0gSNYqqsSCNIJMjzvm6fqCz9vjwM=
github.com/gin-gonic/gin v1.11.0 h1:OW/6PLjyusp2PPXtyxKHU0RbX6I/l28FTdDlae5ueWk=
Expand Down Expand Up @@ -89,8 +87,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/threatwinds/go-sdk v1.1.7 h1:2IJAWTCxZU4BDFiavPjH8MqpA/mam1QyIsjySbZLlRo=
github.com/threatwinds/go-sdk v1.1.7/go.mod h1:N19iqJPaNAoWwZTCuFvV0hIvT0D1jOR1KkKYgAoPLmw=
github.com/threatwinds/go-sdk v1.1.8 h1:jDd6HH4GZVRswv9ToaVU+xcyzNlKnA7f1lf/e1Xyt3A=
github.com/threatwinds/go-sdk v1.1.8/go.mod h1:N19iqJPaNAoWwZTCuFvV0hIvT0D1jOR1KkKYgAoPLmw=
github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI=
github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08=
github.com/ugorji/go/codec v1.3.1 h1:waO7eEiFDwidsBN6agj1vJQ4AG7lh2yqXyOXqhgQuyY=
Expand Down Expand Up @@ -126,8 +124,8 @@ golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260120221211-b8f7ae30c516 h1:sNrWoksmOyF5bvJUcnmbeAmQi8baNhqg5IWaI3llQqU=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260120221211-b8f7ae30c516/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260122232226-8e98ce8d340d h1:xXzuihhT3gL/ntduUZwHECzAn57E8dA6l8SOtYWdD8Q=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260122232226-8e98ce8d340d/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc=
google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U=
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
Expand Down
2 changes: 2 additions & 0 deletions agent-manager/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package main

import (
"os"
"time"

"github.com/threatwinds/go-sdk/catcher"
"github.com/utmstack/UTMStack/agent-manager/agent"
Expand All @@ -15,6 +16,7 @@ func main() {
err := database.MigrateDatabase()
if err != nil {
_ = catcher.Error("failed to migrate database", err, map[string]any{"process": "agent-manager"})
time.Sleep(5 * time.Second)
os.Exit(1)
}

Expand Down
4 changes: 2 additions & 2 deletions agent-manager/updates/updates.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,12 @@ func ServeDependencies() {
}

server := &http.Server{
Addr: ":8080",
Addr: ":9001",
Handler: r,
TLSConfig: tlsConfig,
}

catcher.Info("Starting HTTP server on port 8080", map[string]any{"process": "agent-manager"})
catcher.Info("Starting HTTP server on port 9001", map[string]any{"process": "agent-manager"})
if err := server.ListenAndServeTLS("", ""); err != nil {
_ = catcher.Error("error starting HTTP server", err, map[string]any{"process": "agent-manager"})
return
Expand Down
1 change: 1 addition & 0 deletions agent/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ require (
github.com/glebarez/sqlite v1.11.0
github.com/google/uuid v1.6.0
github.com/kardianos/service v1.2.4
github.com/netsampler/goflow2 v1.3.7
github.com/tehmaze/netflow v0.0.0-20240303214733-8c13bb004068
github.com/threatwinds/go-sdk v1.1.7
github.com/threatwinds/logger v1.2.3
Expand Down
2 changes: 2 additions & 0 deletions agent/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,8 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/ncruces/go-strftime v1.0.0 h1:HMFp8mLCTPp341M/ZnA4qaf7ZlsbTc+miZjCLOFAw7w=
github.com/ncruces/go-strftime v1.0.0/go.mod h1:Fwc5htZGVVkseilnfgOVb9mKy6w1naJmn9CehxcKcls=
github.com/netsampler/goflow2 v1.3.7 h1:XZaTy8kkMnGXpJ9hS3KbO1McyrFTpVNhVFEx9rNhMmc=
github.com/netsampler/goflow2 v1.3.7/go.mod h1:4UZsVGVAs//iMCptUHn3WNScztJeUhZH7kDW2+/vDdQ=
github.com/opensearch-project/opensearch-go/v4 v4.6.0 h1:Ac8aLtDSmLEyOmv0r1qhQLw3b4vcUhE42NE9k+Z4cRc=
github.com/opensearch-project/opensearch-go/v4 v4.6.0/go.mod h1:3iZtb4SNt3IzaxavKq0dURh1AmtVgYW71E4XqmYnIiQ=
github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4=
Expand Down
15 changes: 15 additions & 0 deletions agent/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package main
import (
"fmt"
"os"
"path/filepath"
"time"

pb "github.com/utmstack/UTMStack/agent/agent"
Expand Down Expand Up @@ -214,6 +215,20 @@ func main() {
case "uninstall":
fmt.Println("Uninstalling UTMStackAgent service ...")

fmt.Print("Stopping UTMStackUpdater service... ")
updaterPath := filepath.Join(utils.GetMyPath(), fmt.Sprintf(config.UpdaterFile, ""))
if utils.CheckIfPathExist(updaterPath) {
err := utils.Execute(updaterPath, utils.GetMyPath(), "uninstall")
if err != nil {
fmt.Printf("Warning: %v\n", err)
} else {
fmt.Println("[OK]")
}
time.Sleep(2 * time.Second)
} else {
fmt.Println("[SKIPPED - not found]")
}

cnf, err := config.GetCurrentConfig()
if err != nil {
fmt.Println("Error getting config: ", err)
Expand Down
8 changes: 4 additions & 4 deletions agent/modules/configuration.go
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ func ChangeIntegrationStatus(logTyp string, proto string, isEnabled bool, tlsOpt
mod := GetModule(logTyp)
if mod != nil && mod.IsPortListen(proto) {
mod.DisablePort(proto)
time.Sleep(100 * time.Millisecond)
time.Sleep(200 * time.Millisecond)
err := mod.EnablePort(proto, true)
if err != nil {
return "", fmt.Errorf("error enabling TLS on running module: %v", err)
Expand All @@ -89,7 +89,7 @@ func ChangeIntegrationStatus(logTyp string, proto string, isEnabled bool, tlsOpt
mod := GetModule(logTyp)
if mod != nil && mod.IsPortListen(proto) {
mod.DisablePort(proto)
time.Sleep(100 * time.Millisecond)
time.Sleep(200 * time.Millisecond)
err := mod.EnablePort(proto, false)
if err != nil {
return "", fmt.Errorf("error disabling TLS on running module: %v", err)
Expand Down Expand Up @@ -248,7 +248,7 @@ func EnableTLSForIntegration(logTyp string, proto string) (string, error) {
mod := GetModule(logTyp)
if mod != nil && mod.IsPortListen(proto) {
mod.DisablePort(proto)
time.Sleep(100 * time.Millisecond)
time.Sleep(200 * time.Millisecond)
err := mod.EnablePort(proto, true)
if err != nil {
return port, fmt.Errorf("error enabling TLS on running module: %v", err)
Expand Down Expand Up @@ -278,7 +278,7 @@ func DisableTLSForIntegration(logTyp string, proto string) error {
mod := GetModule(logTyp)
if mod != nil && mod.IsPortListen(proto) {
mod.DisablePort(proto)
time.Sleep(100 * time.Millisecond)
time.Sleep(200 * time.Millisecond)
err := mod.EnablePort(proto, false)
if err != nil {
return fmt.Errorf("error disabling TLS on running module: %v", err)
Expand Down
3 changes: 3 additions & 0 deletions agent/modules/modules.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@ func StartModules() {
}
if conf[0] {
moCache[index].DisablePort(proto)
if conf[1] {
time.Sleep(200 * time.Millisecond)
}
}
if changeAllowed {
moCache[index].SetNewPort(proto, port)
Expand Down
Loading
Loading