Open Relay Test and Complain (ORTC)

Описание

Назначение

Эта программа тестирует Интернет-хосты и пытается направить через них специальным образом сформированное письмо-жалобу на автоматическую систему Distributed Server Boycott List. Если тест успешен, то есть хост является открытым релеем, то ip-адрес этого хоста заносится в "черные списки" DSBL, которые могут быть использованы для автоматической фильтрации, например, входящего почтового траффика.

DSBL

Процесс работы

Программа dsbl.pl читает конфигурационный файл dsbl.conf, если таковой имеется в том же каталоге, ищет во входном потоке подстроки, которые могут быть интерпретированы, как ip-адреса, и применяет к хостам по каждому адресу набор тестов. Результат тестирования отсылается на адрес электронной почты, взятый из переменной окружения SENDER. Таким образом, программу удобно использовать в виде почтового фильтра, снабдив конвейер к ней псевдонимом в почтовой системе.

Переменные конфигурационного файла

$cc = undef
адреса электронной почты для копии отчета о результатах
$recipient_user = 'listme'
локальная часть адреса для жалобы в автоматическую систему DSBL
$recipient_domain = 'listme.dsbl.org'
его доменная часть
$dsbl_user = undef
имя зарегистрированного в DSBL пользователя
$dsbl_pwd = undef
его пароль
@trusted = ()
список ip-адресов, которые не надо тестировать
%timeout = ()
список таймаутов для тестов
@http_ports = ()
список портов для теста 'http'
%DEBUG = ()
список флагов отладочного вывода для тестов

Набор тестов

'smtp'
тест почтового сервера на исполнение функций открытого почтового релея
'http'
тест http-прокси сервера на проксирование запросов к почтовым серверам

Реализация

Всё (исполнимые файлы и файлы конфигурации) написано на Perl и распространяется под лицензией GNU General Public License. Для удовлетворения зависимостей необходимы некоторые популярные модули, доступные в CPAN.

use Perl;

Автор

Алексей Николов
Al Nikolov <alnikolov@narod.ru>

Народ.Ру

Модули

Где взять

SourceForge.net Logo


Valid HTML 4.01!