Я вам расскажу как скомпилировать psyBNC сервер под ОС Ubuntu, а так же добавление его в cron и настройка. Что такое psyBNC? psyBNC — IRC-баунсер, который является аккаунтом для пользователя, желающего пользоваться IRC анонимно, а также использовать некоторые другие привилегии BNC. Аккаунт подключается к заранее указанному IRC-серверу как обычный пользователь и находится на нём постоянно. Этот IRC-прокси скрывает IP-адрес, сохраняет каналы, на которых находился пользователь до выхода из IRC, а также сохраняет приватные сообщения, которые оставлены во время его отсутствия. Начнем. Для начало нам надо зайти в терминал под пользователем root. После того как мы зашли нам надо установить необходимые пакеты для работы, выполняем команду в терминале: Code apt-get update apt-get install gcc make libssl-dev ncurses-base ncurses-bin ncurses-term libncurses5 libncurses5-dev nano wget build-essential nano Установилось. Теперь создаем пользователя под которым будет работать наш psyBNC сервер, если у вас есть уже учетная запись, то не создавайте. Имя пользователя у меня будет bnc, выполняем команду в терминале: вводим пароль два раза. Пользователь готов, теперь нам надо зайди под ним, выполняем команду в терминале: Зашли мы под нашим пользователем и теперь перейдем в его домашний каталог, выполняем в терминале: Теперь нам надо скачать psyBNC, на данный момент версия 2.3.2-9, выполняем команду в терминале: Code wget http://zoneirc.ru/data/psybnc/psyBNC-2.3.2-9.tar.gz Скачали. Теперь распаковываем и переходим в каталог с psyBNC, выполняем команды: Code tar zxf psyBNC-2.3.2-9.tar.gz cd psybnc Теперь запустим меню конфигурации psybnc, выполняем команду в терминале: Появилось окошко. Нам надо поставить что бы наш psyBNC поддерживал скрипты, для этого заходим Compiling Options ---> находим Support Scripting - NOT RELIABLE - и включаем на клавишу enter и выходим. Если вы хотите что бы psyBNC был на русском языке, то нам надо скачать русский языковой файл в каталог lang который находится в каталоге psybnc где мы и находимся и потом вернуться в каталог psybnc, выполняем команды: Code cd lang wget http://zoneirc.ru/data/psybnc/russian.lng cd .. Теперь нам надо поправить файл конфигурации psyBNC, выполняем команду: Стираем все что в нем есть и добавляем вот это: Quote PSYBNC.SYSTEM.PORT1=9997 PSYBNC.SYSTEM.LANGUAGE=russian PSYBNC.SYSTEM.HOST1=127.0.0.1 PSYBNC.HOSTALLOWS.ENTRY0=*;* За место 9997 указываем порт который вы хотите, а за место 127.0.0.1 указываем ip адрес сервера на котором стоит psyBNC. Сохраняем. Теперь компилируем его, выполняем команду: После того как все скомпилировалось, запускаем его, выполняем команду: psyBNC сервер установлен и запущен. Теперь добавим его в cron. В каталоге psybnc есть файл psybncchk, мы его редактируем, выполняем команду: В нем находим строчку: Quote PSYBNCPATH=/home/foobar/psybnc Заменяем на: Quote PSYBNCPATH=/home/bnc/psybnc За место bnc указываем то имя пользователя под которым мы ставили psyBNC. Сохраняем. Теперь добавляем в cron, выполняем команду: Вписываем туда: Code */10 * * * * /home/bnc/psybnc/psybncchk >/dev/null 2>&1 За место bnc указываем то имя пользователя под которым мы ставили psyBNC. Сохраняем. Теперь запускаем любой IRC клиент, указываем в нем сервер и порт который мы указали в конфигурации psyBNC. Подключаемся к серверу, установим себе пароль, выполняем команду в IRC: И смотрим список команд, выполняем команду в IRC: Вот и все.
|