Оптимизайка

Оптимизайка
Рейтинг
396
Регистрация
11.03.2012
Интересы
Программирование, информационные технологии, наука

Net_Prosto, список UA самых часто встречающихся ботов можно посмотреть тут: https://github.com/monperrus/crawler-user-agents/blob/master/crawler-user-agents.json, там и хорошие есть (типа гугла) и плохие. Выбираете их списка pattern которых хотите и добавляете себе в .htaccess:

RewriteCond %{HTTP_USER_AGENT} ^.*(Baiduspider|HTTrack|итд).*$ [NC]

RewriteRule .* - [F,L]

Но вообще самые плохие боты прикидываются браузерами, поэтому лучше использовать специализированные решения для блокировки ботов.

ziliboba0213:
У меня отец патент получал как-то давно. Вроде не сложно, но я точно не уточнял, что он делал для этого.

У меня тоже есть 😂 Одно дело конечно получить (а это надо делать в идеале в каждой стране) и другое дело привлечь кого-то за его нарушение, тут судебные расходы огого будут.

Dram, значит пересобирайте с системной libssl, без опции -static при сборке. В вашей сборке не используется файл конфигурации openssl.cnf а параметры по умолчанию в libssl не включают tls1

Dram, можете так поискать точно где он пытается искать файл:

apt-get -y install strace

strace /usr/sbin/nginx 2>&1 | grep openat | grep openssl.cnf

должно выдать путь к файлу, типа:

openat(AT_FDCWD, "/usr/lib/ssl/openssl.cnf", O_RDONLY) = 4

Dram:
Запрос прошел, но ничего не выдал, ни ошибки , ни инфы.

Ну значит статически слинкован и системная библиотека libssl не используется. Попробуйте сделать cp -a /etc/ssl /usr/local/ и перезапустить nginx. И покажите все опции сборки, а то мож вы указывали --with-openssl-opt="какието". Вообще нехорошо конечно устанавливать собранные самостоятельно программы в системные директории. Обновится у вас из репов nginx 1.10 и затрёт ваш самосбор. Обычно устанавливают в /opt или /usr/local

Dram:
был только один запрос со старого клиента... тогда можно не парится :))

https://caniuse.com/#feat=tls1-2 и насколько я помню вы всех кто не http/2 режете, поэтому наверное так мало заходов: https://caniuse.com/#feat=http2

---------- Добавлено 18.02.2019 в 19:06 ----------

Dram:
Собирал в /opt

не к каталогу а к бинарнику, т.е. ldd /opt/чтототам/nginx

если он у вас запущен и вы не понимаете где он лежит посмотрите ps -ef | grep nginx



---------- Добавлено 18.02.2019 в 19:07 ----------

Dram:
Собирал в /opt

так вы и openssl сами собирали? тогда его конфигурация наверное тоже не в /etc/ должна лежать а где то в /opt

Dram:
Да, самосбор

Ну покажите тогда ldd <путь к вашему бинарнику nginx> | grep ssl

Alex124, как правило, если идея нуждается в защите от воровства и плагиата то это плохая идея. Т.к. легко клонируется, как только покажется интересной людьми с деньгами и прочими ресурсами. Но вообще по закону защитить можно с помощью патентов, только нужен опытный образец и куча денег на юристов, чтобы защищать его.

Dram, а если


ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';

???

---------- Добавлено 18.02.2019 в 18:28 ----------

Dram:
nginx: Installed: 1.10.3-1+deb9u1

А вы пишете что 1.15. Самосбор? Точно с нужной версией libssl собран? Нужен именно 1.15? Почему из репов стандартный 1.14 не хотите?

Да любую сетевую файловую систему поставить

https://www.howtoforge.com/tutorial/install-nfs-server-and-client-on-debian/

Всего: 4372