Marek Wolan
d331224b45
Start introducing RequestResponse
2024-03-08 12:42:22 +00:00
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
d1480e4477
Apply suggestions from PR review.
2024-03-04 09:58:57 +00:00
Marek Wolan
a6031d568d
Remove unused import
2024-03-03 16:36:08 +00:00
Marek Wolan
4d51b1a414
Update configs to new db manipulation bot approach
2024-03-03 14:57:28 +00:00
Marek Wolan
fe13583d2a
Merge remote-tracking branch 'origin/dev' into feature/2319-database-admin
2024-03-03 11:24:09 +00:00
Marek Wolan
4a292a6239
Fix checking connection in db client
2024-03-03 11:23:24 +00:00
Marek Wolan
80158fd9b4
Make db manipulation bot work with db client
2024-03-03 11:18:06 +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
Czar Echavez
78ff658e30
#2356 : optional dmz port + optional external acl rules
2024-03-01 16:48:05 +00:00
Marek Wolan
2a1d99ccce
Fix problem with checking connection for db admin
2024-03-01 16:36:41 +00:00
Marek Wolan
ed01293b86
Make db admin reward persistent
2024-03-01 16:02:27 +00:00
Marek Wolan
9ff8adab1a
Merge remote-tracking branch 'origin/dev' into feature/2319-database-admin
2024-03-01 09:23:00 +00:00
Czar Echavez
69b7ca1703
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-29 15:21:20 +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
Chris McCarthy
8f0de8521e
#2326 - removed port_name print statement
2024-02-29 14:08:42 +00:00
Marek Wolan
f7c535b557
Merge 'origin/dev' into feature/2319-database-admin
2024-02-29 13:21:44 +00:00
Chris McCarthy
cf0674ce22
#2326 - Network Interface port name/num fixed so that it carries through to sys log and PCAP outputs.
2024-02-29 13:00:27 +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
Marek Wolan
8730330f73
Apply PR suggestions
2024-02-29 10:14:31 +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
6d43c61058
#2257 : apply PR suggestions
2024-02-28 15:08:00 +00:00
Chris McCarthy
d55b6a5b48
#2238 - Fixed the observations issue causing tests to fail
2024-02-28 12:03:58 +00:00
Marek Wolan
922298eaf0
Make database admin action possible
2024-02-26 20:07:02 +00:00
Marek Wolan
2076b011ba
Put back default router rules
2024-02-26 14:26:47 +00:00
Marek Wolan
a5043a8fbe
Modify tests based on refactoring
2024-02-26 12:15:53 +00:00
Czar Echavez
d738a23709
#2257 : list of db payloads
2024-02-26 11:35:17 +00:00
Marek Wolan
63c9a36c30
Fix typos
2024-02-25 18:36:20 +00:00
Marek Wolan
994dbc3501
Finalise the refactor. It works well now.
2024-02-25 17:44:41 +00:00
Marek Wolan
a34cf08209
Merge remote-tracking branch 'origin/dev' into feature/2317-refactor-reset
2024-02-25 16:41:40 +00:00
Marek Wolan
c115095157
Fix router from config using wrong method
2024-02-25 16:17:12 +00:00
Czar Echavez
fb148dc4fb
#2257 : applications and services docs
2024-02-23 16:49:01 +00:00
Chris McCarthy
52677538a8
#2238 - Tidied up code, added more docstrings, and implemented suggestions from PR.
2024-02-23 15:12:46 +00:00
Marek Wolan
f933341df5
eod commit
2024-02-23 10:06:48 +00:00
Czar Echavez
ef61fe219c
Merge remote-tracking branch 'origin/dev' into feature/2257-router-routes-cannot-be-represented-in-config-file
2024-02-23 08:56:35 +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
98fb28cbbc
#2257 : setting up application and service docs
2024-02-21 18:19:16 +00:00
Czar Echavez
deb7a3aa9d
#2257 : massive docs addition for config file
2024-02-21 14:49:59 +00:00
Marek Wolan
8f85555709
Merged PR 278: Enable the red agent to vary its start node
...
## Summary
- Made the data manipulation red agent be able to choose between the two clients to start operating on
- changed the attacker name in the config to 'data_manipulation_attacker' to because it is no longer tied to any client
- Updated the documentation notebook accordingly.
- Fixed a bug where the database client made a new connection every time it sent a SQL query (it tries to reuse its most recent one instead)
- Fixed a bug where link loads were not being cleared between episodes (?)
**warning** - the green agents are not working properly after reset right now, but I'm gonna fix this in the next ticket where I refactor episode reset.
## Test process
- unit tests pass
- UC2 notebook passes with both clients. (currently this doesn't work after an episode reset, but the very next thing I'm gonna work on is refactoring the reset, so I don't want to waste time fixing this.)
## 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
- [x] updated the **change log**
- [x] ran **pre-commit** checks for code style
- [n] attended to any **TO-DOs** left in the code
Related work items: #2232
2024-02-20 20:22:20 +00:00
Marek Wolan
72f4cc0a50
Remove reset methods from most classes
2024-02-20 16:56:25 +00:00
Marek Wolan
f82506023b
Delete set_original_state method definitions
2024-02-20 16:29:27 +00:00
Marek Wolan
88f8e9cb42
Add todo comment.
2024-02-20 12:09:32 +00:00
Marek Wolan
701781b23e
Clear link load in new timestep
2024-02-20 11:05:09 +00:00
Marek Wolan
945db1341b
Make database client try to use most recent connection instead of generating new one
2024-02-20 11:04:53 +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
Nick Todd
4a38672fea
2306: Handle INSERT query
2024-02-14 13:18:20 +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