make more commits :-)

This commit is contained in:
Petar Cubela
2025-09-21 19:15:25 +02:00
parent 584265c22c
commit b1b4b12e1d
80 changed files with 1921 additions and 75 deletions

View File

@@ -0,0 +1,43 @@
## Tasks
Separate by different levels of difficulty. In the beginning only easier concepts should be presented.
Write guide which can be followed in order to learn and see concepts such as an manual to install a nextcloud instance.
In the process the student would learn how a mariadb database is setup. Just following some simple commands.
### Level 0
- [ ] base commands - 20 most useful commands: cd, ls, mkdir, mv, rm , cp, touch, find, grep, cat, ssh
- [x] ssh key-exchange authentication
- [x] ssh hardening - not root login, no password hardening
- [x] nginx
- [ ] user and group management
### Level 1
- [x] fail2ban-server
### Level 2
- [ ] git local and remote repo as github and internal gitea
### Level 3
- [ ] git server
- [ ] setup mysql/mariadb database
- [ ] nextcloud setup
### Level 4
- [ ] nmap
- [ ] ipcalc
- [ ] ufw
### Level 5
- [ ] simple mail server Ports: 25 (smtp), 587 (smpts), 143 (imap)
- [ ] tcpdump -> catch clear text passwd with tcpdump
- [ ] pki for mutual tls trust
- [ ] build each their own firewall/router with openbsd
- [ ] build together an firewall which will be the sbx_lab firewall