Главная » Статьи » Мои статьи |
Unreal3.2.8.1+anope
Начнем установку UnrealIRCD Для этого заходим на сайт http://www.unrealircd.com/ и качаем сам сервер, на данный момент версия 3.2.8.1, для этого пишем: wget http://www.unrealircd.com/downloads/Unreal3.2.8.1.tar.gz После того как скачали нам надо его распаковать, для этого пишем: tar zxf Unreal3.2.8.1.tar.gz Теперь переходим в папку с сервером, для этого пишем: cd Unreal3.2 После того как зашли в папку пишем: ./Config Do you want to enable the server anti-spoof protection? [No] -> Просто жмем Enter. What directory are all the server configuration files in? [/home/ircd/unreal] -> Просто жмем Enter. What is the path to the ircd binary including the name of the binary? [/home/ircd/unreal/src/ircd] -> Просто жмем Enter. Would you like to compile as a hub or as a leaf? Type Hub to select hub and Leaf to select leaf. [Hub] -> Просто жмем Enter. What is the hostname of the server running your IRCd? [localhost] -> Просто жмем Enter. What should the default permissions for your configuration files be? (Set this to 0 to disable) It is strongly recommended that you use 0600 to prevent unwanted reading of the file [0600] -> Просто жмем Enter. Do you want to support SSL (Secure Sockets Layer) connections? [No] -> Вводим Yes и жмем Enter. If you know the path to OpenSSL on your system, enter it here. If not leave this blank [] -> Вводим /usr/ и жмем enter. Do you want to enable IPv6 support? [No] -> Просто жмем Enter. Do you want to enable ziplinks support? [No] ->Вводим Yes и жмем Enter. If you know the path to zlib on your system, enter it here. If not leave this blank [] -> Просто жмем Enter. Do you want to enable remote includes? [No] -> Просто жмем Enter. Do you want to enable prefixes for chanadmin and chanowner? This will give +a the & prefix and ~ for +q (just like +o is @) Supported by the major clients (mIRC, xchat, epic, eggdrop, Klient, PJIRC, irssi, CGI:IRC, etc.) This feature should be enabled/disabled network-wide. [Yes] -> Просто жмем Enter. What listen() backlog value do you wish to use? Some older servers have problems with more than 5, others work fine with many more. [5] -> Просто жмем Enter. How far back do you want to keep the nickname history? [2000] -> Просто жмем Enter. What is the maximum sendq length you wish to have? [3000000] -> Просто жмем Enter. How many buffer pools would you like? This number will be multiplied by MAXSENDQLENGTH. [18] -> Просто жмем Enter. How many file descriptors (or sockets) can the IRCd use? [1024] -> Просто жмем Enter. Теперь делаем вот так(данные вводим свои) Country Name [US]:RU State/Province [New York]:kovrov Locality Name (eg, city) []:kv Organization Name (eg, company) [IRC geeks]:IRCD pen Organizational Unit Name (eg, section) [IRCd]:irc Common Name (Full domain of your server) []:irc.ircpen.ru После того как это закончится, пишем: make Теперь нам надо скопировать конфиг, для этого пишем: cp doc/example.ru.conf unrealircd.conf Теперь приступаем к редактированию конфига,для это пишем: mcedit unrealircd.conf или заливаем файл к себе на домашний ПК с помошью ftp( если у вас VDS/VPS) и там уже редактируем. И так 39-40 строка,раскоментируем модули, находим: //loadmodule "src/modules/commands.so"; //loadmodule "src/modules/cloak.so"; Меняем на: loadmodule "src/modules/commands.so"; loadmodule "src/modules/cloak.so"; Строки с 71-76, меняем название сервер и описание, находим вот это: me { name "irc.foonet.com"; info "Сервер FooNet"; numeric 1; }; Меняем на это(конечно ставим же своё): me { name "Ваш домен"; info "Описание сервера"; numeric 1; }; Строки 91-95, указываем админа сервера, находим: admin { "Вася Пупкин!"; "vasya_pupkin"; "haker@lamer.ru"; "ICQ: 987654321"; }; Меняем на это(вписывайте свои данные): admin { "Фио"; "Ваш ник"; "ваш email"; "Ваш ICQ"; }; Строки 201-213, ставим оператора, находим это: oper vasyapupkin { class clients; from { userhost vasya@somewhere.by; }; password "p0r0l'"; flags { netadmin; can_zline; can_gzline; can_gkline; global; }; }; Меняем на это(вписываем свои данные): oper ваш_ник { class clients; from { userhost идент@ваш хост; }; password "ваш пароль"; flags { netadmin; can_zline; can_gzline; can_gkline; global; }; }; Строки 255-265, ставим порты(Можно заменить на свои): listen *:6697 { options { ssl; clientsonly; }; }; listen *:8067; listen *:6667; Строки 314-330, надо закомментировать, находим: link hub.ru.by { username *; hostname 1.2.3.4; bind-ip *; port 7029; hub *; password-connect "LiNk"; password-receive "LiNk"; class servers; options { /* Замечание: Вы не должны использовать автоподключение (autoconnect) при подключении сервисов */ autoconnect; ssl; zip; }; }; Заменяем на это: /* link hub.ru.by { username *; hostname 1.2.3.4; bind-ip *; port 7029; hub *; password-connect "LiNk"; password-receive "LiNk"; class servers; options { /* Замечание: Вы не должны использовать автоподключение (autoconnect) при подключении сервисов */ autoconnect; ssl; zip; }; }; */ Строки 715-719,находим: cloak-keys { "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW"; "и ещё одна; "и ещё одна"; }; Заменяем на: cloak-keys { "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW"; "AoAr1HnR6gl3sJ7hVz4Zb7x4YwpW"; "1oAr1HnR6gl3sJ7hVz4Zb7x4YwpW"; }; Строка 730, находим: kline-address "set.this.email"; Заменяем на это(ставьте свой email): kline-address "Ваш email"; Теперь сохраняем. Если вы редактировали на своем ПК то заливаем еще на сервер туда окуда и качали. Теперь пишем: rm -f help.conf И копируем русский файл хелпа, для этого пишем: cp doc/help.ru.conf help.ru.conf Теперь запускаем командой: ./unreal start и видем вот это Starting UnrealIRCd _ _ _ ___________ _____ _ | | | | | |_ _| ___ \/ __ \ | | | | | |_ __ _ __ ___ __ _| | | | | |_/ /| / \/ __| | | | | | '_ \| '__/ _ \/ _` | | | | | / | | / _` | | |_| | | | | | | __/ (_| | |_| |_| |\ \ | \__/\ (_| | \___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_| v3.2.8.1 using TRE 0.7.5 (LGPL) using OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 using zlib 1.2.3 * Loading IRCd configuration .. * Configuration loaded without any problems .. * Initializing SSL. * Dynamic configuration initialized .. booting IRCd. --------------------------------------------------------------------- Мы установили UnrealIRCD. Теперь начнем установку сервисов Anope. Заходим под пользователем ircd и качаем сервисы от сюда http://anope.org/, пишем: wget http://triton-nv.ru/_ld/0/48_anope-1.8.2.tar.gz Меняем название(для удобства): cp 48_anope-1.8.2.tar.gz anope-1.8.2.tar.gz Удаляем не нужное: rm -rf 48_anope-1.8.2.tar.gz Теперь нам надо их распаковать, для это пишем tar zxf anope-1.8.2.tar.gz Теперь переходим в папку с сервисами, для этого пишем: cd anope-1.8.2.tar.gz И пишем: ./Config Теперь у вас будет вот это(Делайте так как написано в ): Note: press Return for the default, or enter a new value. In what directory do you want the binaries to be installed? [/home/ssd/services] <! нажимаем enter !> /home/ssd/services does not exist. Create it? [y] <! Пишем Y и нажимаем enter !> Where do you want the data files to be installed? [/home/ssd/services] <! Нажимаем enter !> Which group should all Services data files be owned by? (If Services should not force files to be owned by a particular group, just press Return.) [] <! Нажимаем enter !> What should the default umask for data files be (in octal)? (077 = only accessible by owner; 007 = accessible by owner and group) [077] <! Пишем 077 и нажимаем enter !> Allow anope to automatically check for mysql libaries? unless you get errors with make, there is no need to change this setting. [yes] <! Пишем yes и нажимаем enter !> Теперь ждем пока пройдет конфигурадция, и после того как продейт пишем: make После этого пишем: make install И вот мы установили сервисы Anope, теперь нам надо их настроить для линковки с UnrealIRCD, для это переходим в главную директорию, пишем: cd Теперь переходим в папку services, для этого пишем: cd services В папке находим example.conf иначинаем его редактировать, для этого пишем(или выгружаем его к себе на Пк и там уже редактируем: mcedit example.conf Строка 98, находим: #IRCDModule "unreal32" Заменяем на: IRCDModule "unreal32" Строка 196, находим это: RemoteServer localhost 6667 "mypass" Заменяем на это(пароль запомните): RemoteServer ip_адрес_сервера_ircd 7029 "Пароль" Строка 226, находим это: ServerName "services.localhost.net" Заменяем на это: ServerName "services.ваш.домен" Строка 240, находим это: ServiceUser "services@localhost.net" Заменяем на это: ServiceUser "services@ваш.домен" Строка 346, находим это: NetworkName "LocalNet" Заменяем на это: NetworkName "Имя сети" Строки 378-380, находим это: #UserKey1 9866235 #UserKey2 8362013 #UserKey3 2362899 Заменяем на это: UserKey1 9866235 UserKey2 8362013 UserKey3 2362899 Строка 764, находим это: NSDefLanguage 1 Заменяем на это NSDefLanguage 11 Строка 1145, находим это: #ServicesRoot "dengel anope" Заменяем на это(указываем свой ник): ServicesRoot "Ваш_ник" Теперь сохраняем. Нам надо теперь переменовать его в services.conf, пишем cp example.conf services.conf Теперь перейдет к UnrealIRCD и начнем править конфиг unrealircd.conf Путь тукой: cd && cd Unreal3.2 Теперь редактируем конфиг, для этого пишем( или выгружаем себе на ПК): mcedit unrealircd.conf Строка ~259, находим это: listen *:6667; Ставим ниже: listen *:7029; <code> Строки 308-325,находим это: <code> link hub.ru.by { username *; hostname 1.2.3.4; bind-ip *; port 7029; hub *; password-connect "LiNk"; password-receive "LiNk"; class servers; options { /* Замечание: Вы не должны использовать автоподключение (autoconnect) при подключении сервисов */ autoconnect; ssl; zip; }; }; Заменяем на это(пароль ставим такой же который указывали в конфиге сервисов): link services.ваш.домен { username *; hostname ip_адрес_сервисов; bind-ip *; port 7029; hub *; password-connect "Ваш_пароль_такойже_как_и_в_конфиге_с_сервисами"; password-receive "Ваш_пароль_такойже_как_и_в_конфиге_с_сервисами"; class servers; options { }; }; Строки 343-346,находим это: ulines { services.roxnet.org; stats.roxnet.org; }; Заменяем на это: ulines { services.ваш.домен; stats.ваш.домен; }; Строки 431-436, находим это: /* Стандартные псевдонимы */ alias NickServ { type services; }; alias ChanServ { type services; }; alias OperServ { type services; }; alias HelpServ { type services; }; alias StatServ { type stats; }; Заменяем на это: /* Стандартные псевдонимы */ alias NickServ { type services; }; alias ChanServ { type services; }; alias OperServ { type services; }; alias HelpServ { type services; }; alias StatServ { type stats; }; include "aliases/anope.conf"; Строки 698-705, находи это: /* Конфигурация Сети */ set { network-name "ROXnet"; default-server "irc.roxnet.org"; services-server "services.roxnet.org"; stats-server "stats.roxnet.org"; help-channel "#ROXnet"; hiddenhost-prefix "rox"; Заменяем на это(свои): /* Конфигурация Сети */ set { network-name "Имя сети"; default-server "домен своего сервера"; services-server "services.ваш.домен"; stats-server "stats.ваш.домен"; help-channel "Узказываем канал(#)"; hiddenhost-prefix "префикс( пару букв англ)"; Теперь сохраняем и перезапускаем сервер, для этого пишем: ./unreal restart Теперь переходим в папку services Путь: cd && cd services И запускаем сервисы командой: ./services Вот и все. | |
Просмотров: 1879 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |