Adventurecomm didn't, but I wrote one custom... for someone on here, I think.. but it's ELWDIPC now.dspain wrote:i have one that allows X amount of connections per IP and also utilities to list clients, etc.....Drex wrote:Yeah Mud Magic needs a lot of work. Thinking of other handy things a utility that writes the IP (say into the company slot and can't be editted) and then an option only to allow 3 of the same IP's to connect at a time....some thing like the Control module. (for WG2.0)
i think Rick has something similiar to that too as did adventurecomm.
Duplicate IP Control manual wrote: WHAT IS DUPLICATE IP CONTROL?
Duplicate IP Control is a simple but powerful utility that lets you specify
how many connections can come from a single IP address. Once the threshold
is reached, Duplicate IP Control can disconnect one of the sessions. It
also can warn users who repeatedly offend, and optionally, ban them once
they reach an abuse threshold. Some users can be exempted from the limits.
CONFIGURATION
There are a few things you'll want to configure before starting.
1. Security
Duplicate IP Control allows you to specify a key that a user may possess to
exempt him/her from the connection threshold. Users with this key can login
from the same IP as many times as they wish. If you want to set this key,
set DIPCXKEY.
The module also allows you to specify a ban-op that can access the module's
menu, run reports, and work with the ban lists. Sysops will always have
access to the module's menu. If you'd like to specify a key to let non-Sysop
users access the module, set DIPCMKEY.
2. Duplicate IP Control
One thing you must check before starting is the WHICHTCP setting. This
setting specifies which TCP/IP product you are using - Galacticomm's ICO or
Vircom's Major TCP/IP. Set this correctly.
NUMSESS allows you to specify how many duplicate sessions may exist. Set
this value between 0 and 10. Setting this to zero effectively disables
the module's duplication checks, although it will continue to check against
banned IP address lists.
SESS2KIL lets you specify which session gets killed when the limit is
reached. This would either be the first (oldest) or last (current/newest)
session. You can also set it to None and not automatically disconnect users.
STOREVIO allows you to choose whether or not to store offending IP addresses.
If you say YES, you can then choose to set auto-ban thresholds.
If STOREVIO is YES, you can set AUTOBAN to YES to have the module ban
IP addresses that exceed BANLIMIT, which can be set to 0 through 100. Like
NUMSESS, if you set BANLIMIT to 0, it will never ban, but it will continue
to log the offending IP addresses.
VIOLIFE lets you choose how long to store a record of a duplicate IP. If
low, you will 'forget' about the violation sooner, leading to a reduced
likelihood of an autoban. Set it higher to increase likelihood of a ban.
Similarly, BANLIFE sets how long a ban will last. Each allow a setting of
0 which will never expire a violation/ban until you remove it.
There are other logging, auditing, and notification settings as well.
COMMANDS
The module's main menu allows a few options to the sysop and ban-op.
You can view reports on violating IPs, users, and banned IPs. You can
remove an IP or user from the violation list, and you can delete a ban.
You may also manually ban an IP address.