Автор: 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
Автор: 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
Что-то мне кажется тот кому действительно нужен прокси обойдут его за пару минут...
Не подскажите принцип работы?
Он еще и шару проверяет... пара настроек в клиенте и это то же бесполезно...
Вобще я подделывал шару подругму и скрипт бы меня не поймал...
Автор: valdis73 5.5.2009, 12:57
Цитата(zangriEBP @ 5.5.2009, 10:34)
Оно работает(скрипт) ? о0
Что-то мне кажется тот кому действительно нужен прокси обойдут его за пару минут...
Не подскажите принцип работы?
Он еще и шару проверяет... пара настроек в клиенте и это то же бесполезно...
Вобще я подделывал шару подругму
и скрипт бы меня не поймал...
Ну это понятно что в фейк можно добавить файл и он будет чистым. Понятно что можно чужую шару загрузить. Но на чистый фейк срабатывает.