Quote:
1/. Are there any in depth resources on linking for UnrealIRCd?
Not quite sure what you mean. If you mean, can you specify link depths, yes.
I mean are there any resources on the Internet that cover linking servers and services in depth. Something that explains what the differences between a Hub and Leaf are, the different connections options, how you configure ulines, what configuration should be used for Hubs, leafs and services, whether and how you can use dynamic hosts, and examples of different configurations. Much the same as any in depth coverage of any particular topic.
Have you ever heard of something called Google?
(On that note, maybe I should try and resurrect w00t's UUDP thingie)
Quote:
2/. How do I use the Hub vs Leaf / HuB / Leaf options?
The docs explain this.
Quote:
A hub has multiple servers linked to it, a leaf has only one link... to you. A server is either a hub or a leaf, you cannot combine these options.
What this fails to explain is whether these options should be set on the hub or the leaf or both. Also it is not very clear as to how to layout the Link block as there is the Hub vs Leaf, Hub and Leaf option. Since the link block must exist on both servers which side should have what config.... As I mentioned I have got the servers linked but as I am not sure about what options should be set on what server I am wanting clarification on these, hence my original questions.
Use your common sense.
You would set leaf on the hub server, and hub on the leaf server - you see, the hub has the info for connecting to the leaf, and the leaf has the information for connecting to the hub. Makes sense to you?
You're linking services, right? Then you'll need to specify your services server in your link block as being a hub for juping to work correctly, as good ol' codemastr explained.
Oh, and the Hub vs Leaf thingie in the documentation exists simply to tell you the difference between a hub and a leaf, and isn't part of the link block.
Quote:
3/. Do I need to specify Leafdepth? What should it be?
The documentation explains this as well.
Quote:
If specified then leaf should be specified too. The value specifies the depth (number of hops) this server may have beneath it.
Hop count is a count of how many hosts are passed on a route to a particular destination host. How this works for a leaf server I just cannot get my head around... leaf servers only have one link - to the Hub server, how does hop count matter in this? What server would be beneath a leaf server???
No man - you're linking to a hub server, so you wouldn't specify leafdepth.
Unfortunately I can't answer your question about hop count.
Quote:
4/. Is a services server (i.e. Cygnus) link a Hub or Leaf connection?
First off, Cygnus isn't recommended. Second, it should be a hub. Reason is, the JUPE command causes services to connect "fake" servers.
hmm, ok thanks for explaining that. Any recommendations on services then. For win32 of course.
Finding Win32 services is a real bitch - however, there are possibilities. And I'm living proof of that. I use IRC services (obviously the latest version) compiled on the Cygwin environment. Which I compile myself. AngryWolf offers a pre-compiled version for those who can't or don't want to compile it themselves, you might want to take a look at
this.
Quote:
5/. Do I need a Services Link/Ulines block on every server or just the Hub server?
Again, docs.
Quote:
The ulines block lets you define certain servers as having extra abilities. This should only be used for servers such as services and stats. This should not be set for a normal server. Each entry is the name of the server which will receive the extra abilities.
Guess I have differnet doc's to you, could you please forward a copy of your docs which explains where it says that the ulines should or shouldnt be configured on all servers. Thanks.
http://www.vulnscan.org/UnrealIrcd/faq/#56
(Using remote includes for this is a good idea...)