Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)

[es] :: Instant Messaging :: IRC :: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)

Strane: 1 2

[ Pregleda: 7421 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

goran024
Subotica

Član broj: 66884
Poruke: 26
212.200.52.*

Sajt: goran.ws


+3 Profil

icon Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)03.03.2007. u 20:15 - pre 162 meseci
Koristim Unreal i Anope za IRC.. nisam nikakav stručnjak za IRC, štaviše nisam koristio mIRC odnosno IRC uopšte u poslednjih 6 godina... sad mi treba da ga pokrenem kao standalone servis na dedicated mašini, imam čoveka koji se dosta razume u IRC, on je podesio sve da funkcioniše kako treba ali imamo problem sa integracijom već postojećih korisnika...

Elem, imam sajt i određeni broj članova koje bih želeo da integrišem sa IRC servisom...
- Korisnike sajta držim u mysql tabeli
- Koristim MD5 enkripciju
- Za IRC koristim Unreal i Anope
- Želim da svaki postojeći član sajta dobije svoj IRC nick, da bude rezervisan pa ko hoće neka ga koristi
- pri kreiranju novog usera na IRCU, password treba da bude identičan kao na sajtu (Sajt - MD5 ... IRC - ?)
- Svaki novi član sajta bi trebao da se "ubaci" i u IRC db (pretpostavka - PHP ili shell skripta bi radili posao)
- Na IRC-u član sam menja password a on ne mora da se sinhronizuje sa passwordom na sajtu

Da li je neko ima iskustva... ili ima neki predlog?
U pitanju je dedicated server, mogu sve kombinacije da se odrade....

Koja je enkripcija passworda na IRC-u? našao sam u nick.db bazu ali kako je "puniti"?

[Ovu poruku je menjao goran024 dana 03.03.2007. u 22:40 GMT+1]
Sve je to relativno...
 
Odgovor na temu

Darko Pipic
Darko Pipic
B e o g r a d

Član broj: 93
Poruke: 880
*.dynamic.sbb.co.yu.

Sajt: www.kontrol-inzenjering.c..


Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)04.03.2007. u 22:06 - pre 162 meseci
Prvo sto mi pada napamet je da se napravi irc skripta koja ce da vuce iz nekog .txt dokumenta podatke, (username i password), i onda ta irc skripta radi sledece:
/nick $username
/msg nickserv register $pass $mail

i tako za svako polje u npr tom .txt dokumentu

Mozda tako nesto... ajde neka se neko javi sa jos nekim predlogom.
Life is a game - play to win
irc.elitesecurity.org #es
darnik.com
 
Odgovor na temu

goran024
Subotica

Član broj: 66884
Poruke: 26
212.200.52.*

Sajt: goran.ws


+3 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)04.03.2007. u 22:42 - pre 162 meseci
Danas sam saznao da postoji integracija sa MySQL bazom... da anope može da ima svoju tabelu sa korisnicima a ne samo nick.db fajl sa nekom čudnom strukturom (?!) ... samo ne znam nikakve detalje... takođe uz info dobio sam i poprilično proverenu informaciju da anope može da čita md5 hash enkripciju... to mi mnogo znači jer ne želim da imam šifre u cleartext formatu...

Ako neko zna nešto o ovome, zamolio bih ukratko da ukuca koji red reči... Hvala!
Sve je to relativno...
 
Odgovor na temu

Spavac_na_Chatu
Marko Kozic
Senta - Beograd

Član broj: 87473
Poruke: 128
*.dynamic.sbb.co.yu.

ICQ: 263724169


+1 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)04.03.2007. u 23:35 - pre 162 meseci
Neznam kako da ti pomognem. Probao sam ovu teoriju koju je Darko izneo da napisem scriptu(uzeo sam scriptu koja cita viceve iz .txt fajla i pise te viceve na kanalu i malo je preradio) ali jednostavno ne znam kako da ga nateram da sam predje na sledeci red .txt fajla i pocne njega da unosi u bazu. Odnosno napravio sam nesto sto bi na tvoj klik misa moglo da ubacuje nickove ali opet to sam pokusam sa .txt fajlom gde je pisao samo nick i pass nesto kao ovo:
nick 1 pass1
nick 2 pass 2
nick 3 pass 3
Ajde videcu da pokusam nesto da smislim mada mi nikakva ideja neide u glavu.
Imam jos mnogo toga da naucim
 
Odgovor na temu

LaMpiR
Srđan Vuković
Vienna

Član broj: 9930
Poruke: 1343
87.250.104.*



+2 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)05.03.2007. u 08:42 - pre 162 meseci
Pa anope sam po sebi ima integraciju sa mysql bazama.
Ne znam koja enkripcija se koristi ali nije md5 za nick.db zbog komande /ns getpass pa u tom slucaju password se moze vidjeti sto bas ne bi bilo kod md5 enkcipcije.
Evo ti tacno za mysql za anope
Citat:

Anope MySQL Support
-------------------

1) Introduction

Anope 1.6 onwards supports MySQL databases. On Anope 1.6.0 only PHASE 1
has been implemented. Since the next phases require major changes in the
core, we decided to save it for 2.0. However, having your db's easily
accessible on your website is still a great feature.

PHASE 1:Anope will be able to save all it's databases to MySQL. It will
happen in conjunction with the current FFF databases. This first step is
nothing more than a MySQL dump of the databases (i.e. read-only), since
Anope will not (for now) read from Mysql. (COMPLETED)

PHASE 2:The next step is load the databases from MySQL, being able to
replace the FFF completely as an archive method (since all changes to
the MySQL db would be lost on the next Services save). All, while keeping
FFF intact. This is still not the final goal, but it's a milestone.
(COMPLETED)

UPDATE: Anope 1.7.0 (Revision 11 and above) finally supports phase 2!
A new config directive called 'UseRDB' has been added.
If you enable this, anope will automatically try to load its
data from MySQL (if configured and compiled with).

PHASE 3:The next step, and most convoluted of all (since we'll need to
modify pretty much all the source) is to load/save (SELECT/INSERT) data
in realtime. That way the MySQL db could be modified externally (web?).
Again, the FFF will be kept intact.

2) Requirements

1. MySQL server version 3.23.32 or greater
2. MySQL libs and development files (usually called mysql-dev).
3. A MySQL user account
4. A MySQL database

3) Installation

1. The ./Config script automatically detects if your system is capable
of running Anope with MySQL support. There is no need anymore to
answer yes when asked.

Note: You might need to run "make distclean" prior to running ./Config

2. Compile Anope as usual. The (g)make process will now compile MySQL
support into Anope.

3. Install Anope as usual.

4) Configuration

1. Go to your "services bin directory" (eg: /home/someuser/services/) and run mydbgen
to help on the schema creation and adjustments.

2. Edit services.conf and add your MySQL data to the MySQL configuration
block.

3. Start or restart services to make use of the new Anope executable.

5) Security

To add a layer of security you have the option of encrypting or encoding
all passwords for nicks and chans. Use the "MysqlSecure" directive on your
services.conf file to enable it. The available storage methods are:

#MysqlSecure ""

or

MysqlSecure ""

Disables security. All passwords will be saved on the MySQL database
as clear text, with no encryption or encoding. FASTEST

MysqlSecure "des"

Encrypts all passwords using a UNIX DES encryption. This is a one way
encryption algorithm. You can only validate it against another DES
encrypted string, using the same "salt" (the first two characters of
the encrypted string). FAST

MysqlSecure "md5"

Calculates an MD5 128-bit checksum for the password. The value is
returned as a 32-digit hex number that may be used as a hash key.
This is a one way encryption algorithm. SLOW

MysqlSecure "sha"

Calculates an SHA 160-bit checksum for the password. The value is
returned as a 40-digit hex number. This is a one way encryption
algorithm. SLOWEST

MysqlSecure "mykey"

Encodes the passwords using "mykey" as the encryption password. It
produces a binary string and can be decoded using the MySQL built in
function DECODE(crypt_str,mykey). VARIABLE

Caveat: Keep in mind that this if you use any method other than clear
text, services will need to encrypt/encode every single password on
every database save. On large networks, it may impact responsiveness
during the saves.

Caveat: If you enable MysqlSecure you can not longer use the UseRDB directive
as all the password types are encrypted with a one way encryption method for
older MySQL servers.
 
Odgovor na temu

Cika_Vojislav
Vojislav Matkovic
SU

Član broj: 81749
Poruke: 25
82.131.178.*



Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)10.03.2007. u 10:14 - pre 162 meseci
Evo ovako, poshto sam ja pomagao Goranu u svemu ovome, imamo mySQL, ali kada uradimo ./Config anope ne prepoznaje mysql, odnosno kao da nema podrshku mySQLa... Anope moze da se skine samo onaj koji i postoji na download stranici, nema kao za win odvojen sa mysql i bez njega... Drugo, gledao sam u objashnjenju tabela, chini mi se da anope ne upisuje u mysql podatke o registraciji nickova i kanala, vec samo neke oper i services logove i druge gluposti u vezi vhostova itd... Mozda nbi radila skripta ali trebalo staviti komandu kad zavrsi jednu registraciju da predje na drugu... To je sve teshko sjediniti jer se ne radi samo o integraciji postojecih korisnika vec i svaki novi kada se reguje na sajtu treba da bude regovan i na ircu, faktichki skripta bi morala svakog minuta da proverava da li ima novih podataka koji treba da se realizuju na /ns register... i da izuzima postojece, naravno!
 
Odgovor na temu

Spavac_na_Chatu
Marko Kozic
Senta - Beograd

Član broj: 87473
Poruke: 128
*.dynamic.sbb.co.yu.

ICQ: 263724169


+1 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)10.03.2007. u 16:26 - pre 162 meseci
Citat:
Cika_Vojislav: faktichki skripta bi morala svakog minuta da proverava da li ima novih podataka koji treba da se realizuju na /ns register... i da izuzima postojece, naravno!


nema teorije da se takvo nesto napavi.
Imam jos mnogo toga da naucim
 
Odgovor na temu

Darko Pipic
Darko Pipic
B e o g r a d

Član broj: 93
Poruke: 880
*.dynamic.sbb.co.yu.

Sajt: www.kontrol-inzenjering.c..


Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)10.03.2007. u 23:10 - pre 162 meseci
Au Marko, sve se moze kad se hoce.... samo je pitanje da li se isplati raditi tako nesto. Jednostavniji nacin je (logicki gledano) da se nekako povezu upiti pri registraciji, da se isto tako prosledjuju i irc bazi, e sad, kako planirate to da odradite, pojma nemam. Verujem da je moguce nekako.
Life is a game - play to win
irc.elitesecurity.org #es
darnik.com
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 867
89.111.200.*

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)11.03.2007. u 12:19 - pre 162 meseci
@Spavac na chatu
Naravno da moze.

@Cika_Vojislav
Kao sto je LaMpiR rekao, koristi vec postojecu SQL podrsku u Anope servisima i to je to.

Moras pripremiti bazu, napraviti tabele, i novog usera koji ce moci da cita i upisuje u bazu kao i da radi update...

 
Odgovor na temu

Cika_Vojislav
Vojislav Matkovic
SU

Član broj: 81749
Poruke: 25
*.dyn.ravangrad.net.



Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)29.03.2007. u 18:52 - pre 161 meseci
Poz Cold, evo vec par nedelja kako smo ono prichali i uradili smo to, podigli anope sa MySQL podrskom, sve radi, tabele se ispisuju, samo je jedan problem, koji smo i onda napisali ali vecina nije shvatila sushtinu. Anope upisuje datu u mysql ali je i ne uzima odatle vec iz fajla nick.db a u nick.db je nemoguce pisati direktno, vec samo preko servisa i irca. Svako upisivanje tipa "dodavanja sa strane" odnosno preko PHPa ili bilo kako drugacije je nemoguce...
Pokusali smo chak i na lokalnom ircu da registrujemo usere pa da ih ubacujemo tako shto kopiramo nick.db u onaj nash pravi ali je tada potrebno svaki put da se ugasi proces, i ponovo da se pokrene da bi servisi videli bilo kakvu promenu. Chak je i /os restart nedovljno za ovako neshto, znachi samo kill -9 ...
Sad idemo na varijantu PHP bota koji ce obavljati registracije, menjati passworde, itd... Ako neko vidi neku bolju ideju neka nam javi. Hvala :)
 
Odgovor na temu

Darko Pipic
Darko Pipic
B e o g r a d

Član broj: 93
Poruke: 880
*.dynamic.sbb.co.yu.

Sajt: www.kontrol-inzenjering.c..


Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)29.03.2007. u 23:46 - pre 161 meseci
Resenje ti je da povezes eggdrop sa mysql-om nekako, e sad, kako cete to da odradite, i mene zivo interesuje i bilo bi mi bas drago ako bi nam javio da li ste uspeli i kako. Znaci poenta je da, prilikom registracije na vasem sajtu, normalno salju se queriji za username, password i slicno, da se istovremeno salju i ti podaci eggdrop bot-u. Imas egghelp irc kanal, lako ces naci server i kanal, tamo imas jako kvalitetnu ekipu za eggdrop, idi tamo i pitaj ih da li je to moguce da se integrise. Lagana eggdrop skripta ce to da odradi jednostavno ako je povezana sa sajtom, opet, ako je to moguce.

Mala napomena, tu sad morate ograniciti kakav username moze biti, jer irc ne podrzava @$%(*&, a moguce da je to na vasem sajtu moguce, tako da to mora da se filtrira na samom sajtu, ili da na sajtu ima jedan nick, a da jednostavno ti znaci budu izignorisani prilikom slanja querija eggdrop-u. To je sve o tom potom, ali cisto da imate u vidu.

Znaci kljucno pitanje, da li je moguce povezati eggdrop sa mysql-om, i to REAL TIME...

Pozdrav
Life is a game - play to win
irc.elitesecurity.org #es
darnik.com
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 867
*.teol.net.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)30.03.2007. u 00:44 - pre 161 meseci
Moje misljenje je da ste se negdje zeznuli u konfigurisanju servisa i da zbog toga anope i dalje
cita podatke iz .db fajlova a pise u mysql bazu...

Pregledajte josh jednom kako ste sta podesili i testirajte na localhostu, kad bude
redilo onda je lako prebaciti na pravi shell...

 
Odgovor na temu

Cika_Vojislav
Vojislav Matkovic
SU

Član broj: 81749
Poruke: 25
*.dyn.ravangrad.net.



Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)30.03.2007. u 19:19 - pre 161 meseci
Ali Cold u samom anope, mislim na njihovom sajtu i ne samo tamo vec gde god sam nasao, pishe da se to tako radi, da anope chita samo taj db fajl a da se sql baza chuva samo kao izvor nekih fasciklovanih datoteka koje se mogu chuvati jako dugo. U services.conf imash opciju da stavish iz kog fajla zelish da chita i/ili obrnuto, ali je jedini problem ako bilo shta upishesh u tu bazu, a da je ushlo sa strane, mislim da nije od strane servisa, da bi servisi videli tu izmenu, moras da kilujes proces pa ponovo da ga pokrenes...
Darko, za sada spremamo PHP skriptu koja je konektovana na server, pa cemo videti kako to radi... Nadam se da ce raditi bolje nego eggdrop. O tvojoj ideji za eggdropa sam ja davno razmisljao, ali eggdrop ima jedan problem, promena nicka... Pre svake registracije taj eggdrop bi morao da promeni nick, pa zatim kada se na sajtu menjaju passovi, tada bi eggdrop morao da menja passove i ostalo...
Videcemo kako ce ova skripta da radi...
Vama u svakom slucaju hvala na dobrim idejama i podrshci :)
 
Odgovor na temu

Darko Pipic
Darko Pipic
B e o g r a d

Član broj: 93
Poruke: 880
*.dynamic.sbb.co.yu.

Sajt: www.kontrol-inzenjering.c..


Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)30.03.2007. u 19:50 - pre 161 meseci
A sta ce ta PHP skripta da radi kad vec unreal/anope ne kapiraju promene, nego mora kill da se radi ?
Life is a game - play to win
irc.elitesecurity.org #es
darnik.com
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 867
*.teol.net.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)01.04.2007. u 14:41 - pre 161 meseci
Jesi mozda probao da ides na IRC help server od Anope da pitas kako se moze uraditi da servisi citaju iz SQL baze ?
Ili ima li neki tool da to rad svakih recimo 60sec ili sl...
 
Odgovor na temu

Cika_Vojislav
Vojislav Matkovic
SU

Član broj: 81749
Poruke: 25
*.dyn.ravangrad.net.



Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)01.04.2007. u 21:14 - pre 161 meseci
Darko, PHP skripta je konektovana na server kao klijent, kao jedan korisnik, i ona radi direktne komande /ns register i ostalo... To nam jedino reshenje :(
Cold bili smo na njihovom serveru i prichali sa njima, ljudi sami rekoshe da se to ne moze uraditi...
Bash pre neki dan smo to saznali... :(
Poz :))
 
Odgovor na temu

Darko Pipic
Darko Pipic
B e o g r a d

Član broj: 93
Poruke: 880
*.dynamic.sbb.co.yu.

Sajt: www.kontrol-inzenjering.c..


Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)01.04.2007. u 21:31 - pre 161 meseci
Ajde javi kad uradite, da cujemo komentare kako to radi i sl....
Life is a game - play to win
irc.elitesecurity.org #es
darnik.com
 
Odgovor na temu

LaMpiR
Srđan Vuković
Vienna

Član broj: 9930
Poruke: 1343
87.250.104.*



+2 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)01.04.2007. u 21:44 - pre 161 meseci
I mene bas zanima...
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 867
*.teol.net.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)02.04.2007. u 02:47 - pre 161 meseci
Mozda bi bilo 'jednostavnije' napraviti PHP skriptu koja bi radila Decode od .db fajlova
koje anope koristi tako da se radi npr openfile pa se iscitaju svi podatci iz njega,
dekriptuju, proveri da li vec postoji dati user ako ne onda da doda novog i to je to...

Barem po meni je ovo neko optimalnije rjesenje, jeste da trazi mnogo vise vremena
i odlicno poznavanje PHP-a kao i Anope-a ali mnogo je lakse i pouzdanije nego
da se php kaci na server pa salje eggdropu, eggdrop da salje servisima, servisi
da pisu pa da vracaju eggdropu ako je uspesno upisano pa onda eggdrop php-u
i onda da user dobije odgovor... Prvo to bi mnogo trosilo serverske memorije
a da ne pricamo koliko bi trebalo da se stranica ucita ili user registruje...

U svakom slucaju javite sta ste napravili da vidimo kako radi posto me sad
ovo bas zainteresovalo a nemam bas puno slobodnog vremena da istrazujem
ostalo opcije i mogucnosti.
 
Odgovor na temu

LaMpiR
Srđan Vuković
Vienna

Član broj: 9930
Poruke: 1343
87.250.104.*



+2 Profil

icon Re: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)02.04.2007. u 10:32 - pre 161 meseci
Da li imate mysql libraries na shellu ?
Pogledaj
http://forum.anope.org/viewthread.php?tid=1332
 
Odgovor na temu

[es] :: Instant Messaging :: IRC :: Integracija IRC-a sa već postojećom bazom korisnika (MySQL tabela)

Strane: 1 2

[ Pregleda: 7421 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.