blaize

Рейтинг
24
Регистрация
06.04.2006
Должность
Linux Programmer
egorix:

2) И как можно скрыть адрес страницы редиректа?
3) Как к редиректам относятся поисковые роботы? Они не будут считать, что эта страница состоит только из: Ждите 5 секунд... ?

2 - закодируйте url через base64+xor в зависимости от номера сессии, получится лабуда вроде ссылок ядиректа.

3 - имхо будут. роботы яваскрипт не выполняют.

Можно использовать временный редирект - 302 код на себя же (записать в сессию IP клиента, если при втором запросе IP не совпадает или отсутствует - то снова записать IP и выдать редирект).

Если есть доступ к iptables, то вот (ограничит кол-во коннектов с одного IP до 10 в минуту, потом просто будет отсекать парня, но всех подряд):


iptables -A INPUT -p tcp --dport 80 -m state --state NEW -m recent --update --name http --seconds 60 --hitcount 10 -j DROP
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -m recent --set --name http
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

А вообще, вот тема по похожему вопросу обсуждается - /ru/forum/92472

lastadm:
Только имейте в виду, что как правило после таких манипуляций появляются посты ...

Гребанный Яндекс ... почему у меня опять выпала морда? У меня выпал сайт ... что делать !!! ...

Когда были проблемы, я Яндексу 2 месяца выдавал 503 заголовок, если не мог соединиться с базой, всё было ОК с выдачей, и индексацией.

Roxis, Asher спасибо. Мне тот, что полегче проц/память, в настройке, и без глюков, и дыр, и ....:) .

Roxis:
для apache 2.x есть модуль mod_cband
после его установки, достаточно будет прописать в контексте <Virtualhost>

#CBandSpeed - ограничение виртаульного хоста
#CBandRemoteSpeed - ограничение одного клиента
#синтакс: макс. скорость в кб, макс. запросов в секунду, макс. соединений
CBandSpeed 10240 100 50
CBandRemoteSpeed 256 10 5

Roxis, а что всё-таки лучше: mod_cband или mod_iplimconn?

Zonk:
Это проценты load average по команде top в SSH. Все бы хорошо, но уже был случай "Too many connections" Mysql.

Это не загрузка проца.

Если с нагрузкой всё в порядке, то увеличьте переменные в my.cnf, перестанет появляться (но смотрите, чтобы не съел всю память и не ушёл в своп):

set-variable=max_user_connections=50

set-variable=max_connections=300
betam:
Нормальный программист без особых проблем приведёт код к читаемому виду (не оригинал) за несколько дней. Это не так уж и сложно.

:) Вы пробовали? Я - да. Не так уж это и просто, проще обратиться к разработчикам, что и сделал в своём случае.

..И смотря сколько его, этого кода.

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

betam:

Но тут проблема другого характера =). Поддержка + развитие. Или вы забудете об этом, или поимиеете кучу затрат , как минимум на:
1. Программист дороже, ибо должен разбираться в п. 2
2. Организация хитропопой системы контроля версий завязаной на хранение некодированного кода по версиям =)

SVN?

Программист может просто продать эту систему кому-то, не так ли? Тут вариантов много, что с ней делать. Зависит от человека.

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

betam:

3. При подходе топикстартера - продукт будет отлаживаться на конечном клиенте (а как иначе-то? Даже микрософт так делает =000 А до уровня IBM и иже с ними топикстартер явно не дотягивает ) - лечения багов превратится в бесконечный ад -> потеря клиента.

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

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

Если для отладки удалённым людям требуется дать исходники (для общего теста или ещё чего), то обработайте коды, а лучше дайте бинарники или имитаторы (я не знаю Вашей задачи).

И, самое первое из всего этого - человеческий фактор.

Постарайтесь найти человека, который в силу своих убеждений/воспитания не будет продавать Вашу программу.

if($_SERVER['REQUEST_URI']=="/") echo "<a href=....>...</a>";

А программер или не знает, или не хочет делать.

Shema:
сорри за оффтопик, но зачем thtppd?? 😮

Для отдачи картинок и статики, видимо.

Dervish:
Особливо, ежли работа удаленная и неофициальная (а какая у нас официальная? :) )

На месте найти не могу. А время жметь и надо разрабатывать программу дальше
Но стремно то, что программист ее доработает и будет продавать
Как уберечься?
Вроде выходов нет, но мало ли

Есть такие программы - "обфускаторы" (obfuscator), они перемалывают исходный код в нечитаемый вид. Прога компилируется, но исходники прочесть крайне трудно.

Есть разные, под разные языки. Суть их работы в том, что они изменяют все названия переменных и функций, убирают форматирование, некоторые могут "разворачивать" и прочим образом изменять код. Получается полная лабуда.

Большинство платные, сам не пользовался.

Так Вы защитите существующий код, который изменять не надо.

То, что напишет программист, Вы не защитите.

Velotourism.RU:
Подскажите, на VDS Virtuozo c панелькой Plesk, действительно такая жесткая интеграция с апачем, что нельзя заменить его на другой веб-сервер? Хотел поставить thtppd, но хостер говорит нельзя, типа с этой панелью управления не будет работать...

А без панели его нельзя поставить?

Всего: 186