У вас наверно бывает что psybnc зависает и его вышибает с сервера с сообщением (ping timeout)
есть 2 варианта решение этой проблемы
1 Вариант:
Заходим в папку в psybnc
cd psybnc
touch psybnc.sh
nano psybnc.sh
env LD_ASSUME_KERNEL=2.4.1 ./psybnc
chmod +x psybnc.sh
2 вариант:
Заходим в папку psybnc, для этого пишем
cd psybnc
touch patch.txt
nano patch.txt
--- src/p_client.c 2005-06-04 18:22:45.000000000 +0000 +++ src/p_client.c.new 2008-10-01 06:38:26.000000000 +0000 @@ -2522,9 +2522,9 @@ { /* needs to send back a server pong (for some evil irc-scripts) */ if(user(usern)->server[0]==0) - ssnprintf(user(usern)->insock,lngtxt(273),user(usern)->nick); + ssnprintf(user(usern)->insock,lngtxt(273),irccontent); else - ssnprintf(user(usern)->insock,lngtxt(274),user(usern)->server,user(usern)->server,user(usern)->nick); + ssnprintf(user(usern)->insock,lngtxt(274),user(usern)->server,user(usern)->server,irccontent); return 0x0; }
patch -p0 < patch.txt
make
nano get-bnc
#!/bin/sh DONE=no echo "#####################################################################" echo "# #" echo "# PSYBNC PATCH #" echo "# #" echo "# Script Created By: #" echo "# Shannon S (From S2IS) #" echo "# #" echo "# Patch code Supplied by: #" echo "# nomad (From FDCservers foruums) #" echo "# v.1 #" echo "# #" echo "# #" echo "#####################################################################" while [ $DONE = no ] do echo -n "Do you want to install psyBNC patch? Valid Entrys are [yes/no]: " read ENTRY # Read the variable ENTRY from the user case $ENTRY in yes|Yes) echo "Checking if psyBNC has already been patched" if [ -f $HOME/psybnc/.psybnc ] then echo "This BNC has been patched" DONE=yes exit 0 else cd $HOME/psybnc mv psybnc .psybnc echo "env LD_ASSUME_KERNEL=2.4.1 ./.psybnc" >>psybnc echo "#####################################################################" >>psybnc echo "# #" >>psybnc echo "# This psyBNC has been patched! #" >>psybnc echo "# #" >>psybnc echo "#####################################################################" >>psybnc echo "exit 0" >>psybnc chmod +x $HOME/psybnc/psybnc echo "#####################################################################" echo "# #" echo "# WARNING WARNING WARNING #" echo "# #" echo "# DO NOT RECOMPILE AS IT WILL MAKE THE BNC UNSTABLE!!!! #" echo "# #" echo "#####################################################################" echo "Booting BNC" ./psybnc DONE=yes exit 0 fi ;; no|No) echo "Why did you run me then????........ Exitting!!!" DONE=yes exit 0 ;; *) echo $ENTRY is an unrecognized command. ;; esac done
chmod +x get-bnc
./get-bnc
Если есть вопросы, то просим Вас посетить наш форум [2], на котором Вы сможете попросить бесплатно описание...
Ссылки:
[1] http://htfl.ru/irc/bounsers
[2] /out.php?link=http://htff.ru/