myDC.ru

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

 
2 страниц V   1 2 >  
Тема закрытаНачать новую тему

> Запрет На Пассивный Режим

Теги
Нет тегов для показа
mcdemon
сообщение 26.2.2009, 5:11
Сообщение #1


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




Есть ли такой скрипт?
Я слышал, что хуббабот умеет запрещать. Но в описании я нашел только, то что он оповещает пользователя что он в пассиве и надо поставить актив.

Всетаки как можно запретить пассивный режим?
Go to the top of the page
+Quote Post
Setuper
сообщение 26.2.2009, 17:52
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Можно, но не нужно, так как пассивный режим - это единственный выход в некоторых случаях. Пользователь должен знать, что пассивный режим - это ограниченный режим, но запрещать его нельзя! Некоторые пользователи только и могут сидеть в пассиве, они бы рады перейти в актив, но некоторые обстоятельства не позволяют это сделать.
Go to the top of the page
+Quote Post
mcdemon
сообщение 1.3.2009, 10:28
Сообщение #3


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




я это прекрасно понимаю
но мне действительно нужно его запретить
есть такая вот потребность...
Go to the top of the page
+Quote Post
Setuper
сообщение 1.3.2009, 15:55
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




а причину узнать можно, по которой ты хочешь запретить пассив??
Go to the top of the page
+Quote Post
mcdemon
сообщение 3.3.2009, 7:33
Сообщение #5


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




провайдер переводит локальную сеть на внешнюю айпи адресацию
и при отрицательно балансе доступ между абонентами будет залочен
но доступ до самого хаба будет открыт

провайдер дал "установку" запретить пассивный режим т.к. в нем при отрицательном балансе могут качать через сам хаб
п.с. проблем с активным режимом абоненты не имеют (случаи единичны и в основном проблема в фаерволе, лень настраивать людям) поэтому все ок big_smile.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 3.3.2009, 10:01
Сообщение #6


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

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




через сам хаб качать нельзя.....
Go to the top of the page
+Quote Post
mariner
сообщение 3.3.2009, 11:23
Сообщение #7


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

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




имхо, провайдер-неудачнек big_smile.gif Если люди могут качать в пассивном режиме, значит они МОГУТ присоединиться к активным. Это значит, что пров закрыл тока присоединение активных в активным (если 2ой активный должник). Кароч админа провайдера гнать в шею, как неудачника чуть более, чем полностью. И учить его, что надо(если закрывать) то делать это везде, а доступным оставить тока диапазон серверной.


Спасибо сказали:
Go to the top of the page
+Quote Post
Setuper
сообщение 3.3.2009, 11:41
Сообщение #8


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Присоединяюсь к вышесказанному. Direct connect, сокращённо DC, переводится дословно как направленное соединение, то есть хаб выступает только в роли направляющего и через хаб не идет скачивание файлов! Единственное, что идет через хаб, так это результаты пассивного поиска. Что за незнающие админы в сети сидят?
Go to the top of the page
+Quote Post
mcdemon
сообщение 4.3.2009, 4:31
Сообщение #9


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




возможно вы правы big_smile.gif
может быть у провайдера биллинг тогда глючил так

но почемуто такой вот факт,
провайдер уже переводил сеть на внешние айпи но биллинг не справлялся с нагрузкой и перевели сеть обратно на внутренние айпи
вообщем изза сильной нагрузки на внешних, скорость у людей была 10-100кб под вечер
а когда они переходили в пассивный, то качали почемуто со скоростью 1-3мб

это 1 из фактов на основе которых я сделал вывод, что скачка идет через сам хаб

вообщем всетаки хотелосьы поконкретнее, есть ли нужный скриптик? big_smile.gif
Go to the top of the page
+Quote Post
mariner
сообщение 4.3.2009, 10:34
Сообщение #10


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

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




Бгг, купите провайдеру циску нормальную. 76ую к примеру (всего то 3лимона рублей) big_smile.gif Зато таких косяков не будет

скриптика нет. Просто скорее всего у провайдера косячит админ. В идеале надо пускать по локалке трафф дцшки и инет траф через ppp-тунели в инет. Тогда это разгрузит оборудование в серверной. В идеале нужно несколько серверных, и между ними - кольцо на оптике. и все на бгп маршрутизации. Тогда нагрузка упадет в разы. (пусть даже в серверных будет стоять хлам, а не роутеры), т.к. весь локальный трафф будет лететь по оптике.
Go to the top of the page
+Quote Post
mcdemon
сообщение 4.3.2009, 16:33
Сообщение #11


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




циску уже купили
но всетаки есть ли скриптик )
я не прошу помощи по биллингу это не мое дело big_smile.gif
я порсто хочу запретить пассивный режим на хабе big_smile.gif
Go to the top of the page
+Quote Post
ustas
сообщение 4.3.2009, 17:17
Сообщение #12


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

Группа: Пользователи
Сообщений: 177
Регистрация: 20.5.2008
Пользователь №: 5
Спасибо сказали: 26 раз




Код
sBot = frmHub:GetHubBotName()
function NewUserConnected(user)
    if user.sMode=="P" then
    user:SendData(sBot, "у вас пассивное соединение, согласно политики провайдера, на хаб можно заходить только при активном соединении")
    user:SendData(sBot, "зайдите в файл -> настройки -> настройки соединения и поставьте активный режим")
    user:Disconnect()
    end
end
UserConnected=NewUserConnected
OpConnected=NewUserConnected

имхо таких админам надо руки выпрямлять
Go to the top of the page
+Quote Post
mariner
сообщение 4.3.2009, 21:10
Сообщение #13


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

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




дада, напишите ему на луа ВПРО (ВыПрямитель_Рук_Обыкновенный)
Думаю тему стоит закрыть?


Спасибо сказали:
Go to the top of the page
+Quote Post
mcdemon
сообщение 5.3.2009, 7:27
Сообщение #14


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




Цитата(ustas @ 5.3.2009, 0:17) *
Код
sBot = frmHub:GetHubBotName()
function NewUserConnected(user)
    if user.sMode=="P" then
    user:SendData(sBot, "у вас пассивное соединение, согласно политики провайдера, на хаб можно заходить только при активном соединении")
    user:SendData(sBot, "зайдите в файл -> настройки -> настройки соединения и поставьте активный режим")
    user:Disconnect()
    end
end
UserConnected=NewUserConnected
OpConnected=NewUserConnected

имхо таких админам надо руки выпрямлять


да я не занимаюсь хабами постоянно
он стоит из принципа "поставил и забыл"
просто появилась необходимость запретить пассивный режим

а скрипт полный?
а то ошибок нету но всеравно в пассиве заходит
хаб ptocax 0.3.6.0


на 0.4.1.1 тоже не работает...
сначала ругался на "frmHub"
исправил на sBot = "падла"
всеравно в пассиве заходит

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

нашел вот такой вот скрипт:
CODE
--[[
Max Passive 1.0 LUA 5.1 [Strict]

By Mutor 04/10/07
Requested by Northwind

Get / Set the maximum number of passive users allowed in hub.
-Get/Set/Clear passive user limit
-Commands/Menus permission by profile per command
-Checks for mode change after login/connection
-Option to exclude operators
-Context menus [right click]

]]

--User Settings

--Initial number of passive user allowed to connect
local MaxPsv = 1
--Exclude operators from check? "yes"/no"
local CheckOps = "yes"
--End User Settings


local Bot,Scp,Pfx = frmHub:GetHubBotName(),"Max Passive 1.0",frmHub:GetPrefixes()[1]
local Limit,Menu,SubMenu = {[1]= {MaxPsv,"Script"}},frmHub:GetHubName(),"Passive User Limit"
PsvCmds = {
setmaxpsv = function(user,data,cmd)
if user then
local s,e,psv = data:find("%b<> %p%a+ (%d+)|$")
if psv then
psv = tonumber(psv)
local profile = GetProfileName(user.iProfile) or "Unregistered User"
Limit[1] = {psv,profile.." "..user.sName}
return "Max passive user limit set to "..Limit[1][1].." by "..Limit[1][2]
else
return "Error! Usage: "..Pfx..cmd.." <user limit>"
end
else
return "Set Max Passive Users"," %[line:Passive User Limit]"," %[line:Passive User Limit]",
-- Adjust To Your Profiles
{[-1] = 0,[0] = 1,[1] = 1,[2] = 0,[3] = 0,[4] = 1,[5] = 1,[6] = 1,}
end
end,
getmaxpsv = function(user,data,cmd)
if user then
return "Max passive user limit set to "..Limit[1][1].." by "..Limit[1][2]
else
return "Get Max Passive Users","","",
-- Adjust To Your Profiles
{[-1] = 0,[0] = 1,[1] = 1,[2] = 0,[3] = 0,[4] = 1,[5] = 1,[6] = 1,}
end
end,
clrmaxpsv = function(user,data,cmd)
if user then
local profile = GetProfileName(user.iProfile) or "Unregistered User"
Limit[1] = {0,profile.." "..user.sName}
return "Max passive user limit set to "..Limit[1][1].." by "..Limit[1][2]
else
return "Clear Max Passive Users","","",
-- Adjust To Your Profiles
{[-1] = 0,[0] = 1,[1] = 1,[2] = 0,[3] = 0,[4] = 1,[5] = 1,[6] = 1,}
end
end,
maxpsvhlp = function(user,data,cmd)
if user then
local x
local reply = "\r\n\r\n\tMax Passive Command Help\r\n\r\n\tCommand\t\tDescription\r\n"..
"\t"..string.rep("?",40).."\r\n"
for i,v in pairs(PsvCmds) do
local desc,_,_,tab = PsvCmds[i]()
if tab[user.iProfile] and tab[user.iProfile] == 1 then
x = 1
reply = reply.."\t"..Pfx..
string.format("%-15s",i).."\t"..desc.."\r\n"
end
end
if x then
return reply.."\n\t"..string.rep("?",40).."\r\n\r\n"
else
return "Sorry "..user.sName.." Max Passive commands are disabled for your profile."
end
else
return "Max Passive 1.0 Help","","",
-- Adjust To Your Profiles
{[-1] = 0,[0] = 1,[1] = 1,[2] = 0,[3] = 0,[4] = 1,[5] = 1,[6] = 1,}
end
end,
}

NewUserConnected = function(user)
CheckPsv(user)
SendCmds(user)
end
OpConnected = NewUserConnected

MyINFOArrival = function(user,data)
CheckPsv(user)
end

CheckPsv = function(user)
if not user.bOperator or CheckOps ~= "yes" then
if not user.bActive then
if CountPsv() > Limit[1][1] then
return user:SendData(Bot,"Sorry! We have no room for another "..
"passive user, current passive limit is "..Limit[1][1]),user:Disconnect(),1
end
end
end
end

CountPsv = function()
local count = 0
for i,user in ipairs(frmHub:GetOnlineUsers()) do
if not user.bActive then
count = count + 1
end
end
return count
end

ChatArrival = function(user,data)
local s,e,cmd = data:find("%b<> %p(%w+)")
if cmd then
cmd = cmd:lower()
if cmd and PsvCmds[cmd] then
local _,_,_,tab = PsvCmds[cmd]()
if tab[user.iProfile] and tab[user.iProfile] == 1 then
return user:SendData(Bot,PsvCmds[cmd](user,data,cmd)),1
end
end
end
end
ToArrival = ChatArrival

SendCmds = function(user)
local x
local profile = GetProfileName(user.iProfile) or "Unregistered User"
for i,v in pairs(PsvCmds) do
local _,_,_,tab = PsvCmds[i]()
if tab[user.iProfile] and tab[user.iProfile] == 1 and i ~= "passwd" then
x = 1
local desc,arg1,arg2 = PsvCmds[i]()
user:SendData("$UserCommand 1 1 "..Menu.."\\"..SubMenu.."\\"..
desc.."$<%[mynick]> "..Pfx..i..arg1.."|")
user:SendData("$UserCommand 1 2 "..Menu.."\\"..SubMenu.."\\"..
desc.."$$To: "..Bot.." From: %[mynick] $<%[mynick]> "..Pfx..i..arg2.."|")
end
end
if x then
user:SendData(Bot,profile.."'s "..Scp.." commands "..
"enabled. See hub tab or user list for a menu.")
end
end

Пробовал выставлять макс кол-во в 0 и в 1
всеравно заходят в пассиве :(
Go to the top of the page
+Quote Post
Serx
сообщение 5.3.2009, 21:49
Сообщение #15


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

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




На API2
Код
sBot = SetMan.GetString(21)
function UserConnected(user)
Core.GetUserAllData(user)
    if user.sMode=="P" then
    Core.SendToUser(user,"у вас пассивное соединение, согласно политики провайдера, на хаб можно заходить только при активном соединении")
    Core.SendToUser(user,"зайдите в файл -> настройки -> настройки соединения и поставьте активный режим")
    Core.Disconnect(user)
    end
end
OpConnected = UserConnected
RegConnected = UserConnected


Спасибо сказали:
Go to the top of the page
+Quote Post
Setuper
сообщение 6.3.2009, 0:13
Сообщение #16


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




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


Спасибо сказали:
Go to the top of the page
+Quote Post
mcdemon
сообщение 6.3.2009, 8:37
Сообщение #17


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




Цитата(Serx @ 6.3.2009, 4:49) *
На API2
Код
sBot = SetMan.GetString(21)
function UserConnected(user)
Core.GetUserAllData(user)
    if user.sMode=="P" then
    Core.SendToUser(user,"у вас пассивное соединение, согласно политики провайдера, на хаб можно заходить только при активном соединении")
    Core.SendToUser(user,"зайдите в файл -> настройки -> настройки соединения и поставьте активный режим")
    Core.Disconnect(user)
    end
end
OpConnected = UserConnected
RegConnected = UserConnected

ну перевести скрипт прогой я и сам могу big_smile.gif
а вообще мне нужен для 0.3.6.0 и чтоб рабочий был big_smile.gif

заработал на 0.4.1.1
только почемуто хаб ругается на SetMan

но в пассиве не пускает
вообщем я частично получил, то что я хотел big_smile.gif
только придется переводить хаб на 0.4.1.1...

вообщем всем спасибо big_smile.gif

p.s. всетаки под api1 рабочий скрипт хотлосьбы
а то для 0.4.1.1 нормльно рабочей антирекламы немогу найти даже :(
всякие ошибки постоянно пишет
ругается например на 'Tempban'


Спасибо сказали:
Go to the top of the page
+Quote Post
mariner
сообщение 6.3.2009, 9:19
Сообщение #18


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

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




так ты тут антирекламу возьми. С этого форума. тут их хоть жопой жуй.
Go to the top of the page
+Quote Post
Serx
сообщение 6.3.2009, 9:46
Сообщение #19


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

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




На api1 скрипт наверно тоже заработает если добавить перед условием проверки:
GetUserAllData(user)

И вопрос тем кто против такого скрипта:
Может ли он навредить, если хаб находится только в 1 локальной сети?
Go to the top of the page
+Quote Post
mcdemon
сообщение 6.3.2009, 9:50
Сообщение #20


Начинающий
*

Группа: Пользователи
Сообщений: 26
Регистрация: 5.11.2008
Пользователь №: 1 001
Спасибо сказали: 2 раза




Цитата(Serx @ 6.3.2009, 16:46) *
На api1 скрипт наверно тоже заработает если добавить перед условием проверки:
GetUserAllData(user)

И вопрос тем кто против такого скрипта:
Может ли он навредить, если хаб находится только в 1 локальной сети?


Код
sBot = frmHub:GetHubBotName()
function NewUserConnected(user)
Core.GetUserAllData(user)
    if user.sMode=="P" then
    user:SendData(sBot, "у вас пассивное соединение, согласно политики провайдера, на хаб можно заходить только при активном соединении")
    user:SendData(sBot, "зайдите в файл -> настройки -> настройки соединения и поставьте активный режим"")
    user:Disconnect()
    end
end
UserConnected=NewUserConnected
OpConnected=NewUserConnected


я правильно сделал?
п.с. не заработало...
сначало ругалось на Core
убрал Core
теперь ругается на attempt to call global 'GetUserAllData' (a nil value)
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsАнтитор, API2 | Запрет Tor
14 KCAHDEP 16 537 21.8.2016, 1:10 Посл. сообщение: 000000
No New Posts Возможен ли активный режим через L2TP?
0 Sergey 4 849 20.3.2015, 9:02 Посл. сообщение: Sergey
No New Posts Запрет наказаний админов (ОПов) в одинаковых рангах
Банит один мастер другова
2 AndreiDC 5 693 31.10.2014, 20:30 Посл. сообщение: Артём
No new Пассивный режим
25 averon.nv 26 651 4.6.2013, 5:52 Посл. сообщение: valera_
No New Posts Запрет на скачивания у интернет пользователей
Как запретить что бы пользователи с интерента не могли искать и скачив
1 reidel_viktor 7 123 12.1.2013, 16:19 Посл. сообщение: Артём
No New Posts Запрет на распространение
10 ke(x)one 12 211 31.8.2012, 14:56 Посл. сообщение: ANDRBEST
No new Topic has attachmentsРежим Ушёл
API2
31 Accelerator 40 645 9.6.2012, 6:21 Посл. сообщение: Al-j®
No New Posts RusHub: Запрет неразрывного пробела
rushub
11 ShadoWx 13 942 26.1.2012, 22:20 Посл. сообщение: Ksan
No New Posts Запрет перенаправления
0 ShadoWx 6 319 26.1.2012, 16:21 Посл. сообщение: ShadoWx
No New Posts Topic has attachmentsЗапрет поиска
определенныхслов\выражений
7 WINS 9 873 8.11.2011, 10:56 Посл. сообщение: WINS
No new Topic has attachmentsAntiproxy , Api2 | Запрет На Вход Юзеров С Прокси
API2 | по просьбам трудящихся ...
33 KauH™ 55 718 13.2.2011, 23:05 Посл. сообщение: absent
No New Posts antiproxy: запрет на прокси
API2
12 sphinx 20 358 12.2.2011, 22:21 Посл. сообщение: AirKobra45
No New Posts Topic has attachmentsЗапрет чата для всех кроме випов опов и админов
АПИ 2 версия 0.4.1.2
7 Vizunchik 12 523 4.8.2010, 15:36 Посл. сообщение: WINS
No New Posts Topic has attachmentsЗапрет пустого сообщения
API 2
4 WINS 8 150 20.7.2010, 15:20 Посл. сообщение: WINS
No New Posts Topic has attachmentsЗапрет снятия банов, поставленных другими людьми
9 X-Sky 14 712 8.6.2010, 19:28 Посл. сообщение: Nickolya

 



RSS Сейчас: 23.11.2024, 5:00