Возможно вы искали: 'Planet Blupi'

May 31 2025 02:14:18
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96425698
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18407
• Обзор The Walking ... 18853
• Обзор DMC: Devil M... 19921
• Обзор на игру Valk... 15921
• Обзор на игру Stars! 17810
• Обзор на Far Cry 3 18000
• Обзор на Resident ... 16063
• Обзор на Chivalry:... 17561
• Обзор на игру Kerb... 18021
• Обзор игры 007: Fr... 16667
Превью о играх
• Превью к игре Comp... 18003
• Превью о игре Mage... 14502
• Превью Incredible ... 14763
• Превью Firefall 13523
• Превью Dead Space 3 16378
• Превью о игре SimC... 14772
• Превью к игре Fuse 15479
• Превью Red Orche... 15589
• Превью Gothic 3 16388
• Превью Black & W... 17402
Главная » Статьи » Разное » Поднятие spamd на FreeBSD 5 в связке с IPFW v1 (spam freebsd mail ipfw)

Поднятие spamd на FreeBSD 5 в связке с IPFW v1 (spam freebsd mail ipfw)

Ключевые слова: spam, freebsd, mail, ipfw, (найти похожие документы)

From: Ged <ged@sandy.ru.>
Date: Mon, 29 Jan 2007 14:31:37 +0000 (UTC)
Subject: Поднятие spamd на FreeBSD 5 в связке с IPFW v1

Оригинал: http://ged.nnov.ru/text/freebsd/install_spamd_with_ipfw1.html

Была конкретная задача, поднять spamd на своем сервере, при этом уже
использовался IPFW 1. Так как сервер стоял и работал достаточно
исправно, то на него хотело ставить всего по минимуму.

Все примеры которые встречались, были основаны на использовании PF.
Оно и понятно. Spamd, так же как и PF был портирован с OpenBSD. Но мне
хотелось использовать именно IPFW. На freebsd.org нашел, что spamd
должен работать в том числе и только с IPFW без PF.

Т.к. периодически качать списки адресов спамеров душила жаба, то
остановился на использовании только серых списков.

Ставилось из портов.

# cd /usr/ports/mail/spamd/


После долгих поисков нашел что для IPFW компилировать нужно так

# make -DWITH_IPFW


Из-за того что был IPFW 1, который не поддерживает таблицы,
компилироваться оно отказывалось ругаясь:

grey.c: In function `configure_pf':
grey.c:189: error: syntax error before "ent"
grey.c:201: error: `ent' undeclared (first use in this function)
grey.c:201: error: (Each undeclared identifier is reported only once
grey.c:201: error: for each function it appears in.)
grey.c:202: error: `IP_FW_TABLE_FLUSH' undeclared (first use in this function)
grey.c:216: error: `IP_FW_TABLE_ADD' undeclared (first use in this function)
Error code 1


Когда ставил с IPFW 2 во время работы оно ругалось:

IPFW socket unavailable (Operation not permitted)


Т.к. основная задача была чтобы работало, то было решено просто
отключить места общения с фаерволом.

Для этого содержимое функции configure_pf была изменена в следующих
файлах:

/usr/ports/mувail/spamd/work/spamd_3.7/spamd/grey.c (строка 186)
/usr/ports/mail/spamd/work/spamd_3.7/spamd-setup/spamd-setup.c (строка 692)


на

return (0);


Т.е. оставлена как заглушку. После изменений компилируем и сразу
ставим

# make -DWITH_IPFW install


У меня почему-то новый пользователь не создался, пришлось создавать
самому:

# echo _spamd::::::Spamd Daemon:/nonexistent:nologin: | adduser -w random -f


Для того чтобы spamd мог нормально работать создаем файл базы данных и
разрешаем к нему доступ пользователю.

# touch /var/db/spamd
# chown _spamd:_spamd /var/db/spamd


Для того чтобы spamd писал свои логи в отдельный файл через syslog
добавляем в файл /etc/syslog.conf строки:

!spamd

*.* /var/log/spamd.log


Создаем файл и перезапускаем syslogd:

# touch /var/log/spamd.log
# /etc/rc.d/syslogd restart


И для ротации логов в файл /etc/newsyslog.conf добавляем:

/var/log/spamd.log 640 5 100 * JC


Для того чтобы spamd стартовал нужно в /etc/rc.conf добавить:

pfspamd_enable="YES"
pfspamd_flags="-v -g"


Настраиваем файл конфигурации /usr/local/etc/spamd.conf. В связи с тем
что я хотел использовать только серые списки, то у меня файл выглядит
так:

# cat /usr/local/etc/spamd.conf
all:
:blacklist:whitelist:
blacklist:
:black:
:msg="SPAM. Blocked by me":
:file=/usr/local/etc/spamd/blacklist.txt:
whitelist:
:white:
:file=/usr/local/etc/spamd/whitelist.txt:


Соответственно в один файл заносим то, что нужно пропускать сразу, а в
другой, то что пропускать вообще не надо.

В IPFW перед правилом разрешающим ходить почте на наш сервер, создаем
правило перенаправления почтового трафика на spamd:

ipfw add fwd 127.0.0.1,8025 tcp from any to me dst-port 25


Т.к. у нас spamd получился без возможности общения с фаерволом, то мы
разрешающие правила мы должны создавать сами. Для этого используем
следующий скрипт:

# cat /usr/data/script/spam_whitelist.sh
#!/bin/sh
ipfw_rulez=6030
ipfw_rulez_skipto=6051

ipfw_cmd="/sbin/ipfw add ${ipfw_rulez} skipto ${ipfw_rulez_skipto} tcp from "
ipfw_cmd_end="to me 25"
/sbin/ipfw delete ${ipfw_rulez} >/dev/null 2>&1

for ip in `/usr/local/sbin/spamdb | /usr/bin/grep WHITE | /usr/bin/awk -F| '{ print $2; }'`; do
${ipfw_cmd} $ip ${ipfw_cmd_end} >/dev/null 2>&1
done


и вставляем его в /etc/crontab

*/5 * * * * root /usr/data/script/spam_whitelist.sh


Соответственно нужно правильно выставить номера правил. ipfw_rulez -
должно быть меньше номера правила перенаправления на spamd, а
ipfw_rulez_skipto должно быть наоборот, больше номера правила
перенаправления на spamd.

Теперь можно пытаться запустить spamd:

# /usr/local/etc/rc.d/pfspamd.sh start


Смотреть результаты работы можно через лог-файл:

# cat /var/log/spamd.log


а так же через:

/usr/local/sbin/spamdb


Статьи которые сильно помогли:
http://www.samag.ru/art/07.2005/07.2005_05.html
http://devnull.lt/misc/spamd_on_freebsd_4_with_ipfw
http://myforum.net.ua/index.php?showtopic=5843&pid=46782&st=0&#entry46782

Человек пытается портировать
http://www.mail-archive.com/freebsd-ipfw@freebsd.org/msg00904.html
1242 Прочтений •  [Поднятие spamd на FreeBSD 5 в связке с IPFW v1 (spam freebsd mail ipfw)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Поднятие spamd на FreeBSD 5 в связк... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка