[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Установка eggdrop
[StingeR]Дата: Понедельник, 18 Мая 09, 15:38:01 | Сообщение # 1
Почетный флудер
Группа: Главные Администраторы
Сообщений: 775
Статус: Offline

Eggdrop - это популярный IRC-бот с открытым исходным кодом. Поддержка языка tcl позволяет писать собственные скрипты для расширения функциональности бота, что, при определённых навыках программирования, открывает почти безграничные возможности.

В статье приведен необходимый минимум действий, которые надо выполнить при его установке на серверы с операционными системами FreeBSD и Debian Linux.

Установка eggdrop на VDS под управлением операционной системы FreeBSD

Установка производилась на сервер с установленным темплейтом Soft2006 (Современное ПО), однако темплейт в данном случае не принципиален и особого значения не имеет.

Инсталляция будет производиться из системы портов.

Выполните следующие команды:

# cd /usr/ports/irc/eggdrop/
# make install clean

Опции которые выдает config оставьте по-умолчанию.

После успешной компиляции и установки можно перейти к конфигурированию бота.

Скопируйте файл конфигурации:

# cp /usr/local/etc/eggdrop.conf.sample /usr/local/etc/eggdrop.conf

Затем надо его отредактировать. Редактируйте файл /usr/local/etc/eggdrop.conf, в нем надо изменить следующие опции:

Укажите имя пользователя которое будет использоваться в качестве ident в irc-сети:

set username "lamest"

Укажите контакты администратора бота (ник и email):

set admin "Lamer lamer@lamest.lame.org

Напишите ник бота с которым он будет подключаться к irc:

set nick "Lamestbot"

Пропишите серверы к которым будет подключаться бот:

set servers {
you.need.to.change.this:6667
another.example.com:7000:password
}

Укажите имя файла с пользователями бота:

set userfile "LamestBot.user"

Файл будет находиться в каталоге /usr/local/share/eggdrop

Аналогично укажите имя файла со списком каналов, к которым будет подключаться бот:

set chanfile "LamestBot.chan"

Просто удалите или закомментируйте эту строку:

die "Please make sure you edit your config file completely."

И эту строку тоже следует закомментировать или удалить:

die "You didn't edit your config file completely like you were told, did you?"

Следует указать порт который будет слушать бот, в нашем случае это порт 3333, раскомментируйте строку:

listen 3333 all

Уберите комментарий со строки загрузки модуля шифрования паролей:

loadmodule blowfish

Создайте пользователя eggdrop (бот не запустится под root), можно воспользоваться командой adduser, либо через ISPmanager (особого значения это не имеет), также можно использовать уже имеющегося пользователя в системе, с правами которого у вас будет в системе работать eggdrop.

Поменяйте права на каталог /usr/local/share/eggdrop (чтобы бот в нем мог создать файлы пользователей и каналов)

# chown eggdrop /usr/local/share/eggdrop

Зайдите с правами пользователя eggdrop в систему.

Запустите бота с ключем -m, чтобы он создал файлы конфигурации:

% eggdrop -m

Eggdrop v1.6.18 © 1997 Robey Pointer © 2006 Eggheads
[08:54] --- Loading eggdrop v1.6.18 (Thu Jan 3 2008)
[08:54] Listening at telnet port 3333 (all).
[08:54] Module loaded: dns
[08:54] Module loaded: channels
[08:54] Module loaded: server
[08:54] Module loaded: ctcp
[08:54] Module loaded: irc
[08:54] Module loaded: notes (with lang support)
[08:54] Module loaded: console (with lang support)
[08:54] Module loaded: blowfish
[08:54] Module loaded: uptime
[08:54] Userinfo TCL v1.07 loaded (URL BF GF IRL EMAIL DOB PHONE ICQ).
[08:54] use '.help userinfo' for commands.
STARTING BOT IN USERFILE CREATION MODE.
Telnet to the bot and enter 'NEW' as your nickname.
OR go to IRC and type: /msg Lamestbotibdsds hello
This will make the bot recognize you as the master.

[08:54] === Lamestbot: 0 channels, 0 users.
Launched into the background (pid: 27194)

Создайте пользователя (администратора бота), подключившись к порту 3333 по протоколу telnet:

% telnet localhost 3333
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Lamestbot (Eggdrop v1.6.18 © 1997 Robey Pointer © 2006 Eggheads)

Please enter your nickname.
NEW

Написав NEW в качестве имени пользователя вы указываете имя и пароль администратора:

This is the telnet interface to Lamestbot, an eggdrop bot.
Don't abuse it, and it will be open for all your friends, too.
You now get to pick a nick to use on the bot,
and a password so nobody else can pretend to be you.
Please remember both!
Enter the nickname you would like to use.
admin
*** POOF! ***
You are now a master on this bot.
### POOF! ###
You are now a botnet master on this bot.
@@@ POOF! @@@
You are now an OWNER of this bot.

>YOU ARE THE MASTER/OWNER ON THIS BOT NOW
From now on, you don't need to use the -m option to start the bot.
Enjoy !!
Okay, now choose and enter a password:
(Only the first 15 letters are significant.)
password

Remember that! You'll need it next time you log in.
You now have an account on Lamestbot...

Connected to Lamestbot, running eggdrop v1.6.18
____ __
/ __/___ _ ___ _ ___/ /____ ___ ___
/ _/ / _ `// _ `// _ // __// _ \ / _ \
/___/ \_, / \_, / \_,_//_/ \___// .__/
/___/ /___/ /_/

Hey admin! My name is Lamestbot and I am running eggdrop v1.6.18, on FreeBSD 6.2-STABLE.

Local time is now 08:57
You are an owner of this bot. Only +n users can see this! For more info,
see .help set motd. Please edit the motd file in your bot's 'text'
directory.
Use .help for basic help.
Use .help all to get a full command list.
Use .help *somestring* to list any help texts containing "somestring".

Have fun.

Commands start with '.' (like '.quit' or '.help')
Everything else goes out to the party line

Остановите бота:

% killall eggdrop

Запуститите заново без ключей:

% eggdrop

Аналогично, подключившись через telnet и используя команды .help можно узнать другие команды бота, также командой .+chan #канал зайти на какой-либо IRC-канал.

Добавьте eggdrop в автозагрузку - используйте для этого Cron пользователя eggdrop, например командой crontab, либо можно добавить задание при перезагрузке сервера через ISPmanager:

% crontab -e
@reboot /usr/local/bin/eggdrop

На этом установка и и первоначальная настройка закончены.

Установка eggdrop на VDS под управлением операционной системы Debian Linux

Установка производилась на сервер с темплейтом debian-4.0-mimimal

Установка будет прозводиться при помощи пакетого менеджера apt, так как eggdrop есть в репозитории:

Обновите кэш пакетного менеджера:

# apt-get update

Произведите установку eggdrop:

# apt-get install eggdrop

Также, если в этом есть необходимость, можно поставить telnet-клиент на сервер:

# apt-get install telnet

Теперь следует добавить пользователя с правами которого будет работать eggdrop при помощи команды:

# adduser eggdrop

Все дальнейшие действия следует выполнять зайдя в систему с правами пользователя eggdrop.

Распакуйте экзампл конфигурационного файла в домашнюю директорию пользователя:

$ cd /home/eggdrop/
$ gunzip -c /usr/share/doc/eggdrop-data/examples/eggdrop.conf.gz > eggdrop.conf

Отредактируйте его аналогично вышеприведенной настройке для FreeBSD. Конфигурационный файл ничем практически не отличается.

Затем запустите бота (находясь в каталоге /home/eggdrop/) с ключем -m для инициализации его конфигурации:

$ eggdrop –m

После того, как eggdrop успешно будет запущен, выполните подключение к его party line:

$ telnet localhost 3333

Действуйте аналогично описанию настройки для FreeBSD.

После успешной инициализации в директории /home/eggdrop/ появятся файлы .user и .chan.

Пропишите eggdrop в автозагрузку, используйте для этого cron:

$ crontab -e

Добавьте строку:

@reboot cd /home/eggdrop && eggdrop

На этом установка и первоначальная настройка eggdrop закончены.



"Не популярность ирц падает а народ тупеет. большинство просто дебилы и дауны даже ебоаську не могут настроить. а там всё просто как для дебилов. а мирку настроить не могут даже большинство тех кто в ирц тусуются. юзают ебоскрипты от криворуких для ламеров. см. челябу. там все на переделанных мирках сидят. классической миркой пользуются уже единицы из-за того что её надо настраивать.
про другие ирц клиенты вобще молчу.
скайп и майл агент вобще говно для даунов. там даже кнопки разноцветные чтоб на уровне животного инстинкта могли реагировать что красную нажимать надо с опаской а зелёную жмакать можна многа." (с) E}|{uk

 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024Хостинг от uCoz