PDA

Bekijk Volledige Versie : TL IRC Bouncer licentie FleXbouncer



The Unknown
24/12/05, 16:44
Beste WHT-ers,

Begonnen ooit als gamehoster, ben ik bouncers gaan meegeven bij mijn gameservers. Dit werkte uitstekend, alleen leip ik tegen problemen aan. Zo liep PsyBNC steeds weer vast, en had ik op het laatst 20 van die PSybnc's lopen. Ook in het begin, zonder trust, kwam ik niet ver door de limit van Quakenet van 5 gebruikers per IP, en een vhost was niet statisch in te stellen in PsyBNC, en gebruikers, die begrijpen zoiets niet.

Daarom heb ik mij beziggehouden met het ontwikkelen van een nieuwe IRC bouncer, FleXbouncer, voor Linux. Op dit moment testen er zo'n 50 gebruikers de bouncer al enige tijd uit, waarvan ik erg positieve geluiden hoor: Stabiel & erg snel in connecten naar IRC server en bij het "resumen" van de sessie.

FleXbouncer is gebaseerd op een MySQL database, waardoor het beheer zeer gemakkelijk is te integreren in uw website.

Bij deze bied ik dus licenties aan voor FleXbouncer voor bedrijven. Ook is er een gratis versie aanwezig ter download voor bijvoorbeeld clans, deze ondersteund tot maximaal 10 gebruikers.

Vragen mag je hier natuurlijk kwijt in het forum, mailen, of sturen naar mij op info@flexbouncer.com. Voor meer informatie kun je ook terecht op www.flexbouncer.com

Fijne kerstdagen allen!

Ic3man
24/12/05, 17:38
Is het een fork van psybnc? Support het SSL servers? Support het meerdere netwerken tegelijk (/addnetwork en /addserver X~ in psybnc)?

The Unknown
24/12/05, 17:43
Origineel geplaatst door Ic3man
Is het een fork van psybnc? Support het SSL servers? Support het meerdere netwerken tegelijk (/addnetwork en /addserver X~ in psybnc)?

Het is vanaf de bodem opnieuw geschreven in C. Het ondersteunt geen SSL servers (wel password-protected servers) en geen meerdere netwerken. Voor meerdere netwerken kan een gebruiker meerdere accounts aanmaken natuurlijk. Zo blijft het ook beter beheersbaar in de database.

Ic3man
25/12/05, 15:28
SSL + Meerdere netwerken is voor een grote groep shell/bnc gebruikers een must, dit zijn zeker ook mensen die er voor betalen bij shellbedrijven.

The Unknown
25/12/05, 20:34
Origineel geplaatst door Ic3man
SSL + Meerdere netwerken is voor een grote groep shell/bnc gebruikers een must, dit zijn zeker ook mensen die er voor betalen bij shellbedrijven.

Meerdere netwerken, tsja, dan maak je toch een 2e connectie via je IRC client? SSL is wel een mogelijkheid die erin zou kunnen worden gebouwd. Echter is dat een punt wat ik me afvraag, zo gebruiken veel mensen IRC toch voor niet-belangrijke informatie (gamers oid).

WH-Tim
25/12/05, 21:59
SSL is meer voor misdaad en geheime zaken die alleen op IRC afspelen. Onzin dus.

Netbyte
25/12/05, 23:25
Origineel geplaatst door WH-Tim
SSL is meer voor misdaad en geheime zaken die alleen op IRC afspelen. Onzin dus.

Onzin dus, sommige mensen willen uit veiligheids/privacy redenen niet plain text over het internet sturen. Dit hoeft niet per definitie misdaad te zijn. Daarom is het prettig dat een irc client / bouncer ook SSL connecties kan maken. Misschien een idee The Unknow ?

The Unknown
26/12/05, 11:13
Origineel geplaatst door Netbyte


Onzin dus, sommige mensen willen uit veiligheids/privacy redenen niet plain text over het internet sturen. Dit hoeft niet per definitie misdaad te zijn. Daarom is het prettig dat een irc client / bouncer ook SSL connecties kan maken. Misschien een idee The Unknow ?

Het is een mogelijkheid, maar laat ik anders eerst deze vraag stellen:
Áls er een SSL mogelijkheid in zou zitten, zouden jullie dan de software gaan gebruiken?

Ik sluit mij wel enigsinds aan bij dat verhaal over niet-juiste zaken over SSL. De gamers op Quakenet en de kennis-uitwisseling op IRC, daar is niet speciaal SSL voor nodig, omdat afluisteren geen bijzonderheden opleverd.

Hoe dan ook zal ik navragen hoeveel ontwikkeltijd er in SSL gaat zitten. Maar belangrijk: Wordt de applicatie afgenomen omdat het erin zit? Onzinnige features erbij maken schiet natuurlijk niet echt op :)

The Unknown
05/01/06, 01:19
Beste WHT-ers,

Even een kleine status update.
Op dit moment is FleXbouncer op versie 1.0.2 beland. De laatste paar dagen zijn geen vreemde meldingen binnengekomen, van deze 1.0 versie wordt dan ook verwacht dat alle eigenaardigheden eruit zijn gehaald.

Interessant voor jullie zijn misschien wat testresultaten. Een voorbeeld:
100 users, die totaal 937 channels hebben gejoined:
- 5% CPU van een 3200+ Athlon 64 CPU.
- 2.4% Memory van 1024MB Ram ( = 25MB)

Nog steeds uiterst stabiel, en supersnel met joinen van channels. Ook grote channels zijn geen probleem, waarop PsyBNC het niet red (zoals bijvoorbeeld de #2on2, #3on3 etc channels).

Probeer het eens uit, een gratis 10-user versie kan worden gedownload van www.flexbouncer.com, op aanvraag kan ook worden getest met een grotere licentie. Vooral voor gamehosters is het een goede extra service, de bedrijven die tot nu toe ons hebben benaderd zijn bijna allen ook (grotere) gamehosters.

edit:
Voor een moderator: is het nog handig dit topic te verplaatsen naar het Hosting Software en overige Controle Panelen forum? Dit draadje is wel enigsinds commercieel van aard, maar het blijft natuurlijk software net zoals Cpanel e.d. die ook commercieel zijn :) waarvan ik denk dat het een mooie bijdage is.

Wouter K
05/01/06, 01:24
Origineel geplaatst door The Unknown

Dit draadje is wel enigsinds commercieel van aard, maar het blijft natuurlijk software net zoals Cpanel e.d. die ook commercieel zijn :) waarvan ik denk dat het een mooie bijdage is.

Ik zou er dan ook maar een kvk nummer bijzetten anders wordt je draadje wellicht verwijderd ;).

The Unknown
05/01/06, 01:29
Origineel geplaatst door Wouter K


Ik zou er dan ook maar een kvk nummer bijzetten anders wordt je draadje wellicht verwijderd ;).

Bedankt voor het melden! Ik heb hem gelijk toegevoegd. Ook nog speciaal hier voor jou hij staat toch op m'n clipboard: 28101988

Mark17
05/01/06, 01:50
Origineel geplaatst door The Unknown
Interessant voor jullie zijn misschien wat testresultaten. Een voorbeeld:
100 users, die totaal 937 channels hebben gejoined:
- 5% CPU van een 3200+ Athlon 64 CPU.
- 2.4% Memory van 1024MB Ram ( = 25MB)


is dit inclusief of exclusief database?

The Unknown
05/01/06, 12:35
Origineel geplaatst door Mark17


is dit inclusief of exclusief database?

Dit is exclusief database. Het volgende zegt je misschien wel wat:
Tabellen:
bouncer_channels: // alle channels die een gebruiker is gejoined
records: 952 MyISAM
grootte: 52,9 KB

bouncer_listeners: // aan welke IP's de software zich bind.
records: 3 MyISAM
grootte: 1,1 KB

bouncer_log: // opgeslagen prive berichten van gebruikers
records: 466 MyISAM
grootte: 417,8 KB

bouncer_users: // gebruiker-accounts van bouncer
records: 104 InnoDB
grootte: 32,0 KB

CPU usage meten van de MySQL database is wat lastig omdat er veel meer dingen op draaien. Wel kan ik zeggen dat de gegevens van de users en channels hierboven (standaard) iedere 5 minuten worden opgehaald. Het log wordt alleen opgehaald van een gebruiker op het moment dat deze dit opvraagd, en de listeners worden eenmalig bij start geupdate.
Het database gebruik valt dus reuze mee.

Rusrink
05/01/06, 13:19
hmmm raar dat je zoveel problemen hebt met psybnc, ik gebruik het al jaren en ik heb nog nooit problemen gehad, maar het is leuk om te zien dat er een alternatief is.

kzal der is naar kijken

The Unknown
05/01/06, 13:29
Origineel geplaatst door Rusrink
hmmm raar dat je zoveel problemen hebt met psybnc, ik gebruik het al jaren en ik heb nog nooit problemen gehad, maar het is leuk om te zien dat er een alternatief is.

kzal der is naar kijken

Dan ben je denk ik toch een van de weinigen. Bekende problemen voor mij zijn:
1) Grote channels als #2on2 willen niet joinen, psybnc zou dan overflow oid krijgen en disconnect de gebruiker (staat ook veel op internet, iets van sendq exceeded)
2) Meer dan 50 gebruikers: Vaak treed het password-fout probleem op. Gebruikers kunnen plotseling niet inloggen en krijgen dat ze een fout password hebben opgegeven, terwijl dat nooit is gewijzigd.
3) Na zo'n 50 gebruikers wil PsyBNC vaak niet meer naar IRC netwerken connecten. Nieuwe gebruikers aanmaken deed ik dan altijd op een 2e runnende psybnc. (overigens, flexbouncer geeft aan hoe lang je in de wachtrij staat om te worden geconnect naar het IRC netwerk - niet iedereen kan tegelijk want dan wordt het ircnetwerk geflood en je connectie niet toegestaan)

En erg belangrijk dat zo'n config file niet goed te bewerken is (en niet wordt geupdate) en de database bij FleXbouncer wel.

Rusrink
05/01/06, 13:51
mja dat met veel gebruikers heb ik geen ervaring mee heb een prive psy draaien

The Unknown
05/01/06, 13:57
Origineel geplaatst door Rusrink
mja dat met veel gebruikers heb ik geen ervaring mee heb een prive psy draaien

Ja dat scheelt inderdaad een hoop. Overigens heb ik wel van test-gebruikers gehoord dat ze vinden dat FleXbouncer veel sneller is in het "rejoinen" van channels.

The Unknown
23/04/06, 20:06
Nieuwe update uit van FleXbouncer. Toch een aantal problemen verholpen. Wordt erg positief ontvangen op het moment door huidige bedrijven die het gebruiken en natuurlijk de gebruikers.

Zoals altijd is deze versie t/m 10 gebruikers ook weer gratis te gebruiken! Er zijn ook nog enkele test-accounts beschikbaar indien u beta-tester wilt worden. Zie voor meer informatie hierover de pagina "free-bouncer" op www.flexbouncer.com.

http://www.flexbouncer.com/index.php?page=phpnews&action=fullnews&showcomments=1&id=10

FleXbouncer 1.1.0 is ready for public download! Get it from the download section. Changelog:
- WARNING: Small database change. Please run the
database_structure_update_from_older_versions.sql file supplied with this
package on your database with for example PHPMyAdmin.
- A clean changelog for this version.
- The connection phase of the program is now completely non-blocking. This means
that some failing IRC server cannot let FleXbouncer hang.
- The speed of connecting to IRC servers has been improved. Multiple users are
connected at the same time now if they use a different virtual host! We can
even connect people faster than other known bouncers of an improved connection
with Oidentd.
- New users in database, but not in program memory: When you try to login as a
new user, the program will do a single lookup for this user. If does exist,
a complete database synchronisation will be performed, deleting old users, and
then, connecting new users to their server (if server is set).
The same behavious is implemented for password changes.
- Users with an unknown vhost ID are no longer connected to the default interface.
- New message log easier to read.
- Ping/Pong features to make sure inactivate connections are alive.
- New field in database with the last-logged in IP address. (last_ip)
- Small fixes, improvements in speed and improvements in user-messages.
- Clean program shutdown.

Ik hoor graag jullie reacties op deze nieuwe versie!