|
|
| Author |
Message |
SkydiverGoose Lurker

Joined: 25 Dec 2009 Posts: 119 Location: 10 minutes away. Wanna hang out?
|
Posted: Mar 08, 2010 1:04am Post subject: |
|
|
| Trixar_za wrote: | | SkydiverGoose wrote: | | To the point of breaking it? Please reword |
It's just that one thing that always bothered me about InspIRCd. The fact that you can unload modules critical to the operation of the IRCd. They've pretty much sacrificed everything else that is good about the IRCd JUST so it could be completely modular - to the very point of breaking the IRCd if certain modules are unloaded. This is NOT a plus in an IRCd, nor is it desirable. They should have left the critical set of modules protected and loaded by default with no option to remove them at all. |
All essential features *are* hardcoded into the core; the modules simply provide the extra features. You can unload modules which may desync your network, or do unwanted things, but short of a bug, you shouldn't be able to crash your network by unloading modules. |
|
| Back to top |
|
 |
ButtaKnife Newbie

Joined: 26 Apr 2005 Posts: 93
|
Posted: Mar 09, 2010 10:27am Post subject: |
|
|
You can do some dumb things with InspIRCd modules if you try hard enough, but keeping so much of it modular means that you could, for example, program your own module for server to server communication. The possibilities are endless, which is awesome. I really like InspIRCd.
X3 and Nefarious are also very good, so you can't really go wrong there. |
|
| Back to top |
|
 |
Trixar_za Eleet

Joined: 10 Dec 2006 Posts: 624 Location: South Africa
|
Posted: Mar 10, 2010 3:59pm Post subject: |
|
|
Goose: Two word: "Network Linking" - essential, yet a separate module
ButtaKnife: I agree, nef and X3 are a good combo - mind you, I think X3 is getting somewhat overhyped - lol |
|
| Back to top |
|
 |
SkydiverGoose Lurker

Joined: 25 Dec 2009 Posts: 119 Location: 10 minutes away. Wanna hang out?
|
Posted: Mar 11, 2010 1:32am Post subject: |
|
|
| Essential? Hardly. You don't *have* to link a server to use it. |
|
| Back to top |
|
 |
Trixar_za Eleet

Joined: 10 Dec 2006 Posts: 624 Location: South Africa
|
Posted: Mar 11, 2010 7:37am Post subject: |
|
|
| SkydiverGoose wrote: | | Essential? Hardly. You don't *have* to link a server to use it. |
How do you plan to link services then?  |
|
| Back to top |
|
 |
SkydiverGoose Lurker

Joined: 25 Dec 2009 Posts: 119 Location: 10 minutes away. Wanna hang out?
|
Posted: Mar 11, 2010 10:10am Post subject: |
|
|
| You don't *need* services to run a server either. They're nice, I'd never run a server without them, but you don't *need* them. A server's functionality can still be met without services, server links, etc. Look at QuakeNet, for example. No real services. Simply Q and R, bots connected to the IRCd, rather than linked. And even then, QuakeNet could get by without Q and R. |
|
| Back to top |
|
 |
Trixar_za Eleet

Joined: 10 Dec 2006 Posts: 624 Location: South Africa
|
Posted: Mar 11, 2010 11:33am Post subject: |
|
|
Maybe not need, but recommended. From a user's stand point, I would feel better about a server running some kind of service package so I can protect my nickname or account. In the past I HAVE had people pretend to be me.
As for it not being essential, then maybe you should take a look at chatspike - I want to seem them manage ALL their servers in their network without this 'essential' module. I'm just saying that if your going to have it loaded the whole time anyway, then why not make it part of the core. Having a module that can be unloaded whiles stuff are linked can cause SERIOUS problems. |
|
| Back to top |
|
 |
SkydiverGoose Lurker

Joined: 25 Dec 2009 Posts: 119 Location: 10 minutes away. Wanna hang out?
|
Posted: Mar 11, 2010 12:44pm Post subject: |
|
|
Well yes, QED like I said I'd never run a server without services, which does require the m_spanningtree.so module; however, my point is that it's not absolutely necessary.
As for ChatSpike, I'm not sure if you knew or not, but I'm an oper on CS :p Sure, the entire system of linking the servers and services to each other revolve around loading m_spanningtree.so; but you have to consider, unloading spanningtree requires either "/unloadmodule m_spanningtree.so" or specifically commenting out that line on the modules.conf and doing a rehash. Neither something you can really break on accident.
Not to mention that if for whatever reason you wanted to run a server which disallowed for linking from other servers for whatever paranoid security reason, the disabling of m_spanningtree would be the easiest way to provide that.
Quod erat demonstrandum, even messing with m_spanningtree won't break things, only cause splits/delink things. |
|
| Back to top |
|
 |
mentor Newbie

Joined: 22 Jun 2004 Posts: 91 Location: San Diego, CA
|
Posted: Mar 14, 2010 4:26pm Post subject: |
|
|
| SkydiverGoose wrote: | | You don't *need* services to run a server either. They're nice, I'd never run a server without them, but you don't *need* them. A server's functionality can still be met without services, server links, etc. Look at QuakeNet, for example. No real services. Simply Q and R, bots connected to the IRCd, rather than linked. And even then, QuakeNet could get by without Q and R. |
You're slightly misinformed.
Q, R, and the myriad of other bots are a part of newserv, which is just like any other service (e.g., gnuworld, atheme, x3, anope, etc) in that it links to the network as a services server. They're not simply just bots connected to the ircd. |
|
| Back to top |
|
 |
SkydiverGoose Lurker

Joined: 25 Dec 2009 Posts: 119 Location: 10 minutes away. Wanna hang out?
|
Posted: Mar 14, 2010 5:03pm Post subject: |
|
|
| Well, yes, I'm certainly no expert at QuakeNet, but I was more aiming at the point of the debate. You don't need services to run an IRC network. |
|
| Back to top |
|
 |
haarp none

Joined: 13 Dec 2010 Posts: 12
|
Posted: Dec 29, 2010 6:51pm Post subject: |
|
|
| Unreal + Anope + Defender + BOPM , this is my combination in my network... quite stable and secure. |
|
| Back to top |
|
 |
|