myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Ограничение Входа По Ip На Verlihub

Рейтинг 5 V
Теги
Нет тегов для показа
derSpinner
сообщение 9.9.2008, 9:55
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 70
Регистрация: 8.6.2008
Из: емерово
Пользователь №: 16
Спасибо сказали: 1 раз




Здравствуйте! возможно ли это стандартными средствам, если да то как?
т.е. нужно ограничить доступ "не локальным" ИП-шникам) собственно вот.
если не возможно,то как с помощью плагинов-скриптов (с ними вроде трудности при установке возникают)

заранее спасибо
Go to the top of the page
+Quote Post
Nickolya
сообщение 9.9.2008, 18:16
Сообщение #2


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Не знаю как стандартными средствами, а скрипт довольно простой выходит, пишу прямо в форме ответа big_smile.gif
Проверить не могу, т.к. нет площадки для тестов, но должно работать feel_good.gif

Код
tRanges = {
    {"127.0.0.1", "127.0.0.255"},
}

sMsg = "*** Доступ на хаб для вашего ip-адреса закрыт!"

function Main()
    local res
    res, BotName = VH:GetConfig("config", "hub_security")
    tBadIps = {}
    tGoodIps = {}
    for i = 1, table.maxn(tRanges) do
        tRanges[i][1] = CountIP(tRanges[i][1])
        tRanges[i][2] = CountIP(tRanges[i][2])
    end
end

function VH_OnUserLogin(nick)
    local ip = VH:GetUserIP(nick)
    if not ip then
        return 1
    end
    local iIp = CountIP(ip)
    if tBadIps[iIP] then
        VH:SendDataToUser("<"..BotName.."> "..sMsg.."|",nick)
        VH:CloseConnection(nick)
    elseif not tGoodIps[iIP] then
        local bBad = true
        for i = 1, table.maxn(tRanges) do
            if iIp >= tRanges[i][1] and iIp <= tRanges[i][2] then
                bBad = nil
                break
            end
        end
        if bBad then
            tBadIps[iIP] = true
            VH:SendDataToUser("<"..BotName.."> "..sMsg.."|",nick)
            VH:CloseConnection(nick)
        else
            tGoodIps[iIP] = true
        end
    end
    return 1
end

function CountIP(sIP)
    if sIP then
        local _,_, iIPsPart1, iIPsPart2, iIPsPart3, iIPsPart4 = string.find(sIP, "(%d+)%.(%d+)%.(%d+)%.(%d+)")
        if iIPsPart1 and iIPsPart2 and iIPsPart3 and iIPsPart4 then
            local iIPsPart1, iIPsPart2, iIPsPart3, iIPsPart4 = tonumber(iIPsPart1), tonumber(iIPsPart2), tonumber(iIPsPart3), tonumber(iIPsPart4)
            local iCountedIP = iIPsPart1 * 16777216 + iIPsPart2 * 65536 + iIPsPart3 * 256 + iIPsPart4
            return iCountedIP
        end
    end
end
Go to the top of the page
+Quote Post
derSpinner
сообщение 10.9.2008, 6:06
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 70
Регистрация: 8.6.2008
Из: емерово
Пользователь №: 16
Спасибо сказали: 1 раз




так это же Луа под Птоку который. в Верли же слегка по другому?
Go to the top of the page
+Quote Post
Wariner
сообщение 10.9.2008, 6:58
Сообщение #4


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




На сколько я знаю с помощью плагинов верлик поддерживает lua, и это код именно для него)))
Go to the top of the page
+Quote Post
Nickolya
сообщение 10.9.2008, 9:15
Сообщение #5


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




В верли есть плагин луа, у него свой апи, и тут использован именно он. Да, нужные функции уже изобретены в скриптах для птоки, по этой причине скрипт и простой, ничего изобретать почти не надо big_smile.gif Если хотите - могу перевести функции верли и выложить на форуме. big_smile.gif
Версия луа в скрипте - 5.1, под 5.0 будут небольшие изменения...
Go to the top of the page
+Quote Post
derSpinner
сообщение 10.9.2008, 9:34
Сообщение #6


Активный участник
***

Группа: Пользователи
Сообщений: 70
Регистрация: 8.6.2008
Из: емерово
Пользователь №: 16
Спасибо сказали: 1 раз




будем жестоко рады=)

Цитата
Версия луа в скрипте - 5.1,

на последней птоке вроде 5.1 же юзается=)
Go to the top of the page
+Quote Post
TiGRpp
сообщение 13.9.2009, 16:11
Сообщение #7


Продвинутый участник
****

Группа: Пользователи
Сообщений: 162
Регистрация: 19.8.2009
Из: Москва
Пользователь №: 4 201
Спасибо сказали: 24 раза




Цитата(Nickolya @ 10.9.2008, 10:15) *
В верли есть плагин луа, у него свой апи, и тут использован именно он. Да, нужные функции уже изобретены в скриптах для птоки, по этой причине скрипт и простой, ничего изобретать почти не надо big_smile.gif Если хотите - могу перевести функции верли и выложить на форуме. big_smile.gif
Версия луа в скрипте - 5.1, под 5.0 будут небольшие изменения...


Nickolya,
Имеется ли практическая возможность использования скриптов Птохи в Верли?
Насущный вопрос: где найти Админ панель, Ледокол и Экзекутор для Верли с описанием установки и настройки?
И можно упорядочить описание установки Птохи под Линукс?... Каковы и в чем отличия установки на Дебиан и CentOS?
Go to the top of the page
+Quote Post
Wariner
сообщение 13.9.2009, 22:39
Сообщение #8


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(TiGRpp @ 13.9.2009, 17:11) *
Имеется ли практическая возможность использования скриптов Птохи в Верли?

без изменений никак! надо переписывать!
Цитата(TiGRpp @ 13.9.2009, 17:11) *
Насущный вопрос: где найти Админ панель, Ледокол и Экзекутор для Верли с описанием установки и настройки?

Экзекутор ищи на нашем форуме(или на любом другом) он кросплатформенный!
Цитата(TiGRpp @ 13.9.2009, 17:11) *
И можно упорядочить описание установки Птохи под Линукс?... Каковы и в чем отличия установки на Дебиан и CentOS?

вопрос не для этой темы!
Go to the top of the page
+Quote Post
mariner
сообщение 13.9.2009, 23:04
Сообщение #9


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата(TiGRpp @ 13.9.2009, 17:11) *
И можно упорядочить описание установки Птохи под Линукс?... Каковы и в чем отличия установки на Дебиан и CentOS?


я уже объяснял. тебе нужен луа в CentOS. Писать как его компилировать я не буду, ибо много, а пакеты рожать тоже не буду, т.к. не люблю rpm рожать. Тебе надо - почитай. В сурцах луа есть README (если не знаешь загарманичные наречия - тебе же хуже, ибо английскому мы тут опять же не учим)
Go to the top of the page
+Quote Post
Wildcdu
сообщение 15.1.2010, 12:04
Сообщение #10


Начинающий
*

Группа: Пользователи
Сообщений: 20
Регистрация: 12.10.2009
Пользователь №: 4 708
Спасибо сказали: 2 раза




если вопрос только об ограничении входа по ИП то вопрос решаем просто установкой екзекутора кроссплатформенный бот все в одном. у меня стоит работает есть пить не просит)))
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: Verlihub
От темы с ID: 18
0 Tsd 3 560 27.8.2016, 13:29 Посл. сообщение: Tsd
No new ВАЖНО: Topic has attachmentsVerlihub
Описание
37 Svyat 60 013 29.4.2016, 17:41 Посл. сообщение: feardc
No new Topic has attachmentsVerliHub for Windows
Описание
35 Nexx_&_All 45 899 17.7.2015, 23:29 Посл. сообщение: dimetro
No New Posts Verlihub и pisg
как правильно собрать плагин pisg
0 MaxFox 6 380 23.7.2013, 9:12 Посл. сообщение: MaxFox
No New Posts VerliHub
3 Саймон 9 118 15.5.2013, 11:35 Посл. сообщение: HackFresse
No new Topic has attachmentsСкрипт блок привата и общего чата (ответ цифрами) для Verlihub
19 Алекс 22 640 28.11.2012, 0:30 Посл. сообщение: Алекс
No New Posts freebsd + verlihub + luaсокеты
10 dsd10 15 110 30.10.2012, 22:16 Посл. сообщение: Vizunchik
No New Posts VerliHUB + LUA
Удаление с сервера LUA библиотек
8 term121212 13 550 8.6.2012, 15:24 Посл. сообщение: vex112
No New Posts LUA + VerliHUB
Удаление с сервера LUA библиотек
0 term121212 4 493 3.6.2012, 13:15 Посл. сообщение: term121212
No New Posts Панель управления типа pradmin на Verlihub и RusHub
4 po fenshyj' 8 273 20.5.2012, 11:56 Посл. сообщение: Saymon21
No New Posts Перестал запускатся DC Verlihub
4 phoenix34 9 503 7.3.2012, 13:55 Посл. сообщение: Vizunchik
No New Posts Аналог в verlihub
6 ShadoWx 10 793 15.2.2012, 18:19 Посл. сообщение: ShadoWx
Moved verlihub
verli
0 qqqqqq 0 6.11.2011, 14:33 Посл. сообщение: Setuper
No new Topic has attachmentsвремя входа на хаб
задержка при соединении
56 MaxFox 41 568 2.11.2011, 23:23 Посл. сообщение: dj_crazy_joker
No New Posts verlihub Помогите
4 tolya 10 793 3.9.2011, 22:01 Посл. сообщение: ShadoWx

 



RSS Сейчас: 5.11.2024, 11:24