|
General use of SwiftBL
To check an IP against our database you will need to perform a simple DNS lookup. Take the IP you wish to check and reverse the bytes (127.0.0.1 would become 1.0.0.127). Append this to dnsbl.swiftbl.net and perform the lookup. If an answer section is returned (in the form of an A record) then the IP is listed in our database. A NXDomain error signifies that the IP address is not listed in our database. Additionally a TXT record may exist which will provide additional information regarding the entry. |
||
|
Using SwiftBL on your IRC network
Our blacklist is specifically designed for use on both small and large IRC networks. An easy way for IRC networks to use our blacklist is to install BOPM (Blitzed Open Proxy Monitor) which can be used to check against DNSBLs as well as to conduct port scans. A sample configuration file for BOPM can be found on our BOPM Configuration page, however the following can be placed within the OPM configuration setting to perform lookups against SwiftBL.
blacklist {
name = "dnsbl.swiftbl.net";
type = "A record reply";
reply {
2 = "SOCKS Proxy";
3 = "IRC Proxy";
4 = "HTTP Proxy";
5 = "IRC Drone";
6 = "TOR";
};
ban_unknown = no;
kline = "gline +*@h 10000 :Your host is listed in SwiftBL. For further information and removal visit http://swiftbl.net/lookup";
};
You may need to edit the kline line in order to make BOPM successfully ban any clients that it finds for the IRCd & services software your network uses. BOPM can also be configured to port scan connecting clients on ports that you define yourself - a common list of proxy ports can be found in our sample bopm configuration file available here An alternative fast & efficient proxy scanner for IRCu (and some P10) networks is PXYS, however this software is only able to port scan and not check via a blacklist. | ||