Netkit 1.1.0
Compiling:
- Cleaned up Makefiles for all aspects.
- make install now uses compiled modules to install, rather than creating archives and extracting them needlessly.
- make release now creates release files with associated archives and hash file.
- Makefiles (for the most part) no longer run when nothing has changed.
- Removed uml-utilities from our repo (for the most part, it is still required for uml_dump)
- Cleaned up compile files in general.
- Removed Debian from the build process, you can now build natively on any machine with debootstrap.
New:
- Linux kernel 5.10.4
- Gnome-terminal now works (after 10 years!) Use change_terminal.sh to change to gnome.
- TMUX term type allows you to background labs and connect to them one at a time. Useful for large labs where you only want to view 1 or 2 machines at a time.
- vconnect provides an interactive shell to the machine
- vcommand runs a command inside a backgrounded machine and outputs the result
- linfo -m now produces a PNG rather than a PostScript file and has a cleaned up style.
- Removal of uml tools within the repo (note, this means you will need to install uml-utilities!)
- Improved install script will copy your old configurations over when installing + general improvements to the install script.
- Updated check_configuration.sh with new terminals.
- Proper testing suite allows us to verify our new releases work quickly.
- Updated man pages with new maintainers.
- Added support for ZSH.
- Added auto-update checker to alert you of new releases of Netkit-JH.
- Added debug mode to debug Netkit via GDB.
Bug fixes:
- Fixed vclean --clean-all displaying an error.
- Fixed unable to copy files with spaces into lab machines.
- Improved iptables rules to stop interference with other MASQUERADE rules.
- Fix /etc/resolv.conf not existing.
- Added warning about lack of graphics drivers for Alacritty.
Most importantly, we've migrated the project to it's own Github account. With this, we've detached from the netkit-ng fork and also created a proper website for the Netkit-JH project. Check it out for guides on installing and developing: https://netkit-jh.github.io/.
Thank you to everyone who has helped out on this release, it has been great seeing so many issues and pull requests being submitted.