Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Kорзина _ антипрокси и антифейк

Автор: valdis73 4.5.2009, 20:57

Народ! Мне по случаю достался скрипт и передали мне его не файлом а тупо по почте. Вот я его скопировал и что то непошёл он. Хотя на других хабах он идёт точно. Помогите. Может я что то нетак сопировал? Заодно прикреплю и его

Код
bot="sddd"
pNick = {"Исключение",}  -- ники исключения
Log="etc/init.d/ptokax/Logs/Fili/Logs.txt"  -- куда будет писаться лог

function UserConnected(user)
    Core.GetUserData(user, 16)
    Core.GetUserData(user, 0)
    if user.sMode ~= nil then
        if user.sMode ~= "A" and user.sMode ~= "P" then
            for i=1, table.maxn(pNick) do
                if user.sNick == pNick[i] then
                    Core.SendToOpChat("*** Разрешенное прокси соединение для <"..user.sNick.."> IP "..user.sIP)
                    return nil
                end
            end
            Core.GetUserData(user, 3)
            saveshit(os.date("%d.%m.%Y").." *** Прокси соединение!!! <"..user.sNick.."> IP "..user.sIP.." "..user.sTag.." "..(math.floor(user.iShareSize/(10737418.24))/100).."ГБ", Log)
            Core.SendToNick(user.sNick,     "<"..bot..">\n\n\t\t*** Вы забанены на 4 дня за использование Proxy-соединения ***"..
                            "\n\n\t\t\tЕсли Вы постоянный пользователь хаба FiLi, то"..
                            "\n\t\tдля добавления Вашего ника в разрешенные для Proxy-соединения"..
                            "\n\t\t   обратитесь к администрации по почте: fili.no-ip.org@mail.ru\n\n")
            Core.SendToOpChat("*** Прокси соединение!!! <"..user.sNick.."> IP "..user.sIP.." забанен на 4 дня. Полный тэг: "..user.sTag)
            BanMan.TempBan(user, 5760, "Proxy connections", bot, false)
            return true
        end
    end
    if math.fmod(user.iShareSize, 1048576)==0 then
        if user.iShareSize~=0 then
            saveshit(os.date("%d.%m.%Y").." *** Фальшивая шара!!! <"..user.sNick.."> IP "..user.sIP.." "..(user.iShareSize/1048576).."МБ", Log)
            Core.SendToNick(user.sNick, "<"..bot.."> ".."Вы забанены за ФАЛЬШИВУЮ шару на 5 дней")
            BanMan.TempBan(user, 7200, "Фейк-шара", bot, false)
            Core.SendToOpChat("*** Фейк-шара - Бан на 5 дней: "..(user.iShareSize/1048576).."МБ у ника <"..user.sNick.."> с IP "..user.sIP)
            return true
        end
    end
end

RegConnected=UserConnected
OpConnected=UserConnected

function saveshit(rez,file)
local f = io.open(file,"a+")
f:write(rez.."\n")
f:flush()
f:close()
end


 antiproxy.lua ( 1.92 килобайт ) : 34
 

Автор: Wariner 4.5.2009, 21:49

во первых код оформляйте как код!
во вторых что значит не пошёл? мы не телепаты!

Автор: BeN 4.5.2009, 22:25

Log="etc/init.d/ptokax/Logs/Fili/Logs.txt" -- куда будет писаться лог
У тебя птока на лине чтоль?

Автор: mariner 4.5.2009, 22:37

В строчку забыт / перед etc

Автор: valdis73 4.5.2009, 23:10

Да птока на лине. Управляю сервером через консоль. Скрипт устанавливается свободно но пропускает и фейк и прокси

Автор: zangriEBP 5.5.2009, 9:34

Оно работает(скрипт) ? о0

Что-то мне кажется тот кому действительно нужен прокси обойдут его за пару минут...
Не подскажите принцип работы?

Он еще и шару проверяет... пара настроек в клиенте и это то же бесполезно...
Вобще я подделывал шару подругму big_smile.gif и скрипт бы меня не поймал...

Автор: valdis73 5.5.2009, 12:57

Цитата(zangriEBP @ 5.5.2009, 10:34) *
Оно работает(скрипт) ? о0

Что-то мне кажется тот кому действительно нужен прокси обойдут его за пару минут...
Не подскажите принцип работы?

Он еще и шару проверяет... пара настроек в клиенте и это то же бесполезно...
Вобще я подделывал шару подругму big_smile.gif и скрипт бы меня не поймал...


Ну это понятно что в фейк можно добавить файл и он будет чистым. Понятно что можно чужую шару загрузить. Но на чистый фейк срабатывает.