Updated TACACSGUI
For replacing instances that running on EOL Ubuntu 18.04 and nearly EOL Ubuntu 20.04.
There is no update on the original repo since 2020.
I really hope this will help you as well.
This work made me consume copious amount of coffee. If you want to help me then get me some more.
- I am NOT a web developer.
- Ubuntu 18.04 is EOL and 20.04 is not far away. I needed this to work on a newer version so I tried my best.
- SUPPORT: Pretty much none, zip, nada, etc. No support is available private or otherwise.
- If you create an github issue, I MAY look at this and attempt to fix it whenever I have free time.
- I will not accept any pull request that not actually for fixing broken functions.
OS | PHP | Python | MySQL | tac_plus |
---|---|---|---|---|
Ubuntu Server 22.04 LTS STANDARD | PHP8.3.11 | Python3.10.12 | MySQL 8.0.39 | tac_plus latest dl 2024-09 |
Ubuntu Server 24.04 LTS STANDARD | PHP8.3.6 | Python3.12.3 | MySQL 8.0.39 | tac_plus latest dl 2024-09 |
❗
PCRE2/CRYPTO/CURL/SSL
- ✅ TACACS Global settings: OK
- ✅ TACACS Users: Create/Edit
- ✅ TACACS User Groups: Create/Edit
- ✅ TACACS Devices: Create/Edit
- ✅ TACACS Device Groups: Create/Edit
- ✅ TACACS Services: Create/Edit
- ✅ TACACS ACL: Create/Edit
- ✅ TACACS Objects: Addresses
- ✅ TACACS Objects: Command Sets
- ✅ TACACS GUI Users: Create/Edit
- ✅ DB Backup: Create/Delete/Download
- ✅ MAVIS: Local DB works, OTP works
- ✅ Settings: Time (with NTPSEC or NTP)
- ✅ Network: View (I RECOMMEND YOU SET NETWORK VIA UBUNTU NETPLAN DIRECTLY)
- ✅ Logging: seems ok
- ✅ Update: DISABLE
✅ Work OK but not sure if anyone uses it. Not too sure you should use it as well
❗
Added parser filter to keep the logs clean. The filters below happen BEFORE logs ingestion.
Various system has default auto system cmd that generate a lot of logs when a user is logged in.
These filters give you ability to filter them out.
- You can edit the filters at
# Accounting filter
/opt/tgui_data/parser/acc-filter.txt
# Authorisation filter
/opt/tgui_data/parser/autho-filter.txt
# Authentication filter
/opt/tgui_data/parser/authe-filter.txt
- Support format: simple regular expression. Example below
# Comment line starting with # is ok
# ^ Empty line like above will be ignored
# Simple regex to filter out automation host
robotuser.*192.168.1.10
robotuser.*control-node.lan
_ses_open$
bin.[a-z]{2,5}.*exit=.$
# DO NOT USE SELECTOR OR FORMAT
# >> THIS WILL NOT WORK: bin.[a-z]{2,5}\sexit=(0|1)$
# >> THIS WILL NOT WORK: bin.[a-z]{2,5}\sexit=\(0\|1\)$
See my installer repo tacacsgui-installation
I wrote a new one from scratch. Tested on both Ubuntu 22.04 and 24.04.
- Released as 1.0.0
- See CHANGELOGS
❗ Matching the original project.
💻 @me
- tac_plus: tacacs daemon by Marc Huber:
https://projects.pro-bono-publico.de/event-driven-servers/doc/tac_plus.html - TACACSGUI: Aleksey Mochalin
https://tacacsgui.com/
Original TACACS GUI Repo:
https://github.com/tacacsgui/tacacsgui