<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=IRC%3AInspIRCd</id>
	<title>IRC:InspIRCd - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=IRC%3AInspIRCd"/>
	<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=IRC:InspIRCd&amp;action=history"/>
	<updated>2026-04-30T17:21:11Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=IRC:InspIRCd&amp;diff=377&amp;oldid=prev</id>
		<title>TTK: Новая страница: «InspIRCd - модульный C++ IRC сервер для Linux, BSD, Windows систем. Стабильный и очень лёгкий сервер, потр…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=IRC:InspIRCd&amp;diff=377&amp;oldid=prev"/>
		<updated>2012-08-23T10:51:51Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «InspIRCd - модульный C++ IRC сервер для Linux, BSD, Windows систем. Стабильный и очень лёгкий сервер, потр…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;InspIRCd - модульный C++ IRC сервер для Linux, BSD, Windows систем. Стабильный и очень лёгкий сервер, потребляющий минимум ресурсов. Распространяется под GNU GPL лицензией.&lt;br /&gt;
== Установка из портов ==&lt;br /&gt;
InspIRCd развивается с огромной скоростью, поэтому в портах обычно старые версии.&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
cd /usr/ports/irc/inspircd&lt;br /&gt;
make install clean&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Описание настройки сервера будет ниже.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Установка из исходников ==&lt;br /&gt;
Скачиваем последнюю стабильную сборку с официального сайта [http://inspircd.org http://inspircd.org].&lt;br /&gt;
&lt;br /&gt;
Извлекаем содержимое из архива:&lt;br /&gt;
 # tar xjf название_архива.tar.bz2&lt;br /&gt;
&lt;br /&gt;
Переходим в папку с исходниками и запускаем автоконфигуратор&lt;br /&gt;
 # ./configure&lt;br /&gt;
&lt;br /&gt;
Во время процесса конфигурации, скрипт будет задавать вам вопросы о вашем будущем сервере, вводите корректные данные. Если вы не знаете что значит какой-либо пункт, то рекомендую оставить его значение по умолчанию.&lt;br /&gt;
Когда вы ответите на все вопросы, то можно будет приступать к сборке сервера.&lt;br /&gt;
 # make&lt;br /&gt;
  &lt;br /&gt;
Если сборка сервера прошла без ошибок, то можно приступать к его установке. &lt;br /&gt;
&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
Все файлы будут перемещены  в ту директорию, которую вы указали при конфигурировании. &lt;br /&gt;
&lt;br /&gt;
Теперь осталось настроить и запустить сервер :-)&lt;br /&gt;
&lt;br /&gt;
== Настройка и запуск сервера ==&lt;br /&gt;
Переходим в папку /conf &lt;br /&gt;
Необходимо переименовать конфигурационный файл&lt;br /&gt;
 # cp inspircd.conf.example inspircd.conf&lt;br /&gt;
Теперь открываем сам inspircd.conf , и начинаем редактировать.&lt;br /&gt;
Первое что нам попадется, информация о сервере.&lt;br /&gt;
     &amp;lt;server name=&amp;quot;irc.trashtalk.ru&amp;quot;&lt;br /&gt;
       description=&amp;quot;краткое описание&amp;quot;&lt;br /&gt;
      network=&amp;quot;Название вашей сети&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Естественно в каждом поле вводим свои данные.&lt;br /&gt;
&lt;br /&gt;
=== admin info ===&lt;br /&gt;
     &amp;lt;admin name=&amp;quot;Имя&amp;quot;&lt;br /&gt;
      nick=&amp;quot;Вашник&amp;quot;&lt;br /&gt;
      email=&amp;quot;почта&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ports ===&lt;br /&gt;
Далее нам необходимо настроить порты которые будут слушаться.&lt;br /&gt;
Сначало порты для клиентов:&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;6667&amp;quot; type=&amp;quot;clients&amp;quot;&amp;gt;&lt;br /&gt;
Клиенты будут подключаться на стандартный порт 6667.&lt;br /&gt;
Если у вашего сервера есть поддержка ssl соединения, то необходимо для него так-же открыть порт. К примеру 6669.&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;6669&amp;quot; type=&amp;quot;clients&amp;quot; ssl=&amp;quot;openssl&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Приступим к настройке портов, которые необходимы для линковки серверов или сервисов.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;7667&amp;quot; type=&amp;quot;servers&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;7668&amp;quot; type=&amp;quot;servers&amp;quot; transport=&amp;quot;openssl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;7669&amp;quot; type=&amp;quot;servers&amp;quot; transport=&amp;quot;zip&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Так же можно открыть диапозон портов. К примеру от 7667 до 7670.&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;7667-7670&amp;quot; type=&amp;quot;servers&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Или открыть порт 7667 и 7669.&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;7667,7669&amp;quot; type=&amp;quot;servers&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Порты можете открывать какие вам необходимо. Мои только в качестве примера.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
С портами закончили. Поехали дальше.&lt;br /&gt;
&lt;br /&gt;
=== die pass ===&lt;br /&gt;
Видим строку с паролями для выключения, рестарта, паузы сервера. Меняйте обязательно.&lt;br /&gt;
 &amp;lt;power diepass=&amp;quot;пароль&amp;quot; restartpass=&amp;quot;пароль&amp;quot; pause=&amp;quot;пароль&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== opers ===&lt;br /&gt;
&lt;br /&gt;
Добавим администратора сервера:&lt;br /&gt;
 &amp;lt;oper name=&amp;quot;Вашник&amp;quot;&lt;br /&gt;
      password=&amp;quot;пароль&amp;quot;&lt;br /&gt;
      host=&amp;quot;*&amp;quot;&lt;br /&gt;
      type=&amp;quot;NetAdmin&amp;quot;&amp;gt;&lt;br /&gt;
Обратите внимание на строку &amp;quot;host&amp;quot; и &amp;quot;type&amp;quot;.&lt;br /&gt;
&amp;lt;p&amp;gt;host - звёздочку ставим в том случае, если вам приходится заходить с разных компьютеров на ваш сервер. Если вы всегда сидите с одного хоста, то лучше добавьте его, так безопаснее.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;type. NetAdmin имеет полные права на сервере. Об остальных типах оперов почитайте в документации.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Это минимальная настройка сервера, необходимая для работы. Но &amp;quot;это&amp;quot; нельзя назвать полноценным IRC сервером. Внимательно изучите все настройки, сделайте как вам необходимо. Более подробную информацию по настройке и модулям можно найти на официальном сайте.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Подводные камни ==&lt;br /&gt;
В конфигурационном файле можно встретить строки&lt;br /&gt;
 &amp;lt;die value=&amp;quot;You should probably edit your config *PROPERLY* and try again.&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;die value=&amp;quot;User error. Insert new user and press any key. (you didn&amp;#039;t edit your config properly.)&amp;quot;&amp;gt;&lt;br /&gt;
Найдите их и удалите, они не дадут вашему серверу запустится.&lt;br /&gt;
=== Проблема с портами ===&lt;br /&gt;
Начали линковать сервера, но никак нехочет сервер открывать порт для ssl и zip коннекта.&lt;br /&gt;
Такая проблема и есть, и решается она пока только так:&lt;br /&gt;
 &amp;lt;module name=&amp;quot;m_spanningtree.so&amp;quot;&amp;gt;&lt;br /&gt;
Этот модуль первый в списке, его необходимо перенести в самый низ. Загрузите его после модуля ziplink&lt;br /&gt;
 &amp;lt;module name=&amp;quot;m_ziplink.so&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;module name=&amp;quot;m_spanningtree.so&amp;quot;&amp;gt;&lt;br /&gt;
== Линковка серверов ==&lt;br /&gt;
Открываем порт для коннекта сервера. Порт должен быть одинаковый у обоих серверов. для примера берём 7667.&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;7667&amp;quot; type=&amp;quot;servers&amp;quot;&amp;gt;&lt;br /&gt;
Порт открыли, настроим link блок.&lt;br /&gt;
 &amp;lt;link name=&amp;quot;имя сервера&amp;quot;&lt;br /&gt;
      ipaddr=&amp;quot;1.2.3.4&amp;quot;&lt;br /&gt;
      port=&amp;quot;7667&amp;quot;&lt;br /&gt;
      autoconnect=&amp;quot;120&amp;quot;&lt;br /&gt;
      timeout=&amp;quot;15&amp;quot;&lt;br /&gt;
      bind=&amp;quot;ваш ип&amp;quot;&lt;br /&gt;
      statshidden=&amp;quot;no&amp;quot;&lt;br /&gt;
      hidden=&amp;quot;no&amp;quot;&lt;br /&gt;
      sendpass=&amp;quot;пароль&amp;quot;&lt;br /&gt;
      recvpass=&amp;quot;пароль&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ipaddr - пишем ip сервера с которым будем линковаться.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;port - тот который вы открыли (7667)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;autoconnect - в случае неудачной попытки соединения, или обрыве сети, сервер будет пробовать линковаться каждые 120 секунд.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;sendpass, recvpass - пароль для линковки, должны быть одинаковые у обоих серверов.&amp;lt;/p&amp;gt;&lt;br /&gt;
Ваш сервер готов к линковке, теперь необходимо так-же настроить второй. только в строке &amp;quot;ipaddr&amp;quot; должен быть адрес вашего сервера.&lt;br /&gt;
=== ziplink ===&lt;br /&gt;
Делаем тоже самое, только не забываем указать транспорт zip.&lt;br /&gt;
Модуль m_ziplink.so должен быть загружен обязательно!&lt;br /&gt;
&lt;br /&gt;
Открываем порт:&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;7669&amp;quot; type=&amp;quot;servers&amp;quot; transport=&amp;quot;zip&amp;quot;&amp;gt;&lt;br /&gt;
Настраиваем link блок:&lt;br /&gt;
 &amp;lt;link name=&amp;quot;имя сервера&amp;quot;&lt;br /&gt;
      ipaddr=&amp;quot;1.2.3.4&amp;quot;&lt;br /&gt;
      port=&amp;quot;7669&amp;quot;&lt;br /&gt;
      autoconnect=&amp;quot;120&amp;quot;&lt;br /&gt;
      timeout=&amp;quot;15&amp;quot;&lt;br /&gt;
      transport=&amp;quot;zip&amp;quot;&lt;br /&gt;
      bind=&amp;quot;ваш ип&amp;quot;&lt;br /&gt;
      statshidden=&amp;quot;no&amp;quot;&lt;br /&gt;
      hidden=&amp;quot;no&amp;quot;&lt;br /&gt;
      sendpass=&amp;quot;пароль&amp;quot;&lt;br /&gt;
      recvpass=&amp;quot;пароль&amp;quot;&amp;gt;&lt;br /&gt;
Готово.&lt;br /&gt;
=== ssl link ===&lt;br /&gt;
Должен быть загружен модуль m_ssl_openssl.so.&lt;br /&gt;
Открываем порт для ссл линка:&lt;br /&gt;
 &amp;lt;bind address=&amp;quot;&amp;quot; port=&amp;quot;7668&amp;quot; type=&amp;quot;servers&amp;quot; transport=&amp;quot;openssl&amp;quot;&amp;gt;&lt;br /&gt;
Настраиваем link блок:&lt;br /&gt;
 &amp;lt;link name=&amp;quot;имя сервера&amp;quot;&lt;br /&gt;
      ipaddr=&amp;quot;1.2.3.4&amp;quot;&lt;br /&gt;
      port=&amp;quot;7668&amp;quot;&lt;br /&gt;
      autoconnect=&amp;quot;120&amp;quot;&lt;br /&gt;
      timeout=&amp;quot;15&amp;quot;&lt;br /&gt;
      transport=&amp;quot;openssl&amp;quot;&lt;br /&gt;
      bind=&amp;quot;ваш ип&amp;quot;&lt;br /&gt;
      statshidden=&amp;quot;no&amp;quot;&lt;br /&gt;
      hidden=&amp;quot;no&amp;quot;&lt;br /&gt;
      sendpass=&amp;quot;пароль&amp;quot;&lt;br /&gt;
      recvpass=&amp;quot;пароль&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сервисы]]&lt;/div&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
</feed>