I'm having trouble linking my servers, I got the hub and anope services up and running, I just can't link any of my leafs.
I replaced the actual ips with HUB IP & LEAF IP for my protection.
Here is the HUB's listen blocks.
listen HUBIP:6667;
listen HUBIP:4001;
listen HUBIP:7325;
listen HUBIP:4000;
Now here is the Hub's link block.
link sidewinder.scrollrack.com
{
username *;
hostname LEAFIP;
bind-ip *;
port 7325;
leaf *;
password-connect "secret";
password-receive "secret";
class servers;
options {
nodnscache;
autoconnect;
ssl;
nohostcheck;
zip;
};
};
Now here is the leaf's listen blocks.
listen LEAFIP:6667;
listen LEAFIP:7325;
Now here are the Leaf's link block.
link hub.scrollrack.com
{
username *;
hostname HUBIP;
bind-ip *;
port 7325;
hub *;
password-connect "secret";
password-receive "secret";
class servers;
options {
nodnscache;
autoconnect;
ssl;
nohostcheck;
zip;
};
};
Now here is the error I'm getting when I do /connect hub.scrollrack.com from the leafs server.
-sidewinder.scrollrack.com- *** Connecting to hub.scrollrack.com[HUBIP].
-
-sidewinder.scrollrack.com- Exiting ssl client hub.scrollrack.com[@HUBIP.0]: SSL_connect(): Internal OpenSSL error or protocol error
What am I doing wrong...?
Did I miss something?
Yes, just a totally out of the blue idea.. perhaps you are wrong?So uh, any other ideas?
Ports don't become SSL magically, if the only listen line for port 7325 in your config is 'listen HUBIP:7325;' then it IS NOT SSL.
Anyway, there's a reliable way to find this out: on IRC (probably requiring oper), type '/stats P' and it will say 'SSL' for any ports that are SSL.
"UnrealIRCd wouldn't rehash" is a too strong expression, and isn't true anyway. Actually the ports can be rehashed, too, but only with a certain condition. It's just that there are some things that cannot be rehashed or require other things first, I'll show you some examples:
- Any configuration changes in the me block require a full restart. (Reason here.)
- Unreal cannot stop listening on, change options of ports in use. All users & servers must disconnect from that port first.
- If you remove the link configuration of a link that is already established, Unreal keeps the configuration temporarily in the memory until the link is down.