izbushka

izbushka
Рейтинг
110
Регистрация
08.06.2007
sleepnow:
Нужно решение для отказоустойчивой системы
sleepnow:
В случае отказа slave_server двумя щелчками

А в случае отказа master_server? :)

Это схема больше бы подошла для балансировки чем для устойчивости

Пока вы настраиваете много спама не пройдет. Так что не стоит парится с восстановелнием правил. Когда все будет настроено - fail2ban не будет рестартоваться.

Дак вы баните тех, кого почтовик и так не принял. С чего бы стать спаму меньше?

Надо отслеживать спам, который exim пропустил! :)

musitann:
начинаю войну со спамом, пока с бана IP

Гиблое дело.

А как вы IP опеределяете? Вручную? Тогда удачи :)

Если определяет exim, то он пусть и банит, fail2ban'ом можно следить только за нагрузкой

Romka_Kharkov:
что бы при включении и выключении файлбана iptables или что там у вас - вообще не шевелился...

Тогда fail2ban перестанет за ними следить после рестарта (не удалит по таймауту)

Как мне сделать текстом из <h1>, a <desription> из <h2> на PHP?</a> </div> <div class="comment__date"> <time datetime="2013-03-13T07:40Z" datetime-type="datetime">13 марта 2013, 07:40</time> </div> </div> <div class="comment__content" id="content11540390"> <p><pre class="code"><title><?php <br>if (preg_match('/<h1>([^<]+)<\/h1>/',file_get_content('pages/index.html'),$match))<br>print $match[1];<br> ?></title><br></pre> <p>Идея такая: там де надо выводить титл, парсим файл нужной страницы на предмет заголовка и выводим его.</p> <p>Или юзать ob_start(); в начале файла, потом в конце $content = ob_get_contents();, редактировать $content (поиск h1 и замена title) и выводить его</p> </div> </div> <div class="comment"> <div class="comment__info"> <div class="comment__topic"> <i class="ui-icons ui-icons_topic-read"></i> <a href="/ru/forum/779590#comment_11540340" title="fail2ban - перезапустить и проверить заново">fail2ban - перезапустить и проверить заново</a> </div> <div class="comment__date"> <time datetime="2013-03-13T07:28Z" datetime-type="datetime">13 марта 2013, 07:28</time> </div> </div> <div class="comment__content" id="content11540340"> <p>Он и так пробегается по логам. Только он учитывает текущее время. Если время поиска (findtime) все еще удовлетворяет условию - он банит.</p> <p>При рестарте можно сохранять список бана самостоятельно:</p> <div class="fquote">First, output your currently fail2-banned IP's to a text file with the iptables commands:<br>iptables-save | grep '\-A fail2ban' | sed 's/\-A/iptables\ \-A/' > bannedIPs.txt<br><br> Stop fail2ban, make your config changes, etc. and restart:<br>service fail2ban stop<br> service fail2ban start<br><br> Load your iptables commands by piping your saved rules to bash:<br>cat bannedIPs.txt | /bin/bash</div><p>Но fail2ban не будет следить за этими IP и они будут в бане вечно.</p> <p>Что можно предпринять.. Зависит от сложности ваших правил, но идея такая: перед рестартом достаете забаненных и сохраняете в файл а в fail2ban добавляете правило на мониторинг этого файла.</p> <p>Однако, особого смысла заморачиваться не вижу. Он их и так забанит при повторе. Да и fail2ban редко рестартуется..</p> </div> </div> <div class="comment"> <div class="comment__info"> <div class="comment__topic"> <i class="ui-icons ui-icons_topic-read"></i> <a href="/ru/forum/778465/page4#comment_11519801" title="Горизонтальное меню">Горизонтальное меню</a> </div> <div class="comment__date"> <time datetime="2013-03-07T20:00Z" datetime-type="datetime">7 марта 2013, 20:00</time> </div> </div> <div class="comment__content" id="content11519801"> <p>Сейчас текущему меню присваевается класс act. Значит надо разобраться только со стилями.</p> <p>Добавьте в css стоку:</p> <p>.act { color: red !important }</p> </div> </div> <div class="comment"> <div class="comment__info"> <div class="comment__topic"> <i class="ui-icons ui-icons_topic-read"></i> <a href="/ru/forum/777187/page2#comment_11509414" title="Ошибка Internal Server Error только на одной машине">Ошибка Internal Server Error только на одной машине</a> </div> <div class="comment__date"> <time datetime="2013-03-05T11:38Z" datetime-type="datetime">5 марта 2013, 11:38</time> </div> </div> <div class="comment__content" id="content11509414"> <div class="fquote"><strong><span style="color:#0077cc;">elf39:</span></strong><br>Так как это админка, логи в файл не записываются. Вставил приведенный вами код в шаблон админки, не чего он не вывел. CMS у меня Opencart, сборка MaxyStore.</div><p>Логи не запысываются, потому что это отключено или отключается в рантайме в CMS. Как включить для вашей CMS не знаю, мой код не сработал, т.к. видимо, ниже сама CMS делает ini_set('display_errors', 0);</p> <p>С этой CMS не знаком, однако, в целом для php методика одна, такая как я написал.</p> <p>Почему только на одном компе? Потому что этот один комп шлет что-то такое, от чего серверный скрипт падает (я думаю по max_execution_time). Чтоб узнать что - нужно отображение ошибок.</p> </div> </div> <div class="comment"> <div class="comment__info"> <div class="comment__topic"> <i class="ui-icons ui-icons_topic-read"></i> <a href="/ru/forum/777187/page2#comment_11509085" title="Ошибка Internal Server Error только на одной машине">Ошибка Internal Server Error только на одной машине</a> </div> <div class="comment__date"> <time datetime="2013-03-05T10:32Z" datetime-type="datetime">5 марта 2013, 10:32</time> </div> </div> <div class="comment__content" id="content11509085"> <div class="fquote"><strong><span style="color:#0077cc;">elf39:</span></strong><br>Лог ошибки выше скинут. Или это не тот?</div><p>Это лог вебсервера, я говорю про лог пхп.</p> <p>Возможно, ваша cms имеет какой-то debug режим, или просто средствами php включите отображение или вывод <b>PHP</b> ошибок в файл.</p> <p>Все зависит от CMS, можно включить в ней, просто в коде</p> <p><pre class="code"><br>ini_set('display_errors', 1);<br>error_reporting(E_ALL);</pre> <p>или в <a href="/go?link=http://www.aloha.kiev.ua/PHP-Error-htaccess-Nastrojki.html" title="http://www.aloha.kiev.ua/PHP-Error-htaccess-Nastrojki.html" target="_blank">htaccess</a></p> </div> </div> <div class="comment"> <div class="comment__info"> <div class="comment__topic"> <i class="ui-icons ui-icons_topic-read"></i> <a href="/ru/forum/777187#comment_11508809" title="Ошибка Internal Server Error только на одной машине">Ошибка Internal Server Error только на одной машине</a> </div> <div class="comment__date"> <time datetime="2013-03-05T09:20Z" datetime-type="datetime">5 марта 2013, 09:20</time> </div> </div> <div class="comment__content" id="content11508809"> <p>Че гадать? Включите логи php и смотрите, что конкретно вызывает ошибку</p> </div> </div> </div> </form> <div class="paginator"> <a class="paginator__page" href="/ru/users/39029/comments">1</a><a class="paginator__page" href="/ru/users/39029/comments/page10">...</a> <a class="paginator__page paginator__page-rel-2" href="/ru/users/39029/comments/page19">19</a><a class="paginator__page paginator__page-rel-1" href="/ru/users/39029/comments/page20">20</a><a class="paginator__page paginator__page-rel-1" href="/ru/users/39029/comments/page21">21</a><a class="paginator__page" href="/ru/users/39029/comments/page22">22</a><a class="paginator__current-page" href="#" onclick="return false;">23</a><a class="paginator__page" href="/ru/users/39029/comments/page24">24</a><a class="paginator__page paginator__page-rel-1" href="/ru/users/39029/comments/page25">25</a><a class="paginator__page paginator__page-rel-1" href="/ru/users/39029/comments/page26">26</a><a class="paginator__page paginator__page-rel-2" href="/ru/users/39029/comments/page27">27</a> <a class="paginator__page" href="/ru/users/39029/comments/page59">...</a><a class="paginator__page" href="/ru/users/39029/comments/page91">91</a> </div> <div class="paginator__total"> <text>Всего: 904</text> </div> </div> <div class="tabs__content " id="content_topics"> </div> <div class="tabs__content" id="content_articles"> </div> <div class="tabs__content" id="content_favorites"> </div> <div class="tabs__content" id="content_sysinfo"> </div> </div> </div> </div> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"ProfilePage","dateCreated":"2007-06-08T14:04:29.0000000Z","mainEntity":{"@type":"Person","name":"izbushka","url":"https://searchengines.guru/ru/users/39029","image":"d.searchengines.guru/avatar/39000/39029_1.png","address":{"@type":"PostalAddress","addressCountry":"Украина"}}} </script> </div> </div> <div class="page-footer" id="footer"> <div class="page-footer__columns"> <div class="page-footer__columns-item page-footer__columns-forum"> <ul class="page-footer__subcategories"><li><a href="/ru/forum/search-engines">Поисковые системы</a></li><li><a href="/ru/forum/optimization-practices">Практика оптимизации</a></li><li><a href="/ru/forum/website-advertisement">Трафик для сайтов</a></li><li><a href="/ru/forum/website-monetization">Монетизация сайтов</a></li><li><a href="/ru/forum/development">Сайтостроение</a></li><li><a href="/ru/about/rules">Правила форума</a></li></ul> </div> <div class="page-footer__columns-item page-footer__columns-articles"> <ul class="page-footer__subcategories"><li><a href="/ru/articles/mobile">Мобильные технологии</a></li><li><a href="/ru/articles/interview">Интервью</a></li><li><a href="/ru/articles/seo">SEO</a></li><li><a href="/ru/articles/ad-technology">Рекламные технологии</a></li><li><a href="/ru/articles/analytics">Веб-аналитика</a></li></ul> </div> <div class="page-footer__columns-item page-footer__columns-news"> <ul class="page-footer__subcategories"><li><a href="/ru/news/seo">SEO</a></li><li><a href="/ru/news/social">Социальные сети</a></li><li><a href="/ru/news/analytics">Веб-аналитика</a></li><li><a href="/ru/news/media">Интернет и медиа</a></li><li><a href="/ru/news/ecommerce">eCommerce</a></li></ul> </div> <div class="page-footer__columns-item"> <div class="page-footer__copyright"> <ul class="page-footer__subcategories"> <li><div class="page-footer__copyright-about"><a href="/ru/about">О проекте</a></div></li> <li><div class="page-footer__copyright-terms"><a href="/ru/about/terms">Условия использования</a></div></li> <li><div class="page-footer__copyright-security"><a href="/ru/about/security">Политика конфиденциальности данных</a></div></li> <li><div class="page-footer__copyright-cookies"><a href="/ru/about/cookies">Политика в отношении cookie-файлов</a></div></li> <li><div class="page-footer__copyright-security"><a href="/ru/about/autopayments">Соглашение о реккурентных платежах</a></div></li> <li><div class="page-footer__copyright-contact"><a href="/ru/contact">Контакты и обращения</a></div></li> <li> 35 Dodekanisou str, Germasogeia, 4043, Limassol, Cyprus </li> <li class="qa-copyright"> © <span class="qa-copyright-date">2000-2025</span>, <a class="page-footer__copyright-company" href="https://www.metaquotes.net/ru" target="_blank">MetaQuotes Ltd.</a> </li> </ul> </div> </div> </div> </div> <script type="text/javascript"> (function(a,e,f,g,b,c,d){a[b]||(a.FintezaCoreObject=b,a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)},a[b].l=1*new Date,c=e.createElement(f),d=e.getElementsByTagName(f)[0],c.async=!0,c.defer=!0,c.src=g,d&&d.parentNode&&d.parentNode.insertBefore(c,d))}) (window,document,"script","https://searchengines.guru/fz/core.js","fz"); fz("register", "website", { id: "gylresdaaaenlcgoyigvffvmpbymkvszke", trackHash: true, trackLinks: true, timeOnPage: true }); </script> <script data-type="translate" type="application/json">{"cookies":{"accept":"Сайт использует cookie-файлы. Узнайте больше о нашей <a href=\"/ru/about/cookies\" target=\"_blank\">политике по использованию cookie-файлов</a>."},"cancel":"Отмена","ok":"Ok","errorOccured":"Произошла ошибка","lightBox":{"close":"Закрыть","collapse":"Свернуть","showOriginal":"Показать оригинал","errorLoading":"Невозможно загрузить вложение","next":"Следующий","previous":"Предыдущий","save":"Сохранить","linkToImg":"Ссылка на изображение"},"chat":{"closeChat":"Закрыть переписку","title":"Чаты","close":"Закрыть","notsupport":"Ваша версия браузера не поддерживается","attachFileTitle":"Прикрепить файл","sendMessageTitle":"Ответить","searchUserPlaceholder":"Часть имени или логин","errorOccuredMessage":"Произошла ошибка. Пожалуйста, повторите попытку позже.","unreadMessages":"Непрочитанные сообщения","message":"Сообщение","send":"Отправить","emptyResultMessages":"Здесь пока нет сообщений","emptyResultSearch":"К сожалению, по вашему запросу ничего не найдено","errorEmptyMessage":"Сообщение не может быть пустым","errorLongMessage":"Длина сообщения не должна превышать {0} символов","chooseChat":"Пожалуйста, выберите чат или создайте новый.","deleteChat":"Удалить","delete":"Удалить","deleteChatConfirm":"Вы действительно хотите удалить чат?","newChat":"Создать чат","systemYouInvited":"Вас пригласили в чат {0}","systemUserInvited":"{0} пригласил(а) {1}","systemChatUserRemoved":"{0} исключил(а) {1} из чата","systemChannelUserRemove":"{0} исключила(а) {1} из канала","systemChannelPrivate":"{0} сделал(а) канал приватным","systemChannelPublic":"{0} сделал(а) канал публичным","systemChatLimited":"{0} сделала(а) чат ограниченным","systemChatUnlimited":"{0} снял(а) ограничения с чата","systemChatClosed":"{0} закрыл(а) чат","systemChannelClosed":"Канал закрыт","systemChatRename":"{0} изменил(а) название чата на {1}","systemChannelRename":"Название чата изменено на {0}","systemChatCreate":"{0} создал чат {1}","systemChannelCreate":"Создан канал {0}","systemChatUserLeft":"{0} покинул(а) чат","systemChatReopened":"{0} переоткрыл(а) чат","systemChannelReopened":"Канал снова открыт","countUsers":"{0} участников","leaveChat":"Покинуть чат","inviteChat":"Добавить участников","open":"Открыть","emptyAddMember":"Чтобы добавить новых участников, воспользуйтесь поиском","admin":"Администратор","moderator":"Модератор","edit":"Правка","changeChat":"Правка"}}</script><script type="text/javascript"> mqGlobal.AddOnLoad(function() { window.components.paginator.setHotKeysPaginator("/ru/users/39029/comments/page22","/ru/users/39029/comments/page24"); }); </script> <script type="text/javascript"> window.mqGlobal.CurrentLanguage = 'ru'; window.mqGlobal.HostName = 'searchengines.guru'; window.mqGlobal.Uniq = ''; window.mqGlobal.AddOnReady(function() { if(window.self === window.top) { // панель политика по использованию cookie-файлов. components.cookieAccept(Translations.get('cookies.accept'), 'cookie_accept'); } });</script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "url": "https://searchengines.guru", "logo": "https://d.searchengines.guru/i/logo_se.png", "sameAs": [ "https://www.facebook.com/Searchengines.ru", "https://www.twitter.com/search_news" ] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "name": "Searchengines.guru", "url": "https://searchengines.guru", "potentialAction": { "@type": "SearchAction", "target": "https://searchengines.guru/ru/search?keyword={keyword}", "query-input": "required name=keyword" } } </script> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"SiteNavigationElement","name":"Статьи","url":"/ru/articles","position":1},{"@type":"SiteNavigationElement","name":"Новости ","url":"/ru/news","position":2},{"@type":"SiteNavigationElement","name":"Форум","url":"/ru/forum","position":3}]} </script> </body> </html>