This should be quite trivial but I'm fighting with it last two days and it gets me crazy.
Here is the config:
Code: Select all
/* Special SSL/TLS servers-only port for linking */
listen {
ip *;
port 6900;
options { tls; serversonly; }
}
Code: Select all
/* The link block for services is usually much simpler.
* For more information about what Services are,
* see https://www.unrealircd.org/docs/Services
*/
link services.ma3x.org
{
incoming {
mask [email protected];
}
password "llMRa4fVV6Nq6ZrgJdaiv2yz";
class servers;
verify-certificate no;
}
Code: Select all
/* U-lines give other servers (even) more power/commands.
* If you use services you must add them here.
* NEVER put the name of an UnrealIRCd server here!!!
*/
ulines {
services.ma3x.org;
}
Code: Select all
/* Network configuration */
set {
network-name "Ma3x";
default-server "irc.ma3x.org";
services-server "services.ma3x.org";
Code: Select all
uplink
{
/*
* The IP or hostname of the IRC server you wish to connect Services to.
* Usually, you will want to connect Services over 127.0.0.1 (aka localhost).
*
* NOTE: On some shell providers, this will not be an option.
*/
host = "192.168.0.9"
/*
* Enable if Services should connect using IPv6.
*/
ipv6 = no
/*
* Enable if Services should connect using SSL.
* You must have an SSL module loaded for this to work.
*/
ssl = yes
/*
* The port to connect to.
* The IRCd *MUST* be configured to listen on this port, and to accept
* server connections.
*
* Refer to your IRCd documentation for how this is to be done.
*/
port = 6900
/*
* The password to send to the IRC server for authentication.
* This must match the link block on your IRCd.
*
* Refer to your IRCd documentation for more information on link blocks.
*/
password = "llMRa4fVV6Nq6ZrgJdaiv2yz"
}
Code: Select all
/*
* [REQUIRED] Server Information
*
* This section contains information about the Services server.
*/
serverinfo
{
/*
* The hostname that Services will be seen as, it must have no conflicts with any
* other server names on the rest of your IRC network. Note that it does not have
* to be an existing hostname, just one that isn't on your network already.
*/
name = "services.ma3x.org"
Code: Select all
/*
* [REQUIRED] Network Information
*
* This section contains information about the IRC network that Services will be
* connecting to.
*/
networkinfo
{
/*
* This is the name of the network that Services will be running on.
*/
networkname = "Ma3x"
The error is as follow:
Code: Select all
[Apr 05 06:15:57 2023] Successfully connected to uplink #1 192.168.0.9:6900
[Apr 05 06:15:58 2023] ERROR: Closing Link: services.ma3x.org[jest.lab.lan] (Link denied (No link block found with your server name or link::incoming::mask did not match))
[Apr 05 06:15:58 2023] Received ERROR from uplink: Closing Link: services.ma3x.org[jest.lab.lan] (Link denied (No link block found with your server name or link::incoming::mask did not match))
Thanks