Irc server on linux

Сервер IRC

В хранилищах (репозиториях) Ubuntu находится много серверов IRC (Internet Relay Chat). В этой секции будет рассмотрено как установить и настроить оригинальный IRC сервер ircd-irc2.

Установка

Чтобы установить ircd-irc2, выполните следующую команду в командной строке:

sudo apt-get install ircd-irc2

Файлы настройки сохраняться в каталоге /etc/ircd. Документация будет доступна в каталоге /usr/share/doc/ircd-irc2.

Настройка

Установки IRC могут быть сделаны в конфигурационном файле /etc/ircd/ircd.conf. Вы можете задать сетевое имя сервера в этом файле изменив следующую строку:

M:irc.localhost::Debian ircd default configuration::000A

Пожалуйста, убедитесь, что вы добавили DNS записи для сетевого имени IRC сервера. Например, если вы установили в качестве сетевого имени IRC irc.livecipher.com, убедитесь, что irc.livecipher.com разрешается вашим DNS сервером. Сетевое имя IRC не обязательно должно совпадать с общим сетевым именем.

Информация об администраторе IRC может быть настроена редактированием следующей строки:

A:Organization, IRC dept.:Daemon :Client Server::IRCnet:

Вы можете добавить отдельные строки для настройки списка прослушиваемых IRC портов, для настройки информации по Оператору, для настройки авторизации клиентов и т.д. За подробностями обратитесь к примеру файла настройки /usr/share/doc/ircd-irc2/ircd.conf.example.gz.

Заголовок IRC , который будет показан на IRC клиенте при соединении с сервером, может быть установлен в файле /etc/ircd/ircd.motd.

После внесения необходимых изменений в файл настройки, вам надо перезапустить IRC сервер, используя следующую команду:

sudo /etc/init.d/ircd-irc2 restart

Ссылки

Вам также может быть будет интересно посмотреть на другие IRC сервера, доступные в репозитории Ubuntu. Среди них ircd-ircu и ircd-hybrid.

Читайте также:  Общая папка линукс минт

Источник

Deploying an IRC Server on Ubuntu

For fun, and mostly because I can, I deployed an IRC Network on my home server and I thought I’d write up the experience and steps of doing just that.

Screenshot of IRC Client

IRC Server with InspIRCd

Despite the punny name, InspIRCd appeared to be the simplest open source solution to deploying your own IRC server, since a package for it is in the Ubuntu repositories –you don’t have to faff around with compiling from source.

sudo apt-get install inspircd 

Although if you are so compelled, you can compile the latest version from source by following their instructions.

Configuration

Almost all items in UPPERCASE, or things like addresses in the following you will need to update with your own.

The installation of InspIRCd creates a default configuration file in /etc/inspircd/inspircd.conf a lot of which you won’t have to touch but there are a some lines that you will need to update.

So nano it! (Or open it in any other editor)

sudo nano /etc/inspircd/inspircd.conf 

Server details

You will need set the details for your server/network, specifically the name (which doesn’t have to exist, but has to be in abc.mno.xyz form), description and the Network name and ID.

The id field is any random 2 numbers and 1 letter.

Admin details

Presumably the admin details would be yours, as you’re configuring this server, but you’ll need to set the name of the admin account and it’s nick and email address.

Server address

Simply update the address field with the IP address of your server.

Kill & restart passwords

You have to set a the password that can be used by operators to shutdown & restart the server.

Читайте также:  Remove programs in linux

Configure Operator Accounts

Essentially for each operator account, add a nick and password and add the server IP and Hostname of your server to the host field.

Write the Server MotD and Rules.

This line points to the plaintext files that will contain the Message of the Day and IRC network rules that users on your server will be able to see when they are online via the /rules and /motd commands.

So, you’ll have to edit the contents of both /etc/inspircd/inspircd.motd and /etc/inspircd/inspircd.rules or point the values in above line to files you have pre-written.

That’s the minimum you should do for configuring your server. For the full detail and info on the other fields of the configuration file, you can visit the official documentation page.

Starting Your Server & First Log On

Next, start your IRC server and attempt to login with your chosen client.

# start sudo service inspircd start # or with systemd: sudo systemctl start inspircd.service 

If all goes well you should see a message along the lines of Starting Inspircd. done. at which point you can attempt to logon to the server.

In case you didn’t know, you can use the irc:// URI to link directly to IRC networks/channels

irc://irc.example.com:port/#channel 

Recent Posts

Источник

Оцените статью
Adblock
detector