Update (07/05/2012): This did not work for me with Quassel 0.8.0. The staticly linked build needs a newer version of GLIBC than what’s present on my NAS. If your NAS has GLIBC 2.7 or later, you’re good to go. I’ll post an update once I get it working for 2.6.
I haven’t been on IRC for over a decade. But lately, I’ve decided that I should spend more time in my local hackerspace’s IRC channel. Previously I used mIRC, but since my computer isn’t on all day, and I’d like the ability to be connected from multiple devices at the same time under the same nick, I decided that I maybe should use a bouncer.
Enter Quassel. It seems to do what I want (for now) and here’s how I got the core up and running on my NAS (639). It was relatively painless thanks to a few guys (sorry, I forgot your nicks) on the Quassel irc channel who pointed me in the direction of the statically linked core.
- Install ipkg if not already installed.
- Telnet into your NAS as
admin(you can’t login with any other account even if they have admin privileges).
- Install other prerequisites:
ipkg install coreutils openssl
- Download the statically linked Quassel core:
chmod +x quasselcore-static-0.7.3.bz2
- Create a new user to run Quassel under:
adduser -h /share/MD0_DATA/.quasselcore/home quassel
- Using your favourite text editor create
openssl.cnfin the current directory with the following contents:
- Create the SSL cert:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout quasselCert.pem -out quasselCert.pem -config openssl.cnf
- Setup an autorun script if you haven’t already done so before.
- Add the following line to your autorun script:
/share/MD0_DATA/.qpkg/Optware/bin/coreutils-su -c "/share/MD0_DATA/.quasselcore/quasselcore-static-0.7.3" - quassel
- This should start Quassel core whenever you restart your NAS. Otherwise, you can use
screento start a persistent session and run Quassel core (
/share/MD0_DATA/.quasselcore/quasselcore-static-0.7.3) from there.
- Connect to the core with the Quassel client and configure the core from there.
Note: I did not install PostgreSQL and since this core is only to serve my limited needs, I sent with the local SQLite database.li