WN

WN (https://www.wn.se/forum/index.php)
-   Off Topic (https://www.wn.se/forum/forumdisplay.php?f=7)
-   -   Bnc + Mysql (https://www.wn.se/forum/showthread.php?t=18946)

game-studio 2007-01-28 01:08

Någon där ute som vet om det finns någon gratismjukvara av ett program som läser in alla användare från MySQL till Bnc-servern. Utan lincenser och annat bök.

magic 2007-01-28 11:48

Jag hoppas att du inte menar en IRC bnc "bouncer".

Om det är denna bnc du menar så bör du köra en process per användare så att de får olika ident för att identifiera användare som inte sköter sig på IRC.

game-studio 2007-01-28 12:23

Nej en server som psyBNC fast istället för en textdatabas så vill jag ha alla användare i min MySQL databas.

magic 2007-01-29 09:07

Citat:

Originally posted by game-studio@Jan 28 2007, 12:23
Nej en server som psyBNC fast istället för en textdatabas så vill jag ha alla användare i min MySQL databas.

det blir ju samma problem. om du bara kör en psybnc process så kommer alla användare som använder din psybnc att ha samma ident@ip vilket gör att irc nätverken kommer att tolka detta som en användare som laddat massor av "clones" vilket resulterar i akill eller gline.

Nu kan jag iofs inte säga vad det nätverket du tänker köra detta på har för regler men vi på undernet skulla banna dig och dina ip på direkten.

empty 2007-01-29 10:15

Citat:

Ursprungligen postat av magic
Citat:

Ursprungligen postat av game-studio
Nej en server som psyBNC fast istället för en textdatabas så vill jag ha alla användare i min MySQL databas.

det blir ju samma problem. om du bara kör en psybnc process så kommer alla användare som använder din psybnc att ha samma ident@ip vilket gör att irc nätverken kommer att tolka detta som en användare som laddat massor av clones vilket resulterar i akill eller gline.
Nu kan jag iofs inte säga vad det nätverket du tänker köra detta på har för regler men vi på undernet skulla banna dig och dina ip på direkten.

Vad har mysql databas och ident att göra? Jag vet några som kör exact det du letar efter. Dock är det deras egenkodade system.

game-studio 2007-01-29 12:15

Citat:

Ursprungligen postat av magic
Citat:

Ursprungligen postat av game-studio
Nej en server som psyBNC fast istället för en textdatabas så vill jag ha alla användare i min MySQL databas.


det blir ju samma problem. om du bara kör en psybnc process så kommer alla användare som använder din psybnc att ha samma ident@ip vilket gör att irc nätverken kommer att tolka detta som en användare som laddat massor av "clones" vilket resulterar i akill eller gline.

Nu kan jag iofs inte säga vad det nätverket du tänker köra detta på har för regler men vi på undernet skulla banna dig och dina ip på direkten.

Precis vad har ident med mysql att göra?

btw har använt mig av flexbouncer, dom hämtar alla användare till deras bncprogram från mysql problemet med dom är att dom vill att man betalar lincens. Jag betalar hellre engångsavgift

magic 2007-01-29 12:56

Jag kanske har missuppfattat det hela men du vill att användarens psybnc användarnamn och lösenord skall ligga i en mysql databas?

Om du har låt oss säga 200 kunder som alla loggar in i din psybnc som läser alla användarnamn och lösenord från en mysql databas, och endast kör en psybnc process so kommer alla användare att ha samma ident@host när de är på IRC.

identd kör på shell servrar för att identifiera vilken användare som kör en process så att server ägaren lättare kan identifiera sina kunder när de får abuse@ rapporter från irc nätverken. Undernet kräver att alla shell och bnc leverantörer har identd installerat på sina servrar annars lägger vi en G-line på ~*@ip/24 vilket kommer att slänga ut alla dina kunder från nätverket.

Om du bara kör en psybnc process och alla dina användare har samma ident@host/24 så kan ingen veta (förutom du) om det är en användare som kör 200 olika bnc anslutningar eller om det är 200 olika användare.

Om du däremot kör en psybnc process per användare så kommer varje användare att ha ett unikt ident@ namn när de är på IRC som de inte kan ändra eftersom det är samma ident som de har inloggningsnamn på din server och därmed så kan IRC operatörena på de olika irc nätverken se att det är olika användare på samma server och inte en användare som har laddat en massa av olika användare för att tex flooda kanaler.

Jag hoppas att detta förklarar vad jag menar.

empty 2007-01-29 14:55

Citat:

Originally posted by magic@Jan 29 2007, 12:56
Jag kanske har missuppfattat det hela men du vill att användarens psybnc användarnamn och lösenord skall ligga i en mysql databas?
Om du har låt oss säga 200 kunder som alla loggar in i din psybnc som läser alla användarnamn och lösenord från en mysql databas, och endast kör en psybnc process so kommer alla användare att ha samma ident@host när de är på IRC.
identd kör på shell servrar för att identifiera vilken användare som kör en process så att server ägaren lättare kan identifiera sina kunder när de får abuse@ rapporter från irc nätverken. Undernet kräver att alla shell och bnc leverantörer har identd installerat på sina servrar annars lägger vi en G-line på ~*@ip/24 vilket kommer att slänga ut alla dina kunder från nätverket.
Om du bara kör en psybnc process och alla dina användare har samma ident@host/24 så kan ingen veta (förutom du) om det är en användare som kör 200 olika bnc anslutningar eller om det är 200 olika användare.
Om du däremot kör en psybnc process per användare så kommer varje användare att ha ett unikt ident@ namn när de är på IRC som de inte kan ändra eftersom det är samma ident som de har inloggningsnamn på din server och därmed så kan IRC operatörena på de olika irc nätverken se att det är olika användare på samma server och inte en användare som har laddat en massa av olika användare för att tex flooda kanaler.
Jag hoppas att detta förklarar vad jag menar.


Vad har mysql och ident att göra? identd funkar att köra även om du kör användarna genom en databas. Det är 2 helt olika saker. magic vill du övertyga dig själv testa flexbouncer.

game-studio 2007-01-29 15:55

magic jag har redan igång psybnc och alla har olika identer. Oavsett om man har identserver installerad där emot om du har oidentd installerat så är alla identer unika. Och för att få trust på quakenet måste dom vara unika och därför har jag installerat oidentd.

Men kör flexbouncer som empty säger och övertyga dig själv

patrikweb 2007-01-29 17:19

Citat:

Originally posted by magic@Jan 29 2007, 13:56
Jag kanske har missuppfattat det hela men du vill att användarens psybnc användarnamn och lösenord skall ligga i en mysql databas?
Om du har låt oss säga 200 kunder som alla loggar in i din psybnc som läser alla användarnamn och lösenord från en mysql databas, och endast kör en psybnc process so kommer alla användare att ha samma ident@host när de är på IRC.
identd kör på shell servrar för att identifiera vilken användare som kör en process så att server ägaren lättare kan identifiera sina kunder när de får abuse@ rapporter från irc nätverken. Undernet kräver att alla shell och bnc leverantörer har identd installerat på sina servrar annars lägger vi en G-line på ~*@ip/24 vilket kommer att slänga ut alla dina kunder från nätverket.
Om du bara kör en psybnc process och alla dina användare har samma ident@host/24 så kan ingen veta (förutom du) om det är en användare som kör 200 olika bnc anslutningar eller om det är 200 olika användare.
Om du däremot kör en psybnc process per användare så kommer varje användare att ha ett unikt ident@ namn när de är på IRC som de inte kan ändra eftersom det är samma ident som de har inloggningsnamn på din server och därmed så kan IRC operatörena på de olika irc nätverken se att det är olika användare på samma server och inte en användare som har laddat en massa av olika användare för att tex flooda kanaler.
Jag hoppas att detta förklarar vad jag menar.



Nu snackar du om saker du inte vet, du kan spoofa vilken ident du ska ha det har psybnc stöd för även identd i freebsd samt oidentd till linux. (Identd läser exempel en textfil där psybnc skriver vilket ident som det ska visas så fungerar oidentd).

Visst om du kör vanliga anala identd så blir det självklart som den usern som kör processen.

Fast detta är 2007 får du tänka på och finns massa lösningar.

inpbox 2007-01-29 17:50

Jag har ett gamalt kodat webinterface för psyBNC som jobbar med mysql. hör av dig i pm så pratar vi mer.

tedeh 2007-01-29 20:18

Detta har jag inte hållt på med på åtskilliga år, men varför förstorar ni problemet så mycket? Jag antar att psybnc läser användare/lösenord från en textfil, så problemet torde då bli att få textfilen att mata ut motsvarande mysql tabell? eller?

magic 2007-01-29 21:03

Jag hoppas att du genom att spoofa ident inte tillåter dina användare att byta ident för du får du problem att identifiera de användare som rapporteras till din abuse@ email.

Nu är det quakenet du håller till på men var vänlig och förhindra dem från att komma till undernet då vi inte tillåter spoofade identd på vårt nätverk.

Patrik jag vet mycket väl vad jag pratar om, jag vet känner till oident och jag vet att det går att spoofa ident på flera olika sätt, jag vet inte vad quakenet har för regler men på undernet kräver vi att användaren inte kan ändra sin ident för att kringå en gline, om användaren kan byta ident så bannas hela servern och alla användare på den, Jag har varit på IRC i över 10 år och har drivit IRC servrar på flera stora nätverk (de med över 100K användare) i över 6 år och det är ett helvete med alla dessa psybnc leverantörer utan identd och användare som byter ident så fort man sätter en gline.

Om dina användare int ekan byta identd och du kör med mysql så är det jättebra.

patrikweb 2007-01-29 21:25

Går aldrig hindra användare att spoofa sin ident eller veta om det är spoffade ident.

Om en användare får en gline så skickar dom bara ett nytt SMS för någon krona och får ett nytt konto.

Visst det är ett stort problem och inte något nytt.

Nyss viste du inte att man kunde spoofa ident från psybnc utan envisades med att säga att det blev den användaren som psybnc kördes ifrån.

Sedan är alla ungar på Qnet endast med massa cloner för få sin jävla Q.

Så är normalt inga problem på andra nät.

empty 2007-01-29 21:28

Citat:

Originally posted by tedeh@Jan 29 2007, 20:18
Detta har jag inte hållt på med på åtskilliga år, men varför förstorar ni problemet så mycket? Jag antar att psybnc läser användare/lösenord från en textfil, så problemet torde då bli att få textfilen att mata ut motsvarande mysql tabell? eller?

Exact.

magic 2007-01-30 09:07

Citat:

Originally posted by patrikweb@Jan 29 2007, 21:25

Nyss viste du inte att man kunde spoofa ident från psybnc utan envisades med att säga att det blev den användaren som psybnc kördes ifrån.

Det förutsatte antagandet att serverägaren förhindrade att användaren till ett vanligt konto inte tilläts att spoofa ident, det går att förhindra att ident spoofas om serverägaren vill det, om server ägaren inte vill att det skall förhindras att man spoofar ident så går det givetvis att spoofa ident. Om vi på undernet får reda på att server ägaren till ett shell företag tillåter sina användare att spoofa ident så är det shell företaget ej längre välkommet till undernet, quakenet kan ha andra regler.

Självklart går det att komma runt alla regler om man bara vill det.
Seriösa shell företag följer dock de olika nätverkens regler.


Alla tider är GMT +2. Klockan är nu 16:33.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson