Marek Wolan
76752fd9af
Change the nmne clear to happen at apply_timestep instead of within describe_state
2024-03-07 14:44:44 +00:00
Marek Wolan
a900d59f7b
Update NMNE to only count MNEs in the last step.
2024-03-07 12:15:30 +00:00
Marek Wolan
a222a8c58f
Give the UC2 config load function a meaningful name
2024-03-04 19:43:51 +00:00
Marek Wolan
d1480e4477
Apply suggestions from PR review.
2024-03-04 09:58:57 +00:00
Marek Wolan
afa775baff
Add test for new reward
2024-03-03 15:52:34 +00:00
Christopher McCarthy
e8b1177c18
Merged PR 291: #2357 - Allow empty nodes, links, and agents arrays in config file
...
## Summary
Allowed the config to not have nodes, links and agents and still be parsed
## Test process
Tested with config file that doesn't have any simulation key/value pair
## Checklist
- [X] PR is linked to a **work item**
- [X] **acceptance criteria** of linked ticket are met
- [X] performed **self-review** of the code
- [X] written **tests** for any new functionality added with this PR
- [ ] updated the **documentation** if this PR changes or adds functionality
- [ ] written/updated **design docs** if this PR implements new functionality
- [ ] updated the **change log**
- [X] ran **pre-commit** checks for code style
- [ ] attended to any **TO-DOs** left in the code
#2357 - Allowed the config to not have nodes, links and agents and still be parsed
Related work items: #2357
2024-03-02 19:30:22 +00:00
Chris McCarthy
81fd43035d
#2358 - the node-specific properties in Network class now simply use node.__class__.__name__ to check their type for filtering by type. Tests updated to use the new property function names
2024-03-01 22:51:01 +00:00
Chris McCarthy
af036f63f1
#2357 - Allowed the config to not have nodes, links and agents and still be parsed
2024-03-01 22:37:51 +00:00
Czar Echavez
78ff658e30
#2356 : optional dmz port + optional external acl rules
2024-03-01 16:48:05 +00:00
Czar Echavez
49a4e1fb56
#2257 : added common node attributes page + ability to set node operating state via config + tests
2024-02-29 15:20:54 +00:00
Czar Echavez
eefc2739c8
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-29 11:34:56 +00:00
Marek Wolan
ce39387f92
Merge 'origin/dev' into feature/2317-refactor-reset
2024-02-29 10:16:42 +00:00
Czar Echavez
13db07dc11
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-28 15:09:23 +00:00
Czar Echavez
f2d7a2fc16
#2257 : added way to ensure nodes are on at start + more test to make sure nodes are on when added via config
2024-02-26 14:34:34 +00:00
Marek Wolan
e5982c4599
Change agents list in game object to dictionary
2024-02-26 10:26:28 +00:00
Chris McCarthy
771a68dccb
#2238 - Implement NMNE detection and logging in NetworkInterface.
...
- Enhance NicObservation for detailed NMNE event monitoring.
- Add nmne_config options to simulation settings for customizable NMNE capturing.
- Update documentation and tests for new NMNE features and simulation config.
2024-02-22 22:43:14 +00:00
Czar Echavez
e390d8385c
#2257 : acl tests
2024-02-15 16:29:36 +00:00
Czar Echavez
48d7f9f85a
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-15 15:45:44 +00:00
Czar Echavez
b739823318
#2257 : add firewall via config + fix router hop ip address + shuffling around tests
2024-02-15 15:45:18 +00:00
Czar Echavez
23a56ca59f
Merged PR 270: #2258 : DoSBot cannot be added via configuration file
...
## Summary
- Added ability to set DoSBot in nodes via config file
- Fixed missing configuration items in other services/applications
- Created a variable which contains the list of applications and services
- Moved `DatabaseClient` from list of services to list of applications
## Test process
Created a configuration file where a node has all services and applications installed, this is then used by an integration test which loads the configuration file. The test checks to make sure that the configuration file is correctly read and the Service and Application objects are properly created
## Checklist
- [X] PR is linked to a **work item**
- [ ] **acceptance criteria** of linked ticket are met
- [X] performed **self-review** of the code
- [X] written **tests** for any new functionality added with this PR
- [ ] updated the **documentation** if this PR changes or adds functionality
- [ ] written/updated **design docs** if this PR implements new functionality
- [ ] updated the **change log**
- [ ] ran **pre-commit** checks for code style
- [ ] attended to any **TO-DOs** left in the code
Related work items: #2258
2024-02-15 09:36:08 +00:00
Nick Todd
07a934ab66
2306: Update tests to verify INSERT query.
2024-02-14 12:00:08 +00:00
Czar Echavez
ab7c7b9c06
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-13 17:37:34 +00:00
Czar Echavez
98a4fbecb5
Merge remote-tracking branch 'origin/dev' into feature/2258-dosbot-cannot-be-added-via-configuration-file
2024-02-13 16:04:02 +00:00
Czar Echavez
b277034e8b
#2257 : temporarily commit changes - added startup and shut down durations to node config + adding routes
2024-02-13 13:02:24 +00:00
Chris McCarthy
7b64d99a63
#2205 - Final suggestions from PR
2024-02-13 12:56:41 +00:00
Chris McCarthy
426c0a6682
2205 - Slimmed down the capability of the wireless router for now
2024-02-13 10:18:06 +00:00
Czar Echavez
2c743005cd
#2257 : moved config tests into its own directory + added dmz_network.yaml to use in tests
2024-02-12 18:58:10 +00:00
Chris McCarthy
cfd64333e2
#2205 - Added wireless router tests and documentation. Refactored some code based on PR suggestions.
2024-02-12 12:31:08 +00:00
Czar Echavez
7beacfd95f
#2258 : missing some configuration items + added more tests
2024-02-12 11:41:55 +00:00
Czar Echavez
66a3e8d02c
Merge remote-tracking branch 'origin/dev' into feature/2258-dosbot-cannot-be-added-via-configuration-file
2024-02-12 08:57:47 +00:00
Chris McCarthy
58af58810d
#2205 - Introduced a Firewall class for enhanced network security and control, extending Router functionalities. Updated ACLRule to support IP ranges via wildcard masking for refined traffic filtering. Includes documentation updates.
2024-02-09 23:29:06 +00:00
Czar Echavez
d1c3f891bf
#2258 : moving applications to application types - more tests
2024-02-09 11:41:06 +00:00
Chris McCarthy
bebfbd53be
#2248 - MAde tests use new way of accessing network interfaces by their port number
2024-02-09 10:30:39 +00:00
Chris McCarthy
5eed467271
#2248 - synced wth dev
2024-02-08 16:15:57 +00:00
Czar Echavez
e1237625a5
Merge remote-tracking branch 'origin/dev' into feature/2258-dosbot-cannot-be-added-via-configuration-file
2024-02-08 16:03:41 +00:00
Czar Echavez
b31a9943d7
#2258 : testing individual application install
2024-02-08 16:02:37 +00:00
Chris McCarthy
114fb8c077
#2248 - synced wth dev
2024-02-08 15:27:02 +00:00
Chris McCarthy
411f0a320f
#2248 - Final run over all the docstrings after running pre-commit. All tests now working. Updated CHANGELOG.md.
2024-02-08 10:53:30 +00:00
Czar Echavez
a4b7878604
#2258 : added NTPClient to system software + testing all installable software on client1 in config
2024-02-08 10:36:07 +00:00
Chris McCarthy
0c96fef3ec
#2248 - All tests (bar the one config file test) now working. Still need to tidy up docstrings and some docs. Almost there
2024-02-07 23:05:34 +00:00
Czar Echavez
f21ee857a7
#2258 : setting up test that verifies game config parsing
2024-02-07 18:09:54 +00:00
Marek Wolan
c35c060448
Cosmetic changes based on PR feedback
2024-02-06 17:32:15 +00:00
Marek Wolan
41bc932f52
Add reward test.
2024-02-06 15:05:44 +00:00
Marek Wolan
5b5b750d4d
Add second green agent and make rewards based on webbrowser
2024-02-06 14:42:59 +00:00
Chris McCarthy
7bbfd564fb
#2248 - Big refactor of base with all Network Interface subclasses created to allow for proper management of ports on devices as it was starting to get messy with the Router. Some routing tests still need fixing as ARP doesn't seem to be working properly
2024-02-05 08:44:10 +00:00
Chris McCarthy
cb002d644f
#2248 - Tidying up the tests so that they use updated networks
2024-02-02 16:55:43 +00:00
Chris McCarthy
dc5aeede33
#2248 - ICMP now working as a service using the session manager for transmission. Now started to comb through the tests to fix anything up.
2024-02-02 16:20:15 +00:00
Marek Wolan
83db5b1eb5
Fix node file delete action
2024-01-31 13:50:20 +00:00
Marek Wolan
41a7f83887
Add file scan test
2024-01-31 13:29:46 +00:00
Marek Wolan
d6a83fd1fb
Update action tests to use name, not uuid
2024-01-31 11:55:38 +00:00