Перейти к содержанию

Holsten

Постоялец
  • Публикаций

    275
  • Зарегистрирован

  • Посещение

  • Отзывы

    100%

Весь контент Holsten

  1. Holsten

    Защита от DDoS на уровне L7

    Nginx & testcookie-nginx-module 1. Install required modules: $ sudo apt-get install libgeoip-dev $ sudo apt-get install libgd2-noxpm $ sudo apt-get install libgd2-noxpm-dev $ sudo apt-get install libgd2-xpm-dev $ sudo apt-get install libperl-dev $ sudo apt-get install libpcre3 libpcre3-dev $ sudo apt-get install libxml2-dev libxslt-dev 2. Download and Install Nginx: # wget http://nginx.org/download/nginx-1.4.4.tar.gz # tar -zxvf nginx-1.4.4.tar.gz # cd nginx-1.4.4 Download testcookie-nginx-module from http://kyprizel.github.io/testcookie-nginx-module/ # tar -zxvf kyprizel-testcookie-nginx-module-8da7c62.tar.gz # mv kyprizel-testcookie-nginx-module-8da7c62 kyprizel-testcookie-nginx-module # mkdir /var/lib/nginx/# ./configure—prefix=/etc/nginx —conf-path=/etc/nginx/nginx.conf —error-log-path=/var/log/nginx/error.log —http-client-body-temp-path=/var/lib/nginx/body —http-fastcgi-temp-path=/var/lib/nginx/fastcgi —http-log-path=/var/log/nginx/access.log —http-proxy-temp-path=/var/lib/nginx/proxy —http-scgi-temp-path=/var/lib/nginx/scgi —http-uwsgi-temp-path=/var/lib/nginx/uwsgi —lock-path=/var/lock/nginx.lock —pid-path=/var/run/nginx.pid —with-debug —with-http_addition_module —with-http_dav_module —with-http_flv_module —with-http_geoip_module —with-http_gzip_static_module —with-http_image_filter_module —with-http_mp4_module —with-http_perl_module —with-http_random_index_module —with-http_realip_module —with-http_secure_link_module —with-http_stub_status_module —with-http_ssl_module —with-http_sub_module —with-http_xslt_module —with-ipv6 —with-sha1=/usr/include/openssl —with-md5=/usr/include/openssl —with-mail —with-mail_ssl_module —add-module=kyprizel-testcookie-nginx-module Nginx installed in /etc/nginx folder. # mkdir /etc/nginx/sites-enabled/ # mkdir /etc/nginx/conf.d # cd /etc/nginx Download the following configuration file from pastebin: 1. nginx.conf[/size] : http://pastebin.com/23s0XNZE 2. conf.d/proxy.conf[/size] : http://pastebin.com/vzTFMJi2 3. site-available/www.bdneg.com[/size] : http://pastebin.com/jeEyhJ1P To prevent automatic parsing, challenge cookie value can be encrypted with AES-128 in CBC mode using custom/random key and iv, and then decrypted at client side with JavaScript using SlowAES. # svn checkout http://slowaes.googlecode.com/svn/trunk/ slowaes-read-only # cp slowaes-read-only/js/aes.js /var/www/aes.min.js Как установить NGINX на Debian из репозитория с кастомными параметрами компиляции Иногда требуется установить какой-нибудь софт с расширенными параметрами компиляции. В этой статье дана инструкция, как собрать NGINX с поддержкой Perl и GeoIP, установив его с помощью менеджера пакетов, чтобы в последствии было легко обновлять или удалить. Итак, дано: Debian 7 (код wheezy); Менеджер пакетов Apt; Хочется: Поставить самый свежий NGINX; Да еще и с поддержкой GeoIP и Perl. Базовая логика такая: подключаем репозиторий с самым свежим NGINX; с помощью apt выгружаем исходники NGINX без установки; меняем файл с правилами компиляции; устанавливаем с помощью Apt. Все последующие команды выполняются из под рута. Подключаем репозиторий со свежим NGINX Скачиваем ключ и устанавливаем его: wget http://nginx.org/keys/nginx_signing.key apt-key add nginx_signing.key Редактируем файл /etc/apt/sources.list, добавляем в него записи: deb http://nginx.org/packages/mainline/debian/ wheezy nginx deb-src http://nginx.org/packages/mainline/debian/ wheezy nginx Обновляем репозиторий apt-get update Конфигурируем NGINX, чтобы он скомпилировался с нужными библиотеками cd /usr/src apt-get source nginx apt-get build-dep nginx cd nginx-(version) cd debian vi rules В правила добавляем эти флаги: --with-http_perl_module \ --with-http_geoip_module \ Важно: использовать табы, а не пробелы; после \ не должно быть пробелов – только перенос строки. Далее собираем NGINX: cd ../../ apt-get source -b nginx Все: /etc/init.d/nginx start Happy proxy_passing.
  2. Holsten

    GeoIP+IPtables

    Для начала скомпилируем сам модуль: aptitude install module-assistant xtables-addons-source linux-headers-`uname -r` aptitude install libtext-csv-xs-perl libxml-csv-perl libtext-csv-perl unzip module-assistant auto-install xtables-addons-source Если вылетит ошибка — жмите Continue и запускайте ещё раз — у меня после этого всё поставилось нормально. Теперь запустим такую команду: root@firewall:~# iptables -I INPUT ! -i lo -m geoip --src-cc US -j DROP Нам пожалуются, что у нас нет БД в каталоге. Либо /usr/share/xt_geoip/LE, либо /usr/share/xt_geoip/BE. Зависит от архитектуры, но мне лениво запоминать какой каталог от какой архитектуры. Да и скопипастить директорию проще, чем потом создавать) Я буду отталкиваться от того, что у меня попросили директорию /usr/share/xt_geoip/LE. Поставим нужные модули для perl и unzip: root@firewall:~# aptitude install libtext-csv-xs-perl libxml-csv-perl libtext-csv-perl unzip Собственно, проблема в том, что автособиралка модулей для дебиана не создаёт базу GeoIP для iptables. Но никто не мешает создать нам её руками. Идем за исходниками и распаковываем оттуда архив. После распаковки у меня получился каталог xtables-addons-1.28/ Соберем базу: root@firewall:~# cd xtables-addons-1.28/geoip/root@firewall ~/xtables-addons-1.28/geoip # ./geoip_download.shroot@firewall ~/xtables-addons-1.28/geoip # mkdir -p /usr/share/xt_geoip/LEroot@firewall ~/xtables-addons-1.28/geoip # ./geoip_build_db.pl -D /usr/share/xt_geoip/LE < GeoIPCountryWhois.csv База собрана. Можем начинать её использовать. Приведу несколько примеров. Бан КИТАЙ по 5060 udp и tcp iptables -A INPUT -p tcp -d $INETIP --dport 5060 -m geoip --src-cc CN -j DROP iptables -A INPUT -p udp -d $INETIP --dport 5060 -m geoip --src-cc CN -j DROP Забаним на сервере весь трафик от/до хостов, которые расположены не в Германии, Украине или России: root@firewall:~# iptables -I INPUT ! -i lo -m geoip ! --src-cc DE,UA,RU -j DROP Тоже самое, но только для 80го порта, с доступом только из России: root@firewall:~# iptables -I INPUT -p tcp --dport 80 ! -i lo -m geoip ! --src-cc RU -j DROP Забаним китай совсем: root@firewall:~# iptables -I INPUT ! -i lo -m geoip --src-cc CN -j DROP
  3. Holsten

    [Продам] Bestpvp.ru

    Я нигде не писал о сборке.
  4. Holsten

    евро пвп досит

    о, тут даже мой проект засветился) Да, у меня тачка в Рашке, под ддг, вот и не лагало
  5. Приклеить можно куда угодно, вопрос лишь в том, что люцерка работает на 8 яве. Переписывать меню люцеры под aCis однозначно придётся, так же писать новые методы в эвентах под меню. Лучше не из люцеры брать.
  6. Интересно почему за элементарные скрипты я и то в 2 раза больше плачу. А тут целая кб...
  7. почитал тему и качать не стал гавносурсы люцеры, которые работают на 8 яве.
  8. Holsten

    [Продам] Bestpvp.ru

    Под GvE будет новый домен, а этот известен как классика.
  9. Holsten

    [Продам] Bestpvp.ru

    В продажу входит: Домен Bestpvp.ru 2 дизайна Апдейтер Модули sw (изменены) под статистику pvp Пруф: Цена комплекта 5к.
  10. Holsten

    Nova web CMS [Презентация]

    Цена неадекватна. Почитал первую страницу комментов и бросил. Веб-разработчик в помощь. У меня уже давно код св переписан.
  11. Holsten

    Sunshine Core [Revision 3.0]

    А почему у тебя женская ава ?
  12. Holsten

    (Шара) Верстка на SW13

    Дизайн действительно красивый, но он не позволяет "расширяться"
  13. WMid где для проверки ? А то купил у одного самозванца эпик на своём сервере, хотел выяснить его ник и забанить. А оказалось развод был и подделаные отзывы в группе.
  14. Holsten

    верните мой 2007-й

    Без денежных средств вам не продержать набранных вручную 50-100 человек, даже неделю.
  15. Holsten

    STRESS WEB 13

    У меня лицензия куплена 2 года назад. Мне не к чему.
  16. Holsten

    STRESS WEB 13

    Дайте мне проект автора, с радостью повалю его. Неуважение чужого труда.
  17. Он не фризы имел ввиду. Визуальные "прыжки" мобов и персов. есть, в глаза долбишься. не только на одном.
  18. Holsten

    Угловые Кнопки

    иии.... ? опять удалил уголки
  19. Holsten

    LameGuard и Windows 10

    Он хотел обмануть меня на 500 руб. Имейте ввиду данную личность. http://forummaxi.ru/user/25002-tastyrelaxx/ PS. Любит мам оскорблять.
  20. Holsten

    LameGuard и Windows 10

    Отписал в скайп
  21. Holsten

    LameGuard и Windows 10

    Давайте за платно, не вопрос.
  22. Holsten

    LameGuard и Windows 10

    Ну я о чём и говорю, у LG свой engine.dll должен быть. Читал зоне-гейм, там вроде как брали ребята у Гитао этот файл, но на связь никто не выходит.
  23. Holsten

    LameGuard и Windows 10

    Поделитесь файликом под фин 10 у кого есть. Благодарность обеспечена. Тот который от Акумы, клиент позволяет запустить, но защита не пускает, пишет "модицифиованный клиент".
  24. Упаси если такой нубас-админ как ты попадётся мне. Падать твой хостинг будет как не знаю что. Иди лучше жене романтический ужин устрой.
  25. К сожалению истории именно в скринах не осталось, так как переписывался в этот момент на старом месте работы. Но как знал сохранил её в тексте: Владимир 20.03.2015 12:06 жду ссылку на ютюб) Buga38 Реклама Серверов 20.03.2015 12:07 к Владимир 20.03.2015 12:08 сколько по времени вышло ? Buga38 Реклама Серверов 20.03.2015 12:11 1.57 Владимир 20.03.2015 12:11 норм Владимир 20.03.2015 12:15 не залил ещё ? Владимир 20.03.2015 12:32 ну что там ? не терпится уже Buga38 Реклама Серверов 20.03.2015 12:34 щя отсюда выйду в скайпе добавься я уже там ссылку дам Владимир 20.03.2015 13:25 где ты пропал ? Владимир 20.03.2015 13:25 я те в скайпе пишу не отвечаешь Владимир 20.03.2015 13:48 ну что там ? Владимир 20.03.2015 14:22 так дела не делаются Владимир 20.03.2015 14:22 выдурил 200 рублей ещё и пропал Владимир 20.03.2015 15:24 IamCoLonist Николаев/Украина Владимир 20.03.2015 15:24 ты говорил это москва Владимир 20.03.2015 15:27 что с видео ? Владимир 20.03.2015 15:28 я щас во все инстанции писать буду и в том числе как ту умеешь выдуривать бабки PS. А самое главное. Почему ответчик так жестко палится и говорит что у я него заказывал видео ? Ведь по сути то я не у него заказал. Но выяснилось в последствии что это он был. За этот развод он в любом случае должен быть забанен на форуме.
×
×
  • Создать...