Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The Ubuntu WIKI https://help.ubuntu.com/community/IrcServer it lists few IRC servers you can use in Ubuntu. My question is which one is you favorite one and more secure. I will also need one that will allow me to monitor rooms for regular expressions and run some scripts if regexp matches.

Thanks

share

migration rejected from stackoverflow.com Mar 3 at 22:12

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by Michael Hampton Mar 3 at 22:12

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

Most modern IRC daemons should compile on Ubuntu. I believe Ubuntu includes Hybrid as a package named ircd-hybrid.

For the channel monitoring, you will probably be best up writing a script for an IRC bot. Wikipedia also has a comparison of bots. I personally prefer and would suggest Eggdrop.

IRC services share some of the functionality with bots but are unlikely to be suited for such a general purpose but this will depend on exactly what actions you want to take.

In regards to security, you shouldn't run ircd as root and the risk of system compromise is low. As far as communication between users via the server, there is no security as data is not encrypted. As IRC was not originally designed with encryption, there are no comprehensive cryptographic solutions.

As an alternative to ircd for encrypted communication, I would suggest taking a look at silc. It is a new protocol, which was implemented using public key encryption.

share

I personally prefer the modularity of Inspircd.

As far as running monitoring rooms for regex, patterns the easiest method would be to take a look at the filter/censor modules, create a new module based on those and implement your desired behavior.

Setting a bot to monitor all of your channels won't be as efficient as creating a module and would be use a prohibitive amount of resources on a busy server.

share

Not the answer you're looking for? Browse other questions tagged or ask your own question.