Здравствуйте, гость ( Вход | Регистрация )
Отправлено: 22.6.2011, 14:06 | |
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 22.6.2011 Пользователь №: 9 382 |
|
Форум: Запросы скриптов для PtokaX · Просмотр сообщения: #39285 · Ответов: 5 · Просмотров: 7 671 |
Отправлено: 22.6.2011, 14:06 | |
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 22.6.2011 Пользователь №: 9 382 |
PtokaX Версия 0.4.1.1 Установил, указал диапазон Код --[[:::::::::::: (c) 2010 by Saymon :::::::::::::::::::::::: Название: Access IPRanges v0.1 beta for PtokaX Версия API: API2 Автор: Saymon Описание: Скрипт проверяет айпи адрес юзера и если тот не соответствует диапазонам которые указаны в таблице, отключает с хаба. Скрипт написан специально администратором Saymon для EW DCMagnet's HuB (PtokaX 0.4.1.2). Помог с написанием под PtokaX - Nickolya. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::]] --[::::::::::: Настройки скрипта. :::::::::::::::::::::::::::] Provider = "SakhalinTTK" -- Название нашего интернет провайдера. ProviderSite = "http://sakhttk.ru" -- Вэб сайт нашего интернет провайдера. AdminMail = "**@mail.ru" -- E-Mail администратора хаба. tLocal = { --Таблица с диапазонами нашего провайдера {"188.168.64.0","188.168.67.255",}, {"188.168.204.0","188.168.207.255",}, {"188.168.168.0","188.168.175.255",}, } --[::::::::::::: Конец настроек. Далее основной код скрипта. Если нет знаний Lua, то лучше ничего не трогать!! ::] Version = "0.1 beta" function OnStartup() for i in ipairs(tLocal) do tLocal[i][1] = tLocal[i][1]:iptonumber() tLocal[i][2] = tLocal[i][2]:iptonumber() end end function string.iptonumber(ip) local i1, i2, i3, i4 = ip:match("^(%d+)%.(%d+)%.(%d+)%.(%d+)$") if i1 then return i1*16777216+i2*65536+i3*256+i4 end end function GetNickListArrival(tUser,sData) if not CheckInDiap(tUser) then Core.SendToOpChat("Access IPRanges "..Version.." - Была пресечена попытка входа на хаб для юзера ["..tUser.sNick.." - "..tUser.sIP.."]") Core.SendToUser(tUser,"<"..SetMan.GetString(21)..">\t\t"..SetMan.GetString(0).."\r\n\n".. "\tIP Адрес: ["..tUser.sIP.." / "..tostring(IP2Country.GetCountryName(tUser)).."] непрошёл проверку с таблицей диапазонов\r\n".. "\tДля IP адресов интернет провайдера "..Provider.." "..ProviderSite.." .\r\n\t"..string.rep("•", 70).."\n".. "\tЕсли всё же ваш провайдер "..Provider..", то свяжитесь пожалуйста с администратором хаба.\n\tСделать это можно написав на E-Mail: "..AdminMail.."\n\tИли на форуме проекта - "..ProjectForum.." .\n\t"..string.rep("•", 70).."\n\tPowered by Access IPRanges v "..Version..". © 2009-2010 by Saymon.") Core.Disconnect(tUser) end Core.SendToUser(tUser,"<"..SetMan.GetString(21).."> Проверка IP адреса ["..tUser.sIP.."] на пренадлежность к интернет провайдеру "..Provider.." пройдена успешно. Доступ разрешён.") end RegConnected = UserConnected OpConnected = UserConnected function CheckInDiap(tUser) local ip = tUser.sIP:iptonumber() for _,range in ipairs(tLocal) do if range[1] <= ip and ip <= range[2] then return true end end return false end в чате пишет Проверка IP адреса [188.168.204.**] на пренадлежность к интернет провайдеру SakhalinTTK пройдена успешно. Доступ разрешён. а с другого провайдера пишет: [22:04:44] *** Connecting to 188.168.204.*... [22:04:44] *** Connected [22:04:45] <Sakhalin> Этот хаб работает под управлением PtokaX DC Hub 0.4.1.2 (Время работы: 0 дней, 2 часов, 3 минут / Юзеры: 3) [22:04:45] <Sakhalin> Welcome to SakhalinTTK |
Форум: Служебные скрипты [PtokaX] · Просмотр сообщения: #39284 · Ответов: 6 · Просмотров: 10 265 |
Отправлено: 22.6.2011, 13:13 | |
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 22.6.2011 Пользователь №: 9 382 |
чо то она глючная, указал диапазон, но все равно пропускает другие провайдеры, некоторые только не пускает! |
Форум: Запросы скриптов для PtokaX · Просмотр сообщения: #39282 · Ответов: 5 · Просмотров: 7 671 |
Отправлено: 22.6.2011, 10:47 | |
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 22.6.2011 Пользователь №: 9 382 |
Здравствуйте. Не подскажите скрипт, что бы из других подсетей не могли зайти, только один интернет провайдер. Спасибо! |
Форум: Запросы скриптов для PtokaX · Просмотр сообщения: #39279 · Ответов: 5 · Просмотров: 7 671 |
Открытая тема (есть новые ответы) Открытая тема (нет новых ответов) Горячая тема (есть новые ответы) Горячая тема (нет новых ответов) |
Опрос (есть новые голоса) Опрос (нет новых голосов) Закрытая тема Тема перемещена |
|
Сейчас: 7.5.2024, 20:12 |