Short:        Detects nuke attempts, for AmIRC..
Author:       trebs@ihug.com.au (Michael Trebilcock)
Uploader:     trebs ihug com au (Michael Trebilcock)
Type:         comm/irc
Version:      4.1
Requires:     AmIRC. Miami or MiamiDx
Architecture: generic

What's new:

- Changed version number from 4.0 to 4.1
- Changed proxy.adl.ihug.com.au/8080 to
  homepages.ihug.com.au/80 (Forgot to change it back
  before uploading to Aminet)


Introduction:

NukeArrester is a project i started on after a friend of mine
(author of AVSearch and NapSearch) wrote a script to practically
do the same thing (oh well).. I liked his idea and decided to make
something like it myself. It detects connections to specific ports
and reports them back to the AmIRC window, showing the ip and
hostname of who connected, and the nickname if it finds it..

You can set it up to automatically act on the user, or have
it open a gui for you to choose what you would like to do..
Or of course, have them both off and just watch..

Features:

- Compressed arexx, to operate as fast as possible..
- Strict mode, to act automatically on the user
- Nice verstile arexx GUI
- On the fly configuration
- Uses Miami's system log file to detect connections
  and only loads it once to save time and cpu..
- Output's results in a nice format..
- Specify your own ports for NA to scan connections to
- AutoKick, AutoBan, and Auto-Evilping..
- Update checker.. Like Kuang's.
- Optional feature to send notices to the user
- External configuration file
- Friends protection
- Sound support
- Ping flood detection
- Port flood protection/detection


Requirements:

- AmIRC (2.x or higher?)
- Miami/MiamiDx
- MiamiResolve
- System log file set up in miami
- IP Filter set up to log the ports you want NA to
  scan connections to..


Recommendations:
- MiamiPing, for Evilping usage..


Installation:

Just copy NArrest.amirx to the AmIRC Rexx directory,
the sounds to the AmIRC sounds directory, and
NArrest.cfg and NAProtect.cfg to the AmIRC directory..

Configure NArrest.cfg and NAProtect.cfg to suit your needs.

You may want to add some handy aliases
here are some examples:

/alias NUpd /rx NArrest UPDATE %p
/alias NA /rx NArrest %p
/alias NArrest /rx NArrest 1 139 1559 1599 1666 2000 2001 2227 2333 2421 2551 2600 4096 4097 6969 12345 31337

The last one is an alias to run NukeArrester scanning for
connections to all known Amitrojan ports, i suggest using it.


Usage:
You can type /rx NArrest ? in the AmIRC window for help
on Usage, and on the fly configuration.. If you don't
understand it, email me for help on how to use it..


Future:

- Maybe possible /who support. To try and find the user
  When they aren't in any channel you are in..


Updates:

Get the latest version always at http://homepages.ihug.com.au/~trebs/NArrest/

Betas at http://homepages.ihug.com.au/~trebs/NArrest/Betas/
Login and password needed.. Give me feedback and i might
just give you access :)


Bugs:

There is one bug in portflood detection, it's not that important
to go fixing straight away, so as soon as someone complains i'll
start fixing it up, or before then when i feel like doing it..

I carefully proofread NArrest.amirx.. It SHOULD be stable, but if
you find any bugs, which of course you will :) Let me know..

Michael Trebilcock
trebs@ihug.com.au

P.S I wouldn't mind some positive email saying if you think it's a good script ect.. :)