Skocz do zawartości
Zaloguj się, aby obserwować  
bryn1u

Poszukiwany server IRCD pod FreeBSD 10

Polecane posty

Hej,

 

Poszukuje, jakiegos dzialajacego servera IRCD, ktorego chcialbym zainstalowac pod FreeBSD 10. Napisalem dzialajacego poniewaz probowalem zainstalowac Unrealircd i ze zrodelek i z protow niestety wali blad za bledem po kazdym nastepnym poprawionym. Z tego co wyczytalem na ich forum to wspieraja tylko linuxa. Mial ktos moze jakies doswiadczenia z innymi IRCD, ktore moglby polecic i napisal w 1 zdaniu jakas zalete.

 

Z gory dziekuje,

Pozdrawiam,

Edytowano przez bryn1u (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

My mamy własne IRCd. UnrealIRCd na FreeBSD, działa bez problemu - użyj gmake zamiast make. Jak to zrobisz, pokaż czy masz błędy i jakie ;)

 

 

 

 

@samu

Poniekad wasz projekt byl inspiracja :D

 

Tutaj blad:

[unreal@irc ~/Unreal3.2.10.3]$ ./unreal start
Starting UnrealIRCd
 _   _                      _ ___________  _____     _
| | | |                    | |_   _| ___ \/  __ \   | |
| | | |_ __  _ __ ___  __ _| | | | | |_/ /| /  \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | |    / | |    / _` |
| |_| | | | | | |  __/ (_| | |_| |_| |\ \ | \__/\ (_| |
 \___/|_| |_|_|  \___|\__,_|_|\___/\_| \_| \____/\__,_|
                           v3.2.10.3
                     using TRE 0.8.0 (BSD)
 
* Loading IRCd configuration ..
* unrealircd.conf:12: loadmodule src/modules/commands.so: failed to load: tmp/22D8E654.commands.so: Undefined symbol "me                                                        "
[error] IRCd configuration failed to load
Possible error encountered (IRCd seemingly not started)
=====================================================
Check above for possible errors, and this output of
ircd.log. If you cannot solve the problem, read
Unreal.nfo on where to get support
=====================================================
[unreal@irc ~/Unreal3.2.10.3]$

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ircd.log jest pusty, nie wiem dlaczego:

[unreal@irc ~/Unreal3.2.10.3]$ ls ircd.log
ircd.log
[unreal@irc ~/Unreal3.2.10.3]$ cat ircd.log
[unreal@irc ~/Unreal3.2.10.3]$
Co do /etc/make.conf

[unreal@irc ~/Unreal3.2.10.3]$ cat /etc/make.conf
 
WITH_SSP_PORTS=YES
SSP_CFLAGS=-fstack-protector-all -fPIE
SSP_CXXFLAGS=-fstack-protector-all
 
WITHOUT_GUI=YES
WITHOUT_X11=YES
WITHOUT_XPM=YES
BATCH=YES
fPIE dlatego bo jest to juz wersja 10-Stable pod, ktora dziala ASLR:

[unreal@irc ~/Unreal3.2.10.3]$ sysctl -a | grep aslr
kern.features.aslr: 1

Co do portów:
root@irc:/ # cd /usr/ports/irc/unreal/
root@irc:/usr/ports/irc/unreal # make install clean
===>  Cleaning for curl-7.37.0
===>  Cleaning for ca_root_nss-3.16.1
===>  Cleaning for Unreal-3.2.10.3

root@irc:/usr/local/etc/Unreal # ls
aliases                 badwords.message.conf   cache                   ircd.motd               spamfilter.conf
badwords.channel.conf   badwords.quit.conf      help.conf               ircd.rules              unrealircd.conf
root@irc:/usr/local/etc/Unreal # service unrealircd onestart
Starting unrealircd.
 _   _                      _ ___________  _____     _
| | | |                    | |_   _| ___ \/  __ \   | |
| | | |_ __  _ __ ___  __ _| | | | | |_/ /| /  \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | |    / | |    / _` |
| |_| | | | | | |  __/ (_| | |_| |_| |\ \ | \__/\ (_| |
 \___/|_| |_|_|  \___|\__,_|_|\___/\_| \_| \____/\__,_|
                           v3.2.10.3
                     using TRE 0.8.0 (BSD)
                     using OpenSSL 1.0.1h-freebsd 5 Jun 2014
                     using zlib 1.2.8
                     using libcurl/7.37.0 OpenSSL/1.0.1h zlib/1.2.8
 
* Loading IRCd configuration ..
* /usr/local/etc/Unreal/unrealircd.conf:12: loadmodule src/modules/commands.so: failed to load: Cannot open module file: No such file or directory
[error] IRCd configuration failed to load
/usr/local/etc/rc.d/unrealircd: WARNING: failed to start unrealircd
root@irc:/usr/local/etc/Unreal #

 

Edytowano przez Gość (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Znalazles :)

root@irc:/usr/local/lib/Unreal # ls
cloak.so        m_cap.so        m_eos.so        m_kill.so       m_mode.so       m_pass.so       m_sasl.so       m_sqline.so     m_svsnick.so    m_time.so       m_user.so
commands.so     m_chatops.so    m_globops.so    m_knock.so      m_motd.so       m_pingpong.so   m_sdesc.so      m_squit.so      m_svsnline.so   m_tkl.so        m_userhost.so
m_addline.so    m_chghost.so    m_guest.so      m_lag.so        m_nachat.so     m_protoctl.so   m_sendsno.so    m_starttls.so   m_svsnolag.so   m_topic.so      m_userip.so
m_addmotd.so    m_chgident.so   m_help.so       m_links.so      m_names.so      m_quit.so       m_sendumode.so  m_stats.so      m_svsnoop.so    m_trace.so      m_vhost.so
m_addomotd.so   m_chgname.so    m_htm.so        m_list.so       m_netinfo.so    m_rakill.so     m_server.so     m_svsfline.so   m_svso.so       m_tsctl.so      m_wallops.so
m_admin.so      m_close.so      m_invite.so     m_locops.so     m_nick.so       m_rping.so      m_sethost.so    m_svsjoin.so    m_svspart.so    m_umode2.so     m_watch.so
m_adminchat.so  m_connect.so    m_ison.so       m_lusers.so     m_nopost.so     m_rules.so      m_setident.so   m_svskill.so    m_svssilence.so m_undccdeny.so  m_who.so
m_akill.so      m_cycle.so      m_issecure.so   m_map.so        m_oper.so       m_sajoin.so     m_setname.so    m_svslusers.so  m_svssno.so     m_unkline.so    m_whois.so
m_away.so       m_dccallow.so   m_join.so       m_message.so    m_opermotd.so   m_samode.so     m_silence.so    m_svsmode.so    m_svswatch.so   m_unsqline.so   m_whowas.so
m_botmotd.so    m_dccdeny.so    m_kick.so       m_mkpasswd.so   m_part.so       m_sapart.so     m_sjoin.so      m_svsmotd.so    m_swhois.so     m_unzline.so


root@irc:/usr/local/lib/Unreal # pwd
/usr/local/lib/Unreal

 

Jedna z przyczyn wyeliminowana pozostalo jeszcze 8.

root@irc:/usr/local/etc/Unreal # service unrealircd onestart
Starting unrealircd.
 _   _                      _ ___________  _____     _
| | | |                    | |_   _| ___ \/  __ \   | |
| | | |_ __  _ __ ___  __ _| | | | | |_/ /| /  \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | |    / | |    / _` |
| |_| | | | | | |  __/ (_| | |_| |_| |\ \ | \__/\ (_| |
 \___/|_| |_|_|  \___|\__,_|_|\___/\_| \_| \____/\__,_|
                           v3.2.10.3
                     using TRE 0.8.0 (BSD)
                     using OpenSSL 1.0.1h-freebsd 5 Jun 2014
                     using zlib 1.2.8
                     using libcurl/7.37.0 OpenSSL/1.0.1h zlib/1.2.8
 
* Loading IRCd configuration ..
* /usr/local/etc/Unreal/unrealircd.conf:1: unknown directive cgiWirc
[error] /usr/local/etc/Unreal/unrealircd.conf:22: illegal me::name, must be fully qualified hostname
[error] /usr/local/etc/Unreal/unrealircd.conf:22: illegal me::name contains invalid character(s) [only a-z, 0-9, _, -, . are allowed]
[error] /usr/local/etc/Unreal/unrealircd.conf:86: missing parameter
[error] /usr/local/etc/Unreal/unrealircd.conf:90: set::hiddenhost-prefix must not contain spaces or be prefixed with ':'
[error] /usr/local/etc/Unreal/unrealircd.conf:130: set::spamfilter:virus-help-channel: specified channelname is too long or contains invalid characters (help)
[error] /usr/local/etc/Unreal/unrealircd.conf:142: except tkl::mask specified without a value
[error] /usr/local/etc/Unreal/unrealircd.conf:141: except tkl without mask item
[error] /usr/local/etc/Unreal/unrealircd.conf:152: oper::from::userhost specified without a value
[error] set::default-server is missing
[error] 8 errors encountered
[error] IRCd configuration failed to pass testing
/usr/local/etc/rc.d/unrealircd: WARNING: failed to start unrealircd
root@irc:/usr/local/etc/Unreal #

Biore sie za poprawke. Dzieki wielkie Samuelu :D


Zostal mi ostatni blad z ktorym nie moge sobie poradzi, a mianowicie:

 

root@irc:/usr/local/etc/Unreal # service unrealircd onestart
Starting unrealircd.
 _   _                      _ ___________  _____     _
| | | |                    | |_   _| ___ \/  __ \   | |
| | | |_ __  _ __ ___  __ _| | | | | |_/ /| /  \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | |    / | |    / _` |
| |_| | | | | | |  __/ (_| | |_| |_| |\ \ | \__/\ (_| |
 \___/|_| |_|_|  \___|\__,_|_|\___/\_| \_| \____/\__,_|
                           v3.2.10.3
                     using TRE 0.8.0 (BSD)
 
* Loading IRCd configuration ..
[error] listen {} block is missing
[error] 1 errors encountered
[error] IRCd configuration failed to pass testing
/usr/local/etc/rc.d/unrealircd: WARNING: failed to start unrealircd
root@irc:/usr/local/etc/Unreal #
Edytowano przez bryn1u (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jezeli to chodzi o ten wpis to nie wiem co mam zrobic. Probowalem roznych wariantow.

 

 

listen          *:6667
{
        options
                        clientsonly;
        };
};

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Udalo sie:

 

Szukalem na forach, natrafilem na ten sam blad na forum Unrealircd, ale nie ma rozwiazania. Po prostu (w moim przypadku) config z portow jest troche z dupy.

Porownalem configi z configiem z porotw i ze zrodel, znalazlem linie listen i dopisalem brakujaca czesc:

Starting unrealircd.
 _   _                      _ ___________  _____     _
| | | |                    | |_   _| ___ \/  __ \   | |
| | | |_ __  _ __ ___  __ _| | | | | |_/ /| /  \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | |    / | |    / _` |
| |_| | | | | | |  __/ (_| | |_| |_| |\ \ | \__/\ (_| |
 \___/|_| |_|_|  \___|\__,_|_|\___/\_| \_| \____/\__,_|
                           v3.2.10.3
                     using TRE 0.8.0 (BSD)
 
* Loading IRCd configuration ..
* Configuration loaded without any problems ..
* Dynamic configuration initialized .. booting IRCd.
---------------------------------------------------------------------
 
Brakujaca czesc:

listen          IPSERVERA:6660-6669 { options { clientsonly; }; };
listen          *:6667
{
        options
        {
                clientsonly;
        };
};

Dzieki samu za pomoc !

 

Edytowano przez bryn1u (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×