Решил перед postfixом поставить еще один postfix так называемый Proxmox mail ( он с веб мордой, да и всякие оперативные базы данных для поиска если пользователея чтото пропало )
Так как постоянно лезет всякая нечисть то к нему надо поднастроить iptables
Решил настройки добавить через ufw (apt-get install ufw)
Кроме того ipset. (apt-get install ipset)
И до кучи iptables-persistent(apt-get install iptables-persistent)
в /etc/ufw/before.rules
добавляем после (# allow all on loopback
-A ufw-before-input -i lo -j ACCEPT
-A ufw-before-output -o lo -j ACCEPT ):
#Drop ipset
-A ufw-before-input -m set --match-set blacklist src -j LOG --log-prefix "[UFW BLOCK list] "
-A ufw-before-input -m set --match-set blacklist src -j DROP
Добавляем автозагрузку ipset:
cat /etc/systemd/system/ipset-persistent.service
[Unit]
Description=ipset persistancy service
DefaultDependencies=no
Requires=netfilter-persistent.service
Requires=ufw.service
Before=network.target
Before=netfilter-persistent.service
Before=ufw.service
ConditionFileNotEmpty=/etc/iptables/ipsets.conf
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/ipset restore -f -! /etc/iptables/ipsets.conf
# save on service stop, system shutdown etc.
ExecStop=/sbin/ipset save blacklist -f /etc/iptables/ipsets.conf
[Install]
WantedBy=multi-user.target
RequiredBy=netfilter-persistent.service
RequiredBy=ufw.service
Сохраняем списки при перезагрузки
mkdir -p /etc/iptables/
touch /etc/iptables/ipsets.conf
Добавим список (пока пустой)
добавляем сохранение блеклистов каждый день утром
crontab -e
0 5 * * * /sbin/ipset save blacklist -f /etc/iptables/ipsets.conf
рестартуем:
systemctl enable ipset-persistent.service
systemctl restart ipset-persistent.service
Запустим UFW
ERROR: problem running ufw-init
iptables-restore v1.8.2 (nf_tables): Set blacklist doesn't exist.
Error occurred at line: 25
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
Problem running '/etc/ufw/before.rules'
Комментариев нет :
Отправить комментарий