Im using ubuntu arm 64Bit Ubunto on a raspberry pi 5 (16 gb) The latest when a link used for example
wget https://www.unrealircd.org/downloads/un ... est.tar.gz
gives file unrealircd-6.1.9.1
on the forum it asks which is the latest version to pass human checking but is the actual latest, so the file that allows dl of latest needs updating!
My main issue (the reason I signed up here)
is this is my default config and modules list im getting error i dont know how to resolve!
Mod List
Code: Select all
loadmodule "channels.so"; // Channel management
loadmodule "clients.so"; // Client management
loadmodule "modes.so"; // Mode handling
loadmodule "user.so"; // User management
loadmodule "oper.so"; // Operator management
loadmodule "ban.so"; // Ban management
loadmodule "ssl.so"; // SSL support (if using SSL)
loadmodule "nickserv.so"; // NickServ (if using)
loadmodule "operserv.so"; // OperServ (if using)
loadmodule "memstats.so"; // Optional memory stats
loadmodule "gline.so"; // Global ban management
loadmodule "auth.so"; // Authentication management
loadmodule "extbans.so"; // Extended bans support
loadmodule "sasl.so"; // SASL support for authentication
loadmodule "monitor.so"; // Server monitoring
loadmodule "help.so"; // Help system for the IRC server
Conf that fails the test!
Code: Select all
// UnrealIRCd configuration file
// This is a complete configuration example for a basic IRC server.
//////////////////////////////////////////////////
// General Server Settings
set {
server-name "jnetreloaded.local"; // Your server's hostname or domain
network-name "jnet"; // Your network's name
admin {
"Admin Name"; // Admin name
"[email protected]"; // Admin email
"Admin"; // Admin title (optional)
};
// Configuration for listening on ports
listen *:6667; // Non-SSL (plain) IRC port
listen *:6697 { // SSL port
options { ssl; };
};
};
// SSL Certificates - Uncomment and set your own certificates
set {
ssl {
certificate "conf/ssl/server.crt"; // Path to your SSL certificate
key "conf/ssl/server.key"; // Path to your SSL private key
};
};
// Server Operation Mode
set {
// This sets the server's maximum clients
maxclients 500;
// This will set your server to be an IRC server (not a leaf)
class clients {
pingfreq 90;
sendq 1000000;
maxclients 500;
recvq 500000;
};
};
// Channels - Auto join channel settings
channel "#welcome" {
topic "Welcome To The J~Net IRC!";
modes "+nt"; // Channel modes: n = no external messages, t = topic set by ops
};
// Oper Accounts
oper Admin {
class clients;
from {
userhost *@*;
};
password "password"; // Oper password
flags { netadmin; }; // Grants server operator privileges
};
// Server Link Settings - For linking to other UnrealIRCd servers
link "irc.example.com" {
username *;
hostname *;
bind-ip *;
port 7000;
hub *;
password-connect "linkpassword";
password-receive "linkpassword";
};
// Automatic K-Line (ban) for spam prevention (Optional)
set {
kline {
mask *!*@*.spam.com; // Block spammer IPs or domain names
reason "Spam detected";
time 3600; // 1 hour ban
};
};
// Admin Notices
set {
admin-notice "Welcome to J~Net Network! For support, email [email protected]";
};
// Uplink settings (leave this as is if not linking to other servers)
set {
uplink {
host "irc.example.com";
port 7000;
password "linkpassword";
};
};
// Disable some features if you want to limit server functions (Optional)
set {
// Disable user registration if you don't want new users registering nicknames
allow-registrations no; // yes
};
// User Mode Settings (Optional)
user-mode {
set {
max-nick-length 30; // Maximum nickname length
};
};
// Define Services (If you're using services like NickServ, ChanServ, etc.)
// To be enabled only if you are running IRC services on this server
services {
host "localhost";
port 9999;
password "servicepassword"; // Replace with your service password
};
// Logging Configuration
log {
file "logs/ircd.log" {
level info; // Set the log level (info, debug, etc.)
maxsize 50M; // Maximum size of log file before rotating
};
};
// Bans and Protection (Optional but recommended)
set {
// Anti-flooding settings
flood {
connection 10; // Maximum connections per 5 seconds
nickflood 5; // Maximum nick changes per 5 seconds
};
// Block attempts to exploit server features
protect {
chanban-on-join yes;
invite-exempt yes;
};
};
// Set up a simple motd (Message of the Day) to be displayed on connect
motd {
file "motd.txt"; // File path for the motd message
};
The error output (not telling me the 1 reason it fails the most so I can fix it without requiring help.
Code: Select all
jay@jnetreloaded:~$ unrealircd configtest
_ _ _ ___________ _____ _
| | | | | |_ _| ___ \/ __ \ | |
| | | |_ __ _ __ ___ __ _| | | | | |_/ /| / \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | | / | | / _` |
| |_| | | | | | | __/ (_| | |_| |_| |\ \ | \__/\ (_| |
\___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_|
v6.1.9.1
UnrealIRCd is brought to you by Bram Matthys (Syzop),
Krzysztof Beresztant (k4be), Gottem and i
UnrealIRCd is free and Open Source software. If you can, consider making a donation at https://www.unrealircd.org/index/donations to support us.
UnrealIRCd is using the following libraries:
* OpenSSL 3.0.13 30 Jan 2024
* libsodium 1.0.18
* c-ares 1.34.3
* PCRE2 10.42 2022-12-11
* jansson 2.14
This server can handle 16384 concurrent sockets (16134 clients + 250 reserve)
[info] Loading IRCd configuration..
[info] Testing IRCd configuration..
[error] ERROR: efunction 'do_join' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'join_channel' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'can_join' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'do_mode' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'set_mode' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'set_channel_mode' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'set_channel_topic' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'cmd_umode' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'register_user' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'tkl_hash' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] ERROR: efunction 'tkl_typetochar' not found, you probably did not load all required modules! (hint: see modules.default.conf)
[error] [--efunction errors truncated to prevent flooding--]
[error] IRCd configuration failed to pass testing
[error] IRCd configuration failed to load
Code: Select all
export PATH="/home/$USER/unrealircd/:$PATH"
Please help me with all these issues, I remember using this years ago and had same issues then as now And i expect things to just work out of the box with minimal setup, also anything required or customised should be quized during setup process like alot is and is apreciated, it just needs this to help fill these missing files ready to config test and start!
I feel these changes will drasticcally improve this amazingsoftware!
Please help with the main issue of server failing to start and to the owner devs team please add the ideas of mine to your new update, update the latest file so it is actually the latest and il be so happy! ty
PS : Im using the latest version and is correct online site, just the forum is out of date with question of what latest version isalso i noticed the examples that were in fact supplied will also check to see if its anything obvious! but still no replies on this post yet :/