VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Привет всем. Мне надо было сделать блок проксей при регистрации, а так как увлекаюсь немного в пхп, решил что-то придумать. Получилось . Решил выложить здесь, мож кому надо будет . Написал модуль на основе методов онлайн чекеров (тоесть просто зашел вот сюда - http://www.samair.ru/scripts/ , качнул открытый скрипт чекера и взял все что необходимо для булки ).
Модуль запретит только регистрацию с проксей (так как проверка на прокси по нескольким портам идет почти 1-2 минуты - только для регистрации и использовать...)
Установка : в админке добавить новый модуль, продукт - vBulletin, местонахождение - register start, порядок выполнения - 5 . Название уже себе придумаете , включен - да.
Ну и код модуля :
Code:
session_start();
if ($_SERVER['REMOTE_ADDR']!==$_SESSION['uipc'])
{
unset($_SESSION['prcheck']);
unset($_SESSION['uipc']);
}
if (trim($_POST['prcheck'])!=="")
{
$_SESSION['prcheck']=$_POST['prcheck'];
}
if ($vbulletin->GPC['a']!=="act")
{
if ($_SESSION['prcheck']!=="chp")
{
if($_SESSION['prcheck']!=="hi1")
{
eval('print_output($headinclude.$header."<br><br><table class=tborder cellpadding=$stylevar[cellpadding] cellspacing=$stylevar[cellspacing] border=0 width=70% align=center>
<tr>
<td class=tcat>$vbphrase[vbulletin_message]</td>
</tr>
<tr>
<td class=panelsurround align=center>
<div class=panel>
<p align=left>Чтобы продолжить регистрацию, вы должны пройти проверку на использование прокси (Proxy). Это займет всего 1-2 минуты после нажатия на кнопку - <b>Продолжить</b>.<br><br>After you will click - <b>Continue</b> button, system will check your IP for Proxy. It will take only 1-2 minutes, after what you can finish your registration.<br></br></p>
<form action =register.php method =post>
<input type=hidden name=prcheck value=hi1>
<center><input type=submit value=Продолжить/Continue></center>
</form>
</div>
</td></tr>
</table>".$footer);');
}
else
{
/*
proxy checker by SamAir Security. Plugin for VB by LordOfWAR
*/
$ipusr=$_SERVER['REMOTE_ADDR'];
$_SESSION['uipc']=$ipusr;
$send=$ipusr.":80
".$ipusr.":8080
".$ipusr.":1080
".$ipusr.":3124
".$ipusr.":3128";
$pcount=0;
flush();
$result = "http://www.samair.ru/proxy-service/proxyjudge.php?send=$send";
$result1 = file($result);
foreach($result1 as $line)
{
$line = trim($line);
@list($proxy, $type, $country) = explode("|", $line);
if(($type == "elite")||($type == "anonymous")||($type == "live CoDeeN proxy")||($type == "transparent"))
{
$pcount++;
}
}
if ($pcount>0)
{
unset($_SESSION['prcheck']);
unset($_SESSION['uipc']);
eval (standard_error ('<font color="red"><b>Извините, вы используете прокси, регистрация отменена ! <br><br>Sorry, but you use proxy. Registration is canceled !</b></font>'));
} else $_SESSION['prcheck']="chp";
}
}
}
if (trim($vbulletin->GPC['username'])!=="")
{
unset($_SESSION['prcheck']);
unset($_SESSION['uipc']);
}
Пример выполнения :
Модуль ловит все прокси которые используют порты - 80,8080,1080,3124,3128 (кроме тех проксей, что выдают пользователю другой ип, тоесть несовпадающий с самим ип прокси сервера)
У меня установлен также етот rbl_monitor, но пока тестил модуль он только раз сработал...
П.С. Модуль успешно работает с Advanced IP Ban Manager (правда чтобы запустить сам етот менежер пришлось коечто переделать, ато что-то ругался) и IPInfo ...
Также если кому нужно, могу выложить список адресов анонимайзеров для блокировки (в виде SQL запроса для Advanced IP Ban Manager 0,3,1)...
Ну и напоследок скажу что намерен немного оптимизировать етот скрипт в ближайшое время и добавить несколько дополнительных портов для проверки... надеюсь у всех будет работать (тестил токо у себя на версии 3,7,3) .
Блокировка проксей+анонимайзеров при регистрации (один модуль, или отдельно) - тут
Нужная инфа находится в гугле и в наше время в конечном итоге она не находится только на одном форуме/сайте.
Если же что-то интересное и нужное лежит в индивидуальных местах, то такие сайты/форумы делают не помешанные олени, которые пытаются усложнить жизнь своим же пользователям, а адекватные люди, которым важен пользователь - будь он гость или участник.
Да, бывают зажравшиеся олени, которые и инфой нормальной располагают и своих же пользователей постоянно нагибают. К таким относятся nulled.ws, но тут всё просто - власть и комплексы админов ударили им же в голову.
хрюк
Гость
Posts: n/a
Raveex, сколько злости в словах.
Развитие оленеводства прямопропорционально количеству/развитию оленей. То есть, к усложнению(как часто пользователи любят называть простые новшества неудобствами и усложнениями) приводят действия некоторого числа пользователей. Давайте не будем забывать и об этом, шире смотрим на ситуации.. они бывают разные и не будем потенциально оскорблять других.
Да, бывают зажравшиеся олени, которые и инфой нормальной располагают и своих же пользователей постоянно нагибают. К таким относятся nulled.ws, но тут всё просто - власть и комплексы админов ударили им же в голову.
Иии?) nulled.ws, судя по статистике, цветёт и пахнет! Значит, не всё там так ужасно. Люди приходят и постят.
Зачем нужен скрипт? Да например чтобы отсечь рекламных людополуботов и всяких козлов, которые зафлеймивают эфир, выкарабкиваясь из бана через проксю.