VoodooNet-IRCd-EN-1.4 със SSL поддръжка. Как да го направим?

Потребителски аватар
ohcem`hup
Премиум
Мнения: 52
Регистриран на: 30 яну 2011, 16:48
IRC псевдоним: puh`mecho
IRC Сървър: irc.Radio33.org
Местоположение: Ботевград
Контакти:

VoodooNet-IRCd-EN-1.4 със SSL поддръжка. Как да го направим?

Мнение от ohcem`hup » 09 авг 2012, 23:48

Наред с олимпийските игри дойде време за VoodooNet-IRCd-EN-1.4. Базиран(о) на ircd-hybrid 7.3.1 Все още са възможни бъгове, но в процеса на работа ще се оправят(ако има такива). Важно е да се спомене, че има нови неща в ircd.conf и леко изменение в servers.conf. Така, че не ги замествайте едно към едно.

Понеже все ще се стремим всички сървъри на мрежата да поддържат SSL сега ще разкажа как да си пуснем SSL поддръжка на VoodooNet-IRCd-EN-1.4

Операционна система Debian GNU/Linux 5.0.8 (lenny)

1. Вземам си желания код от http://www.openssl.org/source/ например openssl-0.9.8x.tar.gz

Код: Избери всички

wget http://www.openssl.org/source/openssl-0.9.8x.tar.gz
2. Разархивирам си

Код: Избери всички

tar -xvzf openssl-0.9.8x.tar.gz
3. Влизам си в папката

Код: Избери всички

cd openssl-0.9.8x
4. Конфигурирам си [ !!! ВАЖНО - някой операционни системи компилират openssl с опция shared по подразбиране, но някой не! Затова примера, който е даден е с добавена опция shared! ВАЖНО !!! ]

Код: Избери всички

./config --prefix=/home/testircd/openssl --openssldir=/home/testircd/openssl shared


5. Компилирам си 6. Инсталирам си

Код: Избери всички

make install
И приключвам със инсталацията на OpenSSL

Сега трябва да си инсталирам VoodooNet-IRCd-EN-1.4 Вземам си VoodooNet-IRCd-EN-1.3 от http://radio33.org/dencho/VoodooNet/Voo ... -EN-1.4.gz

1. Разархивирам си

Код: Избери всички

tar -xf VoodooNet-IRCd-EN-1.4.gz
2. Влизам си в папката

Код: Избери всички

cd VoodooNet-IRCd-EN-1.4
3. Конфигурирам си със SSL

Код: Избери всички

/configure --prefix=/home/ircd/ircd --enable-openssl=/home/ircd/openssl --enable-syslog
4. Компилирам си и си инсталирам

Код: Избери всички

make && make install


5. Правя си ircd.conf

Код: Избери всички

cd /home/testircd/ircd/etc

Код: Избери всички

mv example.VoodooNet.conf ircd.conf
6. Редактирам си ircd.conf

Код: Избери всички

pico ircd.conf

-Тука важното е да се знае, че за да заработи SSL поддръжката трябва да разчовъркаме няколко неща...

Код: Избери всички

#rsa_private_key_file = "etc/rsa.key";
#ssl_certificate_file = "etc/cert.pem";
трябва да се премахне "#" за да стане ето така

Код: Избери всички

rsa_private_key_file = "etc/rsa.key";
ssl_certificate_file = "etc/cert.pem"; 
След това в listen { (малко понадоло) трябва да пише

Код: Избери всички

/*
     * Za serveri sys SSL
     */

Код: Избери всички

   #host = "127.0.0.1";
   #flags = hidden, ssl;
   #port = 6668;
Също трябва да се премахне "#" и да стане ето така

Код: Избери всички

   host = "127.0.0.1";
   flags = hidden, ssl;
   port = 6668;
Хоста, както и порт-а си ги измисляте :)

7. Редактирам си и opers.conf, spoofs.conf по същия начин и отивам в /home/testircd/ircd/sbin и пускам със...

Темата е отворена за въпроси.
Благодарности на Brahman за VoodooNet-IRCd-EN-1.4 Единствено той намери време и желание да се занимае с това нещо!
We do what we do!
-----------------------
И ти, както и мнозина други, идентифицираш написаното с автора, а профила със снимката! Какъв човек съм няма как да знаеш...

Отговори

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 1 гост