Opennap NG 0.48 review

by on

Opennap NG project is a Napster-like sever based on Opennap. It offers more security features, bugfixes, WinMX abuse tracking/pena

License: GPL (GNU General Public License)
File size: 421K
Developer: Wally
0 stars award from

Opennap NG project is a Napster-like sever based on Opennap.

It offers more security features, bugfixes, WinMX abuse tracking/penalizing, and new features.

What's New in This Release:
Major bug fixes

Ghosts are fixed properly. Ticket #5
The older of the two users is expired, the newer one is resynced across the network as if the user has just logged into the network. No users are killed, easier on the users and the servers.
Ghost kill timer
New configuration variable to delay ghosts from logging back in so they do not bounce between servers.
Server crash when linking a server with an invalid_nick already online. Ticket #3
A nasty crash involving linking a server with an invalid_nick online has been fixed.
Tag 10018, server encapsulated, has been fixed. Ticket #27
Previously it would broadcast to the entire network, now it only sends the data to the server the intended recipient is located on. Incredible bandwidth reduction.
Memory Usage in all supported OS. Ticket #14, #16
Memory usage in stats works for Linux, FreeBSD, and Win32 now. Also included are load averages, swapped ram, etc.

Minor bug fixes

Search on Linux now works perfectly. Ticket #8, #21
Searching on Linux was globbing the first character of search strings, and some older GCC versions hosed up network searches.
Debug now compiles/works
Debug has been broken for a while, it's now working again.
Increased BUFFER_LENGTH to 16k
Increased buffer length improves memory return on *nix when previously no memory could be returned to the system.
Backwards Bans have been fixed. Ticket #18
Some backwards bans were due to matching invalid_nick, the checking is better now.
Conversion of wasteful types.
Where it made sense, variable types were changed from int to bool to save ram.

New enhancements

Extended statistics port
A new port has been added that gives LOTS of information out for tracking server/network status in a program like Cacti. More on this to come, we'll soon provide templates and information to set this up yourself, as well as example output.
Operserv control over log_level
A new Operserv command, loglevel, allows easy adjustment of log levels, such as "loglevel all -debug", "loglevel +debug", etc.
Expanded whois information. Ticket #15
Shows friend, muzzled, and or criminal status. It shows every status of a current user, such as FRIEND MUZZLED.
Dynamic filters file. Ticket #28
Adds filter keywords into the filter file if they're seen >5000 times, same as the server has always done internally, but now the changes are kept.
Win32 compiled with Visual Studio .net
Includes all project files, used with the download link on the File Releases page, anyone can recompile the Win32 binary now if they wish.
Improved Ticket #19
Smarter for easier compiling of dev code for FreeBSD users

Current known bugs

Ghost-synced users sometimes still out of sync. Ticket #30*
Sometimes lagged users, or users on lagged servers, when they ghost their server hash entry gets mixed. Happens very seldom, perhaps one an hour. Currently worked-around by killing the offending user.
Other bugs being worked on for 0.49. Current open bugs.

Opennap NG 0.48 search tags