URL:
<http://gna.org/task/?func=detailitem&item_id=2224>
Summary: Submission of Dragon Mountain
Project: Gna! Administration
Submitted by: halcy0n
Submitted on: Mon 09/12/2005 at 18:40
Status: None
Approval Status: None
Should Start On: Mon 09/12/2005 at 00:00
Should be Finished on: Thu 09/22/2005 at 00:00
Category: Project Approval
Priority: 5 - Normal
Privacy: Public
Assigned to: None
Open/Closed: Open
_______________________________________________________
Details:
A new project has been registered at Gna!
The project account will remain inactive until a site admin approve or
discard the registration.
######### REGISTRATION ADMINISTRATION #########
While this item will be useful to track the registration process, approving
or discarding the registration must be done using the specific "Group
Administration" page, accessible only to site administrators, effectively
logged as site administrators (superuser):
<https://gna.org/admin/groupedit.php?group_id=1231>
######### REGISTRATION DETAILS #########
Full Name:
----------
Dragon Mountain
System Group Name:
-----------------
dragonmountain
Type:
-----
Programs
License:
--------
GNU General Public License V2 or later
Description:
------------
These 3 components (Rapunzel, SnowWhite, and IceQueen) all make up our IRC
network, and we hope to create a full suite for other networks to be able to
use. These are all forks of other pieces of software. Rapunzel and SnowWhite
were originally part of SNservices[1]. IceQueen was originally BOPM[2].
The Rapunzel IRCd is entirely written in C. It is under the GPLv2 license.
Rapunzel is what the clients connect to, and what relays all the messages
from the clients to the other clients. Besides clients, the IRCd also
connects to other IRCds in order to create a network which can hold more
clients, and be more reliable in case of a server failure.
SnowWhite Services is written in C and C++. It is under the GPLv2 license.
SnowWhite creates a few IRC Services on the network. The current version has
the following services:
NickServ - Registration of a nickname
ChanServ - Registration of a channel
OperServ - Tools for IRC Operators
InfoServ - Information Service, Opers can set a message here which will be
displayed to the clients
MemoServ - Short Message service, clients can send short messages to
eachother when the recipient is offline
IceQueen Open Proxy Monitor is also written entirely in C. It is under the
GPLv2 license. IceQueen is, as it states, an Open Proxy Monitor. When a
client connects to the network, IceQueen checks the IP against one ore more
public and/or private blacklists.
If the IP is listed in one of the blacklists, the client will be disconnected
from the network, with a message stating that the client's IP is blacklisted,
and supplying contact information in case the client believes this is an
error. IF the IP is not listed in one of the blacklists, IceQueen probes the
IP on a set of known Open Proxy ports. In case one of these ports is open,
the client is disconnected, with a message stating the client we found an
open port on the client's machine which in most cases means it is running an
open proxy, and ofcourse once again contact information.
None of them have any external dependencies besides what you would find in a
minimal GNU system installation.
So, to summarize:
Rapunzel[3], IRCd, written in C, GPLv2 license
SnowWhite[4], Services, written in C and C++, GPLv2 license
IceQueen[5], Open Proxy Monitor, written in C, GPLv2 license
[1] https://savannah.nongnu.org/projects/snservices
[2] http://wiki.blitzed.org/BOPM
[3] http://www.halcy0n.com/dragonmtn/rapunzel.tbz2
[4] http://www.halcy0n.com/dragonmtn/snowwhite.tbz2
[5] http://www.halcy0n.com/dragonmtn/icequeen.tbz2
Other Software Required:
------------------------
In the future we may depend on such things as an XML parser (xerces-c or
something similar) and an SQL server (mysql or pgsql).
_______________________________________________________
Reply to this item at:
<http://gna.org/task/?func=detailitem&item_id=2224>
_______________________________________________
Message sent via/by Gna!
http://gna.org/