100 lines
7.7 KiB
Markdown
100 lines
7.7 KiB
Markdown
|
We want, as much as possible, to focus on one tool solving one problem, with as many tools as possible to cover our surface. Also, we strive to keep our tools self-hosted for reasons in our [design principles](./Policies/Design Principles.md). These lists are not 100% comprehensive -- generic, common parts like Ethernet cables or system libraries aren't listed as they're easily replaced by competent staff.
|
||
|
|
||
|
See our design principles for our selected development languages as well.
|
||
|
|
||
|
# Self-written solutions
|
||
|
_NOTE_: These solutions are chosen very, very carefully. We write them either for educational reasons or because they fill a very specific role unique to the AniNIX. All of these are candidates to be replaced with upstream tools.
|
||
|
|
||
|
| Problem | Tool |
|
||
|
| --------------------- | --------------------------------------------------- |
|
||
|
| Backups | [AniNIX/Aether](/AniNIX/Aether) |
|
||
|
| CI/CD Pipeline | [AniNIX/Maat](/AniNIX/Maat) |
|
||
|
| Cryptography | [AniNIX/CryptoWorkbench](/AniNIX/CryptoWorkbench) |
|
||
|
| IRCbot | [AniNIX/TheRaven](/AniNIX/TheRaven) |
|
||
|
| Language reference | [AniNIX/HelloWorld](/AniNIX/HelloWorld) |
|
||
|
| Secure code standards | [AniNIX/Inquisitorius](/AniNIX/Inquisitorius) |
|
||
|
| Standard functions | [AniNIX/Uniglot](/AniNIX/Uniglot) |
|
||
|
| Web crawler | [AniNIX/WolfPack](/AniNIX/WolfPack) |
|
||
|
|
||
|
# On-site Hardware
|
||
|
| Problem | Tool | Provider Reference |
|
||
|
| --------------------- | ---------------------- | -------------------------- |
|
||
|
| Server | Supermicro X-series | https://unixsurplus.com |
|
||
|
| Automation Node | Raspberry Pi | https://raspberrypi.org |
|
||
|
| Smartphone | LG G8 | https://www.lg.com/us |
|
||
|
| Router | Netgear R7000 | https://www.netgear.com |
|
||
|
| Personal hardware | HP Omen | https://www.omen.com/ |
|
||
|
| UPS | CyberPower | https://cyberpowersystems.com/ |
|
||
|
| Keyboards | Corsair K70 | https://www.corsair.com/ |
|
||
|
| NVR Cameras | OOSSXX | http://oossxx.com/ |
|
||
|
| HVAC w/ alarms | Nest Thermostat/Protect| https://store.google.com |
|
||
|
| Remote access | Chamberlain MyQ | https://www.chamberlain.com/ |
|
||
|
| Housekeeping | iRobot Roomba and Brava| http://irobot.com/ |
|
||
|
| Paper handling | Brother printing | http://brother.com/ |
|
||
|
|
||
|
# Self-hosted solutions
|
||
|
|
||
|
## Platforms
|
||
|
| Problem | Tool | Provider Reference |
|
||
|
| --------------------- | ---------------------- | -------------------------- |
|
||
|
| Main OS | [AniNIX/ShadowArch](/AniNIX/ShadowArch) | http://archlinux.org/ |
|
||
|
| Embedded OS | Raspbian |https://www.raspberrypi.org/|
|
||
|
| Mobile OS | Android | https://www.android.com/ |
|
||
|
| Read-only access | [AniNIX/WebServer](/AniNIX/Ubiqtorate/src/branch/main/roles/WebServer) | http://openresty.org/en/ |
|
||
|
| Read-write access | [SSH](/AniNIX/Ubiqtorate/src/branch/main/roles/SSH) | https://www.openssh.com |
|
||
|
| Network configuration | Netctl | https://wiki.archlinux.org/index.php/netctl |
|
||
|
| Service management | systemd | https://wiki.archlinux.org/index.php/systemd |
|
||
|
| Terminal management | tmux | https://tmux.github.io/ |
|
||
|
| Window management | XFCE4 | http://www.xfce.org |
|
||
|
| Office suite | LibreOffice | https://www.libreoffice.org|
|
||
|
| Browser | Google Chrome | https://www.google.com/chrome/ |
|
||
|
| News tracking | [AniNIX/Singularity](/AniNIX/Ubiqtorate/src/branch/main/roles/Singularity) | https://tt-rss.org/ |
|
||
|
| Media CDN | [AniNIX/Yggdrasil](/AniNIX/Ubiqtorate/src/branch/main/roles/Yggdrasil) | https://emby.media/ |
|
||
|
|
||
|
## DevOps
|
||
|
| Problem | Tool | Provider Reference |
|
||
|
| --------------------- | ---------------------- | -------------------------- |
|
||
|
| Work tracking | [AniNIX/Foundation](/AniNIX/Ubiqtorate/src/branch/main/roles/Foundation) | https://gitea.io/ |
|
||
|
| Revision control | Git | https://git-scm.com/ |
|
||
|
| Documentation | [This Wiki](/AniNIX/Wiki) | https://daringfireball.net/projects/markdown/ |
|
||
|
| Infra-as-Code | [AniNIX/Ubiqtorate](/AniNIX/Ubiqtorate) | https://docs.ansible.com/ |
|
||
|
| Hypervisor | [AniNIX/MaatHypervisor](/AniNIX/Ubiqtorate/src/branch/main/roles/MaatHypervisor) | https://wiki.qemu.org/ |
|
||
|
| Network lookup | [AniNIX/Nazara](/AniNIX/Ubiqtorate/src/branch/main/roles/Nazara) | https://pi-hole.net |
|
||
|
| Routing management | [AniNIX/Shadowfeed](/AniNIX/Ubiqtorate/src/branch/main/roles/Shadowfeed) | https://dd-wrt.com/ |
|
||
|
| Communication | [AniNIX/IRC](/AniNIX/Ubiqtorate/src/branch/main/roles/IRC) | https://www.anope.org/,
|
||
|
|
||
|
## Security
|
||
|
In the AAA model, authorization is delegated to each individual application consuming the authentication and auditing.
|
||
|
|
||
|
| Problem | Tool | Provider Reference |
|
||
|
| --------------------- | ---------------------- | -------------------------- |
|
||
|
| Penetration testing | Kali Linux | https://www.kali.org/ |
|
||
|
| Vulnerability scanning| OpenVAS | https://www.openvas.org/ |
|
||
|
| SIEM | [AniNIX/Sharingan](/AniNIX/Ubiqtorate/src/branch/main/roles/Sharingan) | https://www.graylog.org/ |
|
||
|
| Authentication | [AniNIX/Sora](/AniNIX/Ubiqtorate/src/branch/main/roles/Sora) | https://www.openldap.org/ |
|
||
|
| Auditing | syslog-ng | https://www.syslog-ng.com/ |
|
||
|
| Identity verification | GPG | https://www.gnupg.org/ |
|
||
|
| VPN | Nord | http://nordvpn.com/ |
|
||
|
| Network encryption | [SSL](/AniNIX/Ubiqtorate/src/branch/main/roles/SSL) | https://letsencrypt.org/ |
|
||
|
| Network IPS | sshguard | https://www.sshguard.net/ |
|
||
|
| Network IDS | suricata | http://suricata-ids.org/ |
|
||
|
| OSINT | oinkmaster | http://oinkmaster.sourceforge.net/ |
|
||
|
| Host IDS | clamav | https://www.clamav.net/ |
|
||
|
| Disk encryption | LUKS-on-LVM | https://gitlab.com/cryptsetup/cryptsetup/ |
|
||
|
| Warrant protection | [AniNIX/WarrantCanary](/AniNIX/WarrantCanary) |
|
||
|
| Physical security | [AniNIX Martial Arts](/martialarts) | https://ushapkidofederation.files.wordpress.com/ |
|
||
|
|
||
|
# Purchased / Managed Solutions
|
||
|
| Problem | Tool | Provider Reference |
|
||
|
| --------------------- | ---------------------- | -------------------------- |
|
||
|
| Backup communications | Discord | https://discordapp.com |
|
||
|
| Power | Alliant Energy | https://www.alliantenergy.com/ |
|
||
|
| Internet | Charter ISP | https://www.spectrum.com/ |
|
||
|
| Backup Internet | US Cellular | http://uscellular.com/ |
|
||
|
| Code publishing | GitHub | https://github.com/ |
|
||
|
| Cloud office suite | Google Suite | https://workspace.google.com/ |
|
||
|
| Payment | Stripe | https://stripe.com/ |
|
||
|
| Banking | Chase | https://www.chase.com/ |
|
||
|
| Workout options | DAREBEE | https://darebee.com |
|
||
|
| Team-building | [Imperial Intelligence](/swtor/Imperial_Intelligence) | http://swtor.com/ |
|