trebus

Рейтинг
0
Регистрация
12.02.2011
Raistlin:
С каких пор XEN не стал уметь файрволл? Это полная виртуализация. Даже в режиме паравиртуализации аналогичность с живым сервером почти 100%.

работал с ксенами...

Когда понадобилось поставить апф, то пришлось обращаться к вдс прову...

Когда понадобилось поставить fuse, то таже проблема...

Нет прав и баста...

И где же полная виртуализация???

Prishelec:
Этот бот User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
как-то положил мой сервер. Сразу с двухсот IP дергал мои нервы. Пришлось через файервол ограничить не более 5 соединений и специально отловить его IP. Ловил IP причем сегодня.
Пошарил по Гуглю, в основном все IP рабочие прокси.
.htaccess
order allow,deny
deny from 128.177.10.76
deny from 217.73.161.146
deny from 186.215.207.171
deny from 175.100.114.170
deny from 217.218.212.135
.................
allow from all

Таким методом аппачи нагружается все равно, правда чуть меньше, т.к. .htaccess обрабатывается аппачем...

Лучше блокировать до аппача, даже на nginx можно блокировать и это уже снимит громадную нагрузку...

Т.к. аппач может быстро зависнуть...

Поставьте apf это надстройка над iptables в нем куча блокировок, даже по спам листам и т.п.

Плюс также можно блокировать IP командой: apf -d IP

Сразу на весь сервер...

trebus добавил 13.02.2011 в 23:18

absurdo:
Спасибо за инфу, буду разбираться.

Не заметил сразу, что у Вас ВДС...

На ВДСку не поставить apf, если она конечно не с полной виртуализацией (VirtualBOX или VMWare)...

А если иметь частичную виртуализацию, а то есть OpenVZ или XEN, то защитится от ДДОС просто не реально на таком ВДСе... Так как там реально ограничен канал Инета... Который можно загрузить даже большим количеством запросов и даже просто тупым флудом...

А так как ВДСы на openvz и xen защитить просто не реально, то я просто удивляюсь, что Вас все еще не взломали... Ведь обходить их защиту реально очень просто...

Так что советую Вам перейти на выделенный сервер...

Вы только тогда сможете получить полный контроль над системой...

DizeLL:

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

Не вопрос... Конечно помогу...

И даже денег не надо... Не люблю барыг...

Пишите в личку... Там разберемся...

trebus добавил 12.02.2011 в 23:37

rave:
trebus, и привязку убрал?:)

Конечно убрал... Зачем она мне нужна... :)

rave:
да не за что

з.ы. щас в этом топике по тихоньку весь биллинг раскодируем))))))))) :D

А чего его декодить...

Он у меня и так весь раскодирован...

:)

rave:
злой zloy.bz нуллед nulled.ws ☝ ))))такие ресурсы грех не знать🍿

это точно...

Такие ресурсы надо знать...

trebus добавил 12.02.2011 в 22:53

babiy:
В версии за 150 баков всё прекрасно доделывается любая функция как добавляется так и убирается или модифицируется , говорю по личному опыту. Про дезенд забудьте, перед покупкой пробовал дезендидь код не применяем .... полностью открытая версия есть и стоит 300 баксов привязки ни к чему не имеет а в версии за 150 $ как раз в том закодированном файле и висит функция привязки по апи больше там ничего нет особо, все рабочие функции в других файлах.

Что за чушь Вы тут городите...

Вот часть кода:


function EnableLanguages($isAdmin = 0)
{
global $full_home_path,$lang,$newlang,$languages,$_SESSION,$_lang,$login,$pass;
require_once($full_home_path."/_rootlang/_langconfig.inc.php");
require_once($full_home_path."/_rootlang/russian.inc.php");
@include_once($full_home_path."/_rootlang/russian.local.inc.php");
if (!$isAdmin)
{
$default_language = GetSetting("lngDefault");
$lngUsersCanChange = GetSetting("lngUsersCanChange");
if ($lngUsersCanChange)
{
$lngEnableLangVariable = GetSetting("lngEnableLangVariable");
if ($lngEnableLangVariable) {$lang = strtolower($lang);} else {$lang = "";}
if ($newlang) {$lang = $newlang;}
if ($lang || !$_SESSION['userLogin'] || $login && $pass)
{
$user = GetUserByLogin($login);
if ($user->lang) {$lang = $user->lang;}
}
if ($lang && $languages[$lang] != "") {$_SESSION['userLang'] = $lang;}
else if (!$_SESSION['userLang']) {$_SESSION['userLang'] = $default_language;}
else if ($_SESSION['userLang'])
{
$sess_lang = $_SESSION['userLang'];
if (!$sess_lang && $sess_lang && !$languages[$sess_lang]) {$_SESSION['userLang'] = $default_language;}
}
}
else {$_SESSION['userLang'] = $default_language;}
if ($_SESSION['userLang'] && @file_exists($full_home_path."/_rootlang/".$_SESSION['userLang'].".inc.php"))
{
require_once($full_home_path."/_rootlang/".$_SESSION['userLang'].".inc.php");
@include_once($full_home_path."/_rootlang/".$_SESSION['userLang'].".local.inc.php");
LoadLanguageToParams();
return $_SESSION['userLang'];
}
return false;
}
LoadLanguageToParams();
}

function LoadLanguageToVariable($lng = "")
{
global $full_home_path;
require($full_home_path."/_rootlang/_langconfig.inc.php");
require($full_home_path."/_rootlang/russian.inc.php");
@include($full_home_path."/_rootlang/russian.local.inc.php");
if ($lng && $languages[$lng])
{
require($full_home_path."/_rootlang/".$lng.".inc.php");
@include($full_home_path."/_rootlang/".$lng.".local.inc.php");
return $_lang;
}
$default_language = GetSetting("lngDefault");
if ($languages[$default_language])
{
require($full_home_path."/_rootlang/".$default_language.".inc.php");
@include($full_home_path."/_rootlang/".$default_language.".local.inc.php");
}
return $_lang;
}

function LoadLanguageToParams()
{
global $_lang,$_yes,$_status,$_statusBill,$_newreg,$_renew,$_newregmin,$_renewmin,$_sort,$_priority,$_prioritysms,$_statusTicket;
$_yes[0] = $_lang[No];
$_yes[1] = $_lang[Yes];
$_status[0] = $_lang[OrderStatusNeObrabotan];
$_status[1] = $_lang[OrderStatusObrabotan];
$_status[2] = $_lang[OrderStatusSuspended];
$_statusBill[0] = $_lang[BillNotPayed];
$_statusBill[1] = $_lang[BillPayed];
$_statusBill[2] = $_lang[BillPayedUslovno];
$_newreg['0'] = $_lang[DomainExists];
$_newreg['1'] = $_lang[DomainNew];
$_newreg['2'] = $_lang[DomainWithout];
$_renew[0] = $_lang[DomainWithoutRenew];
$_renew[1] = $_lang[DomainRenew];
$_newregmin[0] = $_lang[DomainExistsMin];
$_newregmin[1] = $_lang[DomainNewMin];
$_newregmin[2] = $_lang[DomainWithoutMin];
$_renewmin[0] = $_lang[DomainWithoutRenewMin];
$_renewmin[1] = $_lang[DomainRenewMin];
$_sort[asc] = $_lang[SortAsc];
$_sort[desc] = $_lang[SortDesc];
$_priority[0] = $_lang[TicketPriority0];
$_priority[1] = $_lang[TicketPriority1];
$_priority[2] = $_lang[TicketPriority2];
$_prioritysms[0] = $_lang[TicketPrioritySMS0];
$_prioritysms[1] = $_lang[TicketPrioritySMS1];
$_prioritysms[2] = $_lang[TicketPrioritySMS2];
$_statusTicket[open] = $_lang[TicketStatusOpen];
$_statusTicket[closed] = $_lang[TicketStatusClose];
$_statusTicket[wait] = $_lang[TicketStatusWait];
}

Ну тут дальше блаблабла...


$do = @preg_replace("/(\\W)/uis", "", $do);
$lang = @preg_replace("/(\\W)/uis", "", $lang);
$newlang = @preg_replace("/(\\W)/uis", "", $newlang);
$version = "1.7.6";
$font_head = "tableHead";
$font_row1 = "tableRow1";
$font_row2 = "tableRow2";
$font_row = $font_row2;
$ip = getenv("REMOTE_ADDR");
$server_host = getenv("HTTP_HOST");
$server_ip = getenv("SERVER_ADDR");
if (!$admin_script) {$admin_script = "admin.php";}
if (!$PHPPATH) {$PHPPATH = "/usr/bin/php";}

require_once($full_home_path."/_rootinc/functions.inc.php");
require_once($full_home_path."/_rootinc/domain.class.inc.php");
require_once($full_home_path."/_rootinc/todaynic/xmlbase.inc.php");
require_once($full_home_path."/_rootinc/todaynic/agentxmlclient.inc.php");
require_once($full_home_path."/_rootinc/da.class.inc.php");
require_once($full_home_path."/_rootinc/whm.inc.php");
require_once($full_home_path."/_rootinc/isp.inc.php");
require_once($full_home_path."/_rootinc/plesk.inc.php");
require_once($full_home_path."/_rootinc/regru.inc.php");
require_once($full_home_path."/_rootinc/webnames.inc.php");
require_once($full_home_path."/_rootinc/estdomains.inc.php");
require_once($full_home_path."/_rootinc/estdomains/nusoap.php");
require_once($full_home_path."/_rootinc/estdomains/apiutil.php");
require_once($full_home_path."/_rootinc/freehost.inc.php");
require_once($full_home_path."/_rootinc/naunet.inc.php");
require_once($full_home_path."/_rootinc/nicru.inc.php");
require_once($full_home_path."/_rootinc/todaynic.inc.php");
require_once($full_home_path."/_rootinc/hostmaster.inc.php");
require_once($full_home_path."/_rootinc/onlinenic.inc.php");
require_once($full_home_path."/_rootinc/easypay.inc.php");
require_once($full_home_path."/_rootinc/portmone.inc.php");
require_once($full_home_path."/_rootinc/captcha.inc.php");
require_once($full_home_path."/_rootinc/class.phpmailer.php");
require_once($full_home_path."/_rootinc/class.pop3.php");
require_once($full_home_path."/_rootinc/class.smtp.php");
require_once($full_home_path."/_rootinc/started.inc.php");
require_once($full_home_path."/_rootinc/ukrnames.inc.php");
require_once($full_home_path."/_rootinc/r01.inc.php");
require_once($full_home_path."/_rootinc/idna.class.inc.php");
require_once($full_home_path."/_rootinc/avdesk.inc.php");
require_once($full_home_path."/_rootinc/privatapi.inc.php");
//require_once($full_home_path."/_rootinc/ficora.inc.php");
require_once($full_home_path."/_rootinc/pdf.inc.php");
require_once($full_home_path."/_rootinc/ventrilo.inc.php");
require_once($full_home_path."/_rootinc/internetx.inc.php");
require_once($full_home_path."/_rootinc/teamspeak2.inc.php");
require_once($full_home_path."/_rootinc/rrpproxy.inc.php");
require_once($full_home_path."/_rootinc/epochtasms.inc.php");
require_once($full_home_path."/_rootinc/rpimap.class.inc.php");
require_once($full_home_path."/_rootinc/billmgr.inc.php");
require_once($full_home_path."/_rootinc/ppua.inc.php");
require_once($full_home_path."/_rootinc/hypervm.inc.php");
require_once($full_home_path."/_rootinc/vdsmanager.inc.php");
@include_once($full_home_path."/_rootinc/vamshop.inc.php");
@include_once($full_home_path."/_rootinc/wordpress.inc.php");
@include_once($full_home_path."/_rootinc/modx.inc.php");
@include_once($full_home_path."/_rootinc/modxevo.inc.php");
@include_once($full_home_path."/_rootinc/joomla.inc.php");
@include_once($full_home_path."/_rootinc/shopos.inc.php");
@include_once($full_home_path."/_rootinc/teamspeak3.inc.php");
@include_once($full_home_path."/_rootinc/ventrilols.inc.php");

Но тут уже рельно со своими переделками т.п.

Реально в этом файле очень много функций и очень много надо изменить, в целях своей безопасности...

Дырок хватает...

Но те кто ими пользуется, вряд ли про них скажет... 😂

И в скрипте вырезана у меня полностью функция времени работы биллинга...

Это я вообще не понимаю... Зачем это делать, продавать с временной лицухой... Ведь при покупке об этом ни кто не предупреждает...

Которая работает максимум три месяца...

А если человека все устраивает и он не хочет обновлять...

Может ему не надо больше функций...

Тем более левых никому ненужных функций напихали много...

Один идиот попросит определенный модуль...

Так Ростик его всем воткнул, ЗАЧЕМ???

А мне этот модуль только глаза мозолит и нервирует...

Romka_Kharkov:
ТС,
http://www.modsecurity.org/
http://www.configserver.com/cp/csf.html
От того что описано защитит. Но надо будет настроить.... потому как по умолчанию может и нормальный трафик порубать :)))

Плюс:

nginx http://sysoev.ru/nginx/ - (с лимитами ограничения с одного айпи - http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html)

apf и bfd - http://www.rfxn.com/projects/

Raistlin:
trebus, Сцук, я хотел тут свои услуги предложить по дезенду :)

Извиняюсь, но как говорится, кто не успел, тот опоздал...

Romka_Kharkov:
ТС,
http://www.modsecurity.org/
http://www.configserver.com/cp/csf.html
От того что описано защитит. Но надо будет настроить.... потому как по умолчанию может и нормальный трафик порубать :)))

Плюс:

nginx - http://sysoev.ru/nginx/ (с опцией http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html)

apf и bfd - http://www.rfxn.com/projects/

Мне вот интересно...

Тут что, русских совсем нет, что ли???

Снять кодировку с зазенденого файла, минут 40 уйдет...

Тем более, что у китайцев на форуме дезендер есть нормальный и бесплатно...

Зачем покупать, то что частично раскодировано...

Когда можно купить зенденую версию и сделать все самим...