Бергон интернет и телевизия

Официален форум
Дата и час: 28 Мар 2024 15:06

Часовете са според зоната UTC + 2 часа [ DST ]


Правила на форума





Напиши нова тема Темата е заключена, не можете да променяте мнения.  [ 1 мнение ] 
Автор Съобщение
МнениеПубликувано на: 07 Мар 2006 07:55 
Offline
Defender
Defender
Аватар

Регистриран на: 03 Фев 2004 04:15
Мнения: 266
Местоположение: Italy, Rome
Благодарил: 0 пъти
Получил благодарност: 4 пъти
За тези които незнаят как да си пуснат psybnc неговото конфигуриране,инсталиране и действие:

# cd

Като за начало трябва да вземем source code-a :)) (има много начини да направите това ... lynx,links,wget or ftp ние ще използваме wget)

(kiril@Elionor)-(06:39am)-(03/07)-(2)
(~)> wget http://www.psybnc.net/psyBNC-2.3.2-7.tar.gz
--06:39:31-- http://www.psybnc.net/psyBNC-2.3.2-7.tar.gz
=> `psyBNC-2.3.2-7.tar.gz'
Resolving www.psybnc.net... 69.36.7.238
Connecting to www.psybnc.net|69.36.7.238|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 311,715 (304K) [application/x-gzip]

100%[=================================================================================================>] 311,715 7.16K/s ETA 00:00

06:40:13 (7.48 KB/s) - `psyBNC-2.3.2-7.tar.gz' saved [311715/311715]

Това нагледно е как става и се изпълнява а отдолу е самата команда:

# wget http://www.psybnc.net/psyBNC-2.3.2-7.tar.gz

Сега трябва да дезархивираме source-a:

# tar -zxf psyBNC-2.3.2-7tar.gz
# rm -f psyBNC2.3.2-7.tar.gz
# cd psybnc/

Забележка: Ако се опитвате да инсталирате psyBNC на система различна от Линукс, трябва да изпълните следните команди:

# gzip -d psyBNC2.3.2-7.tar.gz
# tar xf psyBNC2.3.2-7.tar
# rm -f psyBNC2.3.2-7.tar
# cd psybnc/

Сега, нека компилираме source-a. (Забележете че тук няма configure script)

# make

или това ще разгледаме по долу нагледно:

Initializing bouncer compilation
[*] Running Conversion Tool for older psyBNC Data.
[*] Running Autoconfig.
System: Linux
Socket Libs: Internal.
Environment: Internal.
Time-Headers: in time.h and sys/time.h
Byte order: Big Endian.
IPv6-Support: Yes.
async-DNS-Support: Yes.
SSL-Support: Yes.
Creating Makefile
Random Seed created.
[*] Compiling MakeSalt for Encryption..
Creating Salt File
Salt File created. Move the Salt File to a safe location after
psyBNC was compiled and delete it on your shell. You will need
the File later for update Compiling.
[*] Compiling Bouncer..
make[1]: Entering directory `/home/kiril/psybnc'
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/psybnc.c -o src/psybnc.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/match.c -o src/match.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_client.c -o src/p_client.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_crypt.c -o src/p_crypt.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_dcc.c -o src/p_dcc.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_hash.c -o src/p_hash.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_idea.c -o src/p_idea.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_inifunc.c -o src/p_inifunc.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_link.c -o src/p_link.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_log.c -o src/p_log.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_memory.c -o src/p_memory.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_network.c -o src/p_network.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_parse.c -o src/p_parse.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_peer.c -o src/p_peer.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_server.c -o src/p_server.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_socket.c -o src/p_socket.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_string.c -o src/p_string.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_sysmsg.c -o src/p_sysmsg.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_userfile.c -o src/p_userfile.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_uchannel.c -o src/p_uchannel.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_script.c -o src/p_script.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_topology.c -o src/p_topology.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_intnet.c -o src/p_intnet.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_blowfish.c -o src/p_blowfish.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_translate.c -o src/p_translate.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/p_coredns.c -o src/p_coredns.o
gcc -I./src/ -I. -I/usr/local/ssl/include -c -O -DHAVE_CONFIG -DBIGENDIAN -DIPV6 -DNOSYSTIME -DHAVE_SSL src/snprintf.c -o src/snprintf.o
gcc -o psybnc -O src/psybnc.o src/match.o src/p_client.o src/p_crypt.o src/p_dcc.o src/p_hash.o src/p_idea.o src/p_inifunc.o src/p_link.o src/p_log.o src/p_memory.o src/p_network.o src/p_parse.o src/p_peer.o src/p_server.o src/p_socket.o src/p_string.o src/p_sysmsg.o src/p_userfile.o src/p_uchannel.o src/p_script.o src/p_topology.o src/p_intnet.o src/p_blowfish.o src/p_translate.o src/p_coredns.o src/snprintf.o -lm -L/usr/local/ssl/lib -lssl -lcrypto -lresolv
*** GENERATING SSL-KEYS FROM CERTIFICATE **
* You will be prompted for Cert-Contents *
* This Infos will be used only for SSL *
* Alter the informations to your values *
* for the sake of correct Cert-Checking *
*******************************************
Generating certificate request ..
Generating a 2048 bit RSA private key
.......................................................................................................................+++
.........................................................................................................+++
writing new private key to 'key/psybnc.key.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name [DE]: -> Тук се оказва страната примерно само BG
State/Province [Somewhere]: -> Щат или провинция Dobrich
Locality Name (eg, city) []: -> Името на града пак Dobrich
Organization Name (eg, company) [tCl]: Arkadietz cOrp. ( Примерно )
Organizational Unit Name (eg, section) [psyBNC]:Arkadietz cOrp. ( Примерно)
Common Name (Full domain of your server) []: -> Името на домайна квото искате пишете примерно bergon.net

И се получава това: ( при вас триябва да е малко по различно в смисъл данните които сте въвели )

Country Name [DE]:BG
State/Province [Somewhere]:Dobrich
Locality Name (eg, city) []:Dobrich
Organization Name (eg, company) [tCl]:Arkadietz cOrp.
Organizational Unit Name (eg, section) [psyBNC]:Arkadietz cOrp.
Common Name (Full domain of your server) []:bergon.net
Generating self-signed certificate ..
Generating fingerprint ..
subject= /C=BG/ST=Dobrich/L=Dobrich/O=Arkadietz cOrp./OU=Arkadietz cOrp./CN=bergon.net
notBefore=Mar 7 04:48:33 2006 GMT
notAfter=Mar 7 04:48:33 2007 GMT
MD5 Fingerprint=3E:8B:68:5B:89:B0:59:B2:E4:5F:6D:3E:CF:38:48:2C
psyBNC2.3.2-7-Linux ready. Please read the README before you run psybnc.
make[1]: Leaving directory `/home/kiril/psybnc'
-rwxr-xr-x 1 kiril users 221160 2006-03-07 06:42 psybnc
done.
(kiril@Elionor)-(06:48am)-(03/07)-(2)
(~/psybnc)>
(kiril@Elionor)-(06:48am)-(03/07)-(2)
(~/psybnc)> ls
CHANGES FAQ README TODO help/ lang/ makefile.out menuconf/ psybnc* psybncchk* scripts/ targets.mak
COPYING Makefile SCRIPTING config.h key/ log/ makesalt* motd/ psybnc.conf salt.h src/ tools/
(kiril@Elionor)-(06:49am)-(03/07)-(2)
(~/psybnc)>

Показва ни файловете и сега триябва да оправин psybnc.conf

pico mcedit joe vi -> това са текстови редактори за конзола с тях ще отворим фаила

pico psybnc.conf примерно и ни излиза:

PSYBNC.SYSTEM.PORT1=31337 -> оправяте този порт на които искате да влизате на бнц-то си и нищо друго
PSYBNC.SYSTEM.HOST1=*
PSYBNC.HOSTALLOWS.ENTRY0=*;*

Натиснете ctrl+x
Ще ви изкара следното нещо:
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
^C Cancel N No
Натиснете y и след това Enter

Готови сте с psybnc-то си:
Сега просто напишете:
./psybnc
Триябва да ви излезе следното нещо:
kiril@Elionor)-(06:54am)-(03/07)-(2)
(~/psybnc)> ./psybnc
.-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
,----.,----.,-. ,-.,---.,--. ,-.,----.
| O || ,-' \ \/ / | o || \| || ,--'
| _/ _\ \ \ / | o< | |\ || |__
|_| |____/ |__| |___||_| \_| \___|
Version 2.3.2-7 (c) 1999-2003
the most psychoid
and the cool lam3rz Group IRCnet

`-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=tCl=-'
Configuration File: psybnc.conf
Language File: psyBNC Language File - English
No logfile specified, logging to log/psybnc.log
Listening on: 0.0.0.0 port 1999
psyBNC2.3.2-7-cBtITLdDMSNpE started (PID 13606)
(kiril@Elionor)-(06:55am)-(03/07)-(2)
(~/psybnc)>

Честито вече имате psybnc, но все още не сте свършели :)
Триябва да оправим t.n Crontab

За да сложите вашето psyBNC в crontab, следвайте следните инструкции:

# mcedit psybncchk

Намерете този стринг:

PSYBNCPATH=/home/user-a/psybnc

Направете го на:

PSYBNCPATH=/home/user-a/psybnc

Save-айте и излезте. Сега направете crontab-a:

# crontab -e ( natisnete insert da pishete )
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/user-a/psybnc/psybncchk dev/null 2>&1

Natisnete Escape sled tova tezi :x! i Enter

За да проверите дали psyBNC-то е в crontab-a напишете

# crontab -l

и вижте.

Copyright (C) 2006 Arkadietz.Org cOrp.

_________________
On a unix system everything is a file ; if something is not a file , it is a proccess.
Изображение


Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Темата е заключена, не можете да променяте мнения.  [ 1 мнение ] 

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
POWERED_BY
Преведено от: SEO блог на Йоан Арнаудов