/SecureOS

The official operating system of OpenSecurity.

Primary LanguageLua

Support Warning

This project is no longer under active development, and it is not being maintained by anyone.

It no longer works on modern versions of OpenComputers, and it is not included in OpenSecurity anymore.

Unless somebody decides to start updating it, this project should be considered dead.

SecureOS

Hello and thank you for looking into this little project of mine and 'official' operating system of OpenSecurity.

The goal of SecureOS (SOS for short) is to offer a more Unix like and secure version of the default OS - OpenOS - for OpenComputers that isn't too off-putting to OpenOS users or non-Unix users.

If you find any bugs, issues, or think you can help improve SOS, then please make a new issue.

System Requirements

SecureOS is tested, in game, on a "maxed out" T3 server. However, it can run on the following specs:

Minimum:

  • T3 Case (T2 if using APU.)
  • T1 CPU or T2 APU (Set to Lua 5.2)
  • T2 Graphics Card (Not required if using an APU.)
  • x2 T2 RAM
  • x1 T1 HDD
  • T2 Screen
  • x1 Internet Card (For updating SecureOS.)

Recommended:

  • T3 Server
  • T3 CPU (Set to Lua 5.3)
  • T3 Graphics Card
  • x4 T3.5 RAM
  • x1 T3 HDD
  • T3 Screen
  • x1 Internet Card (For updating SecureOS.)
  • x1 T3 Data Card

Installing

At this time, there is three ways of installing.

1.) Installing from the floppy that ships with OpenSecurity, in which case you'll need the default username and password to login in and run 'install'. Running 'tmpaccountdel.lua' after install with allow you to make a new account on the system and remove the default user 'root' all with little to no hassle or headache. Default user is root default password is root.

2.) Using wget to download installer.lua from a computer that already has OpenOS installed. Please note that in this case, there will still be programs/scripts left over from OpenOS that may cause issues, however, you will be prompted to make your own user account and not have to deal with removing the default user from the system.

3.) By running pastebin run 20EcMQ7C from a computer that already has OpenOS installed.

People who've lent a hand

gamax92 - Helped out mainly with the filesystem lib

SuPeRMiNoR2 - Made the auth lib, ported the sha256 lib, and helped out with the multi-user system

Caitlyn - Made SOS the 'official' OS of OpenSecurity and helped out with making the multi-user system

fnuecke (and co) - Provided a great starting point with OpenOS

mpmxyz - Provided 'libarmor.lua'

Gopher - Using his 'gml' GUI libs (check out his wiki page for GML to use it)

Sora - Supplied a much cleaner util.readableNumber

SpiritedDusty - Added things like cd ~ taking a user to their home dir

Kodos - Supplied ideas and helped with getting GitHub to stop being a git

All the people of #oc on Espernet IRC

Standard MIT license from OpenComputers.