Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Mystic BBS Install on Linux - Start to Finish

2,574 views
Skip to first unread message

Stephen Perry

unread,
Aug 21, 2016, 1:14:44 AM8/21/16
to
I decided to go ahead and compile a list of commands for Mystic BBS install
on Linux. Again, this is for Ubuntu distributions. I used Xubuntu because
it is bare bones, came with XFCE4 terminal (ANSI/extended character support)
and was the easiest to work with.

Assuming you already have your distro installed...

Step 1 - Get the files.
-Open a browser and go to Mystic BBS website download page.
-Download the Mystic BBS package (MYS111L.RAR)
-Download the Spell Check v2 (MYSTIC_SPELLCHECK_V2.ZIP)
-Click on the Wiki section and go to SSH and SSL Prerequisites.
-Download CryptLib (cl343.zip) from the second link.

Step 2 - Install prerequisites.
-Open a terminal.
-Install RAR/UNRAR: sudo apt-get install rar unrar
-Install 32-bit support (if running 64-bit Linux)
-Install package listing: sudo dpkg --add-architecture i386
-Update package list: sudp apt-get update
-Install 32-bit support package: sudo apt-get install libc6:i386
-Install MAKE and prerequisites (for compiling cryptlib source)
-1st set: sudo apt-get install build-essentials checkinstall
-2nd set: sudo apt-get install cvs subversion git-core mercurial
-Install Hunspell Engine library (for spell checker)
-Install Hunspell: sudo apt-get install libhunspell-dev

Step 3 - Compile CryptLib.
-Change to the Downloads folder (where cl343.zip is)
-Command: cd ~/Downloads
-Make a temp folder: mkdir temp
-Copy cl343.zip to temp: cp cl343.zip temp
-Change to temp folder: cd temp
-Unzip cl343.zip: unzip -a cl343.zip
-Compile the source of CryptLib into a library file: sudo make shared
-Wait, this takes about 30 seconds or so.
-Ensure file exists: dir libcl*.so*
-You should see libcl.so.3.4.3
-Move and rename library file so Mystic BBS can find it.
-Command: sudo mv libcl.so.3.4.3 /usr/lib/libcl.so
-Move back to Download folder: cd ..

Step 4 - Link to the Hunspell spell checker library so Mystic BBS sees it.
-Command:
sudo ln -s /usr/lib/x86_64-linux-gnu/libhunspell-1-3.so
/usr/lib/libhunspell.so
-NOTE: If you use 32-bit, the path x86_64-linux-gnu might be different.

Step 5 - Install Mystic BBS software.
-Create "mystic" folder in root.
-Change to root: cd /
-Make folder: sudo mkdir mystic
-Change owner to current user: sudo chown $USER mystic
-Set permissions for folder: sudo chmod 777 mystic
-Unrar the MYS111L.RAR file: unrar e mys111l.rar
-Change to Downloads folder: cd ~/Downloads
-Unrar the Mystic BBS rar file: unrar e mys111l.rar
-Change permissions on install file: sudo chmod 777 install
-Run install file: ./install
-Use the graphical interface to install files.
-Change to mystic folder: cd /mystic
-Log in as and create an account: ./mystic
-Run config and up your account to leve 255: ./mystic -cfg
-Editors -> User Editor -> Enter on user, Page down, Enter on level
-.. backspace level and change to 255, enter, escape, Enter to save, Escape
-Servers -> Internet Server Options -> Enter IP address of your computer.
-Might want to turn off IP blocking for test purposes.
-Servers -> Telnet Server Options -> Set nodes (max connections) and port #.
-Escape out of config.

Step 6 - Run BBS to test config.
-Run the BBS: ./mis
-Verify you see Opening Socket. If not, your IP isn't correct or Mystic BBS
can't bind to it.

Step 7 - Install spell checker files.
-Change to Downloads folder: cd ~/Downloads
-Unzip spell checker files: unzip -a mystic_spellcheck_v2.zip
-Move files to mystic/data folder:
-Dictionary: sudo mv dictionary.* /mystic/data
-Wordlist: sudo mv wordlist.txt /mystic/data

You should be done except for port forwarding, DDNS setup and maybe hard
setting your IP to your MAC address in your router.

If I missed anything I apologize. Best regards.

Darryl Perry

unread,
Aug 21, 2016, 10:47:58 AM8/21/16
to
On 08/21/16, Stephen Perry said the following...

SP> I decided to go ahead and compile a list of commands for Mystic BBS
SP> install on Linux. Again, this is for Ubuntu distributions. I used
SP> Xubuntu because it is bare bones, came with XFCE4 terminal
SP> (ANSI/extended character support) and was the easiest to work with.
SP>
SP> Assuming you already have your distro installed...
SP>
SP> Step 1 - Get the files.
SP> -Open a browser and go to Mystic BBS website download page.
SP> -Download the Mystic BBS package (MYS111L.RAR)
SP> -Download the Spell Check v2 (MYSTIC_SPELLCHECK_V2.ZIP)
SP> -Click on the Wiki section and go to SSH and SSL Prerequisites.
SP> -Download CryptLib (cl343.zip) from the second link.

The spell checker and SSH will not work on Mystic 1.11. All your work to add
cryptlib and hunspell will be going to waste if you are only running 1.11.
You may want to add steps to upgrade from 1.11 to 1.12a31 or you may want to
change it off the bat to run 1.12.a31.

"No matter where you go, there you are!" - Buckaroo Bonzai

Stephen Perry

unread,
Aug 21, 2016, 7:06:33 PM8/21/16
to
Thanks for the heads up on the spell checker. I'm brand new to Mystic BBS,
so I set about tackling the install first. I was hesitant to try v1.12
because of its alpha status and the wiki didn't say anything about 1.11 not
supporting the spell checker, I just picked out what was needed as per the
install text file and the wiki and ran with it. lol

silen...@gmail.com

unread,
Jul 16, 2017, 9:00:21 AM7/16/17
to
very nice manuel i liked it and the system is working

But here is a conundrum, how can i run the ./mis as a prosses without beeing logged in to the serverall the time.

silen...@gmail.com

unread,
Jul 16, 2017, 10:17:12 AM7/16/17
to
And also on more thing you have to run mis as sudo: sudo ./mis
or else you get the error faild to bind

Jeff Smith

unread,
Jul 16, 2017, 12:35:21 PM7/16/17
to
Hello silentsogi,

> And also on more thing you have to run mis as sudo: sudo ./mis
> or else you get the error faild to bind

Yes, you would run mis/mis2 as root using "sudo ./mis(2)" or to load as a
daemon using "sudo ./mis(2) -d". Mis/Mis2 will load as a root process so that
it can bind to the necessary ports. But once loaded it will run as the non root
user. The exception is when running using OSX. OSX doesn't allow this to
happen.

Here under Linux I load MIS/MIS2 from my init.d using a script and it loads
fine as root but runs as the user it was installed under.


Jeff

mark lewis

unread,
Jul 16, 2017, 4:07:01 PM7/16/17
to

On 2017 Jul 16 10:27:06, you wrote to silen...@gmail.com:

JS> Here under Linux I load MIS/MIS2 from my init.d using a script and it
JS> loads fine as root but runs as the user it was installed under.

would you mind sharing that init.d script? we had a ""fancy"" one here a while
back but it has disappeared :(

)\/(ark

Always Mount a Scratch Monkey
Do you manage your own servers? If you are not running an IDS/IPS yer doin' it
wrong...
... Can you teach new dogs old tricks?

robert wolfe

unread,
Jul 16, 2017, 10:58:32 PM7/16/17
to
On 07-85-39, Jeff Smith said...

JS> > And also on more thing you have to run mis as sudo: sudo ./mis
JS> > or else you get the error faild to bind
JS>
JS> Yes, you would run mis/mis2 as root using "sudo ./mis(2)" or to load as a
JS> daemon using "sudo ./mis(2) -d". Mis/Mis2 will load as a root process so
JS> it can bind to the necessary ports. But once loaded it will run as the non
JS> root user. The exception is when running using OSX. OSX doesn't allow this
JS> happen.

I had to use sudo to get it to bind to ports lower than 1024 under OS/X. It
would not do so otherwise.

robert wolfe

unread,
Jul 16, 2017, 10:58:32 PM7/16/17
to
On 07-85-39, silen...@gmail.com said...

s> very nice manuel i liked it and the system is working
s>
s> But here is a conundrum, how can i run the ./mis as a prosses without beei
s> logged in to the serverall the time.

use the -D paramater on the MIS command line. RTFM as they say or use -? at
the mis command line.

0 new messages