Network Separation, API1, API2 | Скрипт разделения сетей пользователей |
Здравствуйте, гость ( Вход | Регистрация )
Network Separation, API1, API2 | Скрипт разделения сетей пользователей |
22.6.2008, 17:29
Сообщение
#61
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Вот он, новый релиз скрипта разделения сетей пользователей. Выкладываю, как и всегда, для 1 и 2 API.
Функционал скрипта (версия 1.3):
Выкладываю версию 1.3b и 1.3.1. В первой исправлена 1 ошибочка в реализации, во второй по умолчанию разделение сетей у пользователя выключено! Сообщение отредактировал Nickolya - 27.6.2008, 19:28
Прикрепленные файлы
NetworkSeparation_v1.3b___lua_5.1_____API_1_____by_Nickolya___.lua ( 15.11 килобайт )
Кол-во скачиваний: 179
NetworkSeparation_v1.3.1___lua_5.1_____API_1_____by_Nickolya___.lua ( 15.13 килобайт ) Кол-во скачиваний: 157 NetworkSeparation_v1.3b___API_2_____by_Nickolya___.lua ( 15.53 килобайт ) Кол-во скачиваний: 291 NetworkSeparation_v1.3.1___API_2_____by_Nickolya___.lua ( 15.55 килобайт ) Кол-во скачиваний: 616 |
|
|
26.6.2009, 20:25
Сообщение
#62
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Посмотри в моем сообщении, - я удалил и все работает как надо. А что до закомментирования - это одно и то же, что и удаление. Я тебя сразу не смог поймать, чтоб сообщить о решении проблемы.
Причина редактирования: не надо цитировать предыдущий пост
|
|
|
25.8.2009, 12:16
Сообщение
#63
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 26.6.2008 Пользователь №: 86 Спасибо сказали: 0 раз |
По умолчанию в скрипте "Разделение сетей ВЫКЛючено, вы можете качать у ВСЕХ пользователей!"
а как зделать чтобы было наоборот было включено? |
|
|
25.8.2009, 13:18
Сообщение
#64
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Наоборот, по умолчанию по идее включено. Но, тем не менее, в первом сообщении есть оба варианта скрипта.
Интересно, ты сразу с конца начал читать тему?
Причина редактирования: не надо цитировать предыдущий пост
|
|
|
25.8.2009, 13:20
Сообщение
#65
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 26.6.2008 Пользователь №: 86 Спасибо сказали: 0 раз |
Да сорри точно, начал читать с конца , потом вернулся и сначала )))
Как можно убрать с команд "Показать мой статус" и "Показать информацию по сетям" что бы невыдовался весь диапозон ip ? а то уж больно большой список диапозонов выдается в чат. Т.е. не так : [18:17:01] <Security> *** UFNM, ваш идентификатор сети - #3 (Telekom). Диапазоны вашей сети: 111.111.111.111-222.222.222.222, 333.333.333.333 и т.д.*. Разделение сетей ВКЛючено, вы можете качать у пользователей только в перделах своей сети! Показ сообщений о разделении сетей ВКЛючен. Чтобы изменить статус разделения или отправки сообщений, воспользуйтесь меню. а вот так : [18:17:01] <Security> *** UFNM, ваш идентификатор сети - #3 (Telekom). Разделение сетей ВКЛючено, вы можете качать у пользователей только в перделах своей сети! Показ сообщений о разделении сетей ВКЛючен. Чтобы изменить статус разделения или отправки сообщений, воспользуйтесь меню. |
|
|
25.8.2009, 17:17
Сообщение
#66
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Найди вот эту функцию:
function MakeStatusMsg(curUser) и в теле функции закомментируй (то есть, поставь по 2 знака тире -- спереди) 3 строки эти: Код if iUsersNetwork ~= 0 then
sMsg = sMsg..". Диапазоны вашей сети: "..tDiaps[iUsersNetwork] end |
|
|
25.8.2009, 17:53
Сообщение
#67
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 26.6.2008 Пользователь №: 86 Спасибо сказали: 0 раз |
Найди вот эту функцию: function MakeStatusMsg(curUser) и в теле функции закомментируй (то есть, поставь по 2 знака тире -- спереди) 3 строки эти: Код if iUsersNetwork ~= 0 then sMsg = sMsg..". Диапазоны вашей сети: "..tDiaps[iUsersNetwork] end Помогло на команду "Показать мой статус" сработало, диапозоны ip спрятались, а вот на команду "Показать информацию по сетям"("Информация о разделяемых сетях хаба") все так же выводиться длинющий диапозон ip |
|
|
25.8.2009, 18:03
Сообщение
#68
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
А зачем ты на эту команду нажимаешь? Она именно для этого и существует, чтоб показать диапазоны.
|
|
|
25.8.2009, 18:06
Сообщение
#69
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 26.6.2008 Пользователь №: 86 Спасибо сказали: 0 раз |
А зачем ты на эту команду нажимаешь? Она именно для этого и существует, чтоб показать диапазоны. Так то оно так, но зачем новичкам засорение чата длиннющим списком диапозонов ip? Им и так тяжко разобраться а тут еще пару страниц цыфры вылезут Нельзя ли чтоб отоброжалось типа "ваш идентификатор сети - #2 (Telekom). " и все ? |
|
|
25.8.2009, 18:14
Сообщение
#70
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Закомменти отправку этой команды юзерам и всё. Зачем человеку смотреть по команде то, что он и так знает?
Либо ройся в скрипте и закомменти участки, отвечающие именно за вывод списка именно при данной команде. |
|
|
25.8.2009, 18:28
Сообщение
#71
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 26.6.2008 Пользователь №: 86 Спасибо сказали: 0 раз |
1.Закомменти отправку этой команды юзерам и всё. Зачем человеку смотреть по команде то, что он и так знает? 2.Либо ройся в скрипте и закомменти участки, отвечающие именно за вывод списка именно при данной команде. Первое получилось, а вот второе это уж не так легко , да и если была возможность разобраться самому то мы бы здесь не спрашивали а помогали. Но и на этом блогадарю |
|
|
5.9.2009, 21:48
Сообщение
#72
|
|
Участник Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз |
Прочитал 4 страницы топика... было уже столько предложений по модернизации данного скрипта, что я уже потерял нить... выложите, пожалуйста, последнюю версию скрипта.
|
|
|
1.11.2009, 9:49
Сообщение
#73
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Вот на всякий случай кладу этот же, но урезанный до минимума, скрипт...
Для тех, у кого возникли проблемы с работой скрипта в *nix'ах по той или иной причине, а разделение сетей необходимо. Поиск-скачивание невозможно между сетями намертво, никакого меню нет. При входе юзеру отправляется сообщение о разделении сетей и возможности качать только в пределах своей сети (текст напишете сами, как найдете нужным) Перезалил. Исправил кое-что мелкое (хотя из-за этого мелкого мог работать неправильно)
Прикрепленные файлы
|
|
|
10.2.2010, 3:00
Сообщение
#74
|
|
Участник Группа: Пользователи Сообщений: 49 Регистрация: 4.7.2008 Пользователь №: 131 Спасибо сказали: 0 раз |
по последнему скрипту от Trans, задумка правильная, вот только с сообщениями при заходе хотелось бы чтобы не то что сам написал а так чтобы идентифицировалась сеть, т.е. как ранее, Ник, идентификатор сети с ее названием и далее то что качать можно только в пределах своей сети, сам пытался сделать, чего-то не получилось, так что если кто подскажет как сделать, буду признателен.
|
|
|
7.4.2010, 21:46
Сообщение
#75
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Можете вот мне сказать доступным мне языком что нужно отредактировать в скрипте, что бы можно было искать пассивам.
|
|
|
8.4.2010, 13:17
Сообщение
#76
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
2Ольга:
Удали из скрипта функцию SRArrival и строку под функцией: UDPSRArrival = SRArrival -- тоже удали. |
|
|
8.4.2010, 21:15
Сообщение
#77
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Я комментирую вот это
Код --function SRArrival(curUser, sData) -- не отсылаем ответы на поиск юзеру если он не из своей подсети -- local _,_, sNeedNick = string.find(sData, ".*(%S+)") -- local iNeedUsersNetwork = tSeparatedUsers[sNeedNick] -- if iNeedUsersNetwork then -- if tOffed[curUser.sNick] then -- return -- end -- local iUsersNetwork = tSeparatedUsers[curUser.sNick] -- if iNeedUsersNetwork ~= iUsersNetwork then -- return true -- end -- else -- return true -- end --end --UDPSRArrival = SRArrival и после этого у меня благополучно никто на хабе не может ни к кому соединится и искать тоже. Скрипт вырубаешь - скачка начинается |
|
|
8.4.2010, 21:24
Сообщение
#78
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Странно, у меня да и у других работает.
Покажи сюда полное название своего скрипта. Можешь просто сказать, какой скрипт в списке из первого сообщения темы....номер сверху вниз. Хотя вряд ли это имеет значение. |
|
|
8.4.2010, 22:28
Сообщение
#79
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Вот скриптик мой целиком.
Вот кстати еще один глюк. Когда юзер из другой сети пытается скачать у юзера из нашей сети - выдается сообщение о том что юзеры разделены и он качать не может... но это сообщение идет не тому кто пытается скачать а тому у кого пытаются скачать. т.е все на оборот. Юзеры обплювались. Пришлось выключить уведомление в приват. Скрипт я не юзала особо, так потестила... ибо он сырой какой то. Исправить бы проблему с пассивным поиском, еще куда не шло.
Прикрепленные файлы
|
|
|
8.4.2010, 23:07
Сообщение
#80
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
1. Попробуй так: замени строки 242 и 243 на эти 2 строки:
Код tIPSeparation[i][k]["sFrom"] = CountIP(l.sFrom) tIPSeparation[i][k]["sTo"] = CountIP(l.sTo) И проверь работу скрипта. 2. Если не прокатит (хотя это нужно в любом случае сделать), тогда в таблице с диапазонами сетей оставь только сеть 1. Сеть номер 2 практически равна сети номер 0 (то есть, любой диапазон, не входящий в сеть номер 1). Просто закомменти вторую сеть. И ещё - исправление (удаление функции SRArrival) в первом моем совете остаётся в силе. |
|
|
9.4.2010, 16:56
Сообщение
#81
|
|
Участник Группа: Пользователи Сообщений: 43 Регистрация: 1.4.2010 Пользователь №: 6 539 Спасибо сказали: 0 раз |
Спасибо, попробую.
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Проект GoDC-Network Ресурсы GoDC |
0 | ShadoWx | 5 320 | 19.7.2011, 20:37 Посл. сообщение: ShadoWx | |
Description Network ошибка... |
1 | FallenAngel | 6 474 | 22.12.2008, 15:34 Посл. сообщение: Sephiroth_Lukaw |
|
Сейчас: 27.11.2024, 10:18 |