| 
	 
	 
Здравствуйте, гость ( Вход | Регистрация )
 | 
	 
	 
			
			  22.6.2008, 17:29
			
				 Сообщение
					#21
					
				
			 
		 | 
	|
        	
				
					![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз  | 
       
			
			 
				Вот он, новый релиз скрипта разделения сетей пользователей. Выкладываю, как и всегда, для 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 | 
	
| 
			
			 | 
	|
![]()  | 
	
			
			  10.11.2008, 0:48
			
				 Сообщение
					#22
					
				
			 
		 | 
	|
        	
				
					![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз  | 
       
			
			 
				Этот скрипт вообще, тестировался или на авось сляпали? 
			
			
			
					
		У пользователя А(лок.сеть) включено разделение сетей и он не может скачивать с других сетей. Пользователь B(интернет), у которого ВЫКЛючено разделение между сетями, свободно скачивает у пользователя А. В чём логика? А может я чего-то не догоняю? 
	Прикрепленные файлы
	
 
 | 
	
| 
			
			 | 
	|
			
			  10.11.2008, 9:14
			
				 Сообщение
					#23
					
				
			 
		 | 
	|
        	
				
					![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз  | 
       
			
			 
				Конечно на авось, там столько наворотов что чтобы они работали мне надо писать скрипты в полный рабочий день... Это коненчно шутка, но так я и не разобрался с этими премудростями протокола и прочей ерунды, так что это сырая версия на все 100%  
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  25.11.2008, 22:25
			
				 Сообщение
					#24
					
				
			 
		 | 
	|
        	
				
					![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз  | 
       
			
			 
				николя и Илья, проверьте, я тут перевел сепаратор на никсы, но никто терь качать не могет. Отрубил - качать могут.... проверьте правильность перевода  
			
			
			
					
		 
 NetworkSeparation.lua ( 15.79 килобайт )
Кол-во скачиваний: 16 | 
	
| 
			
			 | 
	|
			
			  25.11.2008, 22:40
			
				 Сообщение
					#25
					
				
			 
		 | 
	|
        	
				
					![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз  | 
       
			
			 
				оффтоп: Илья тут не один  
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  25.11.2008, 22:40
			
				 Сообщение
					#26
					
				
			 
		 | 
	|
| 
        	
				
					 RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
       
			
			 
				Откуда у тебя этот код? 
			
			
			
					
		В оригинальном коде написано так: Код if not tOffed[curUser.sNick] then return end хотя логичнее было написать так: Код if not tOffed[curUser.sNick] then 
				
				
				
			if not tOffed[sNeedNick] then return end end  | 
	
| 
			
			 | 
	|
			
			  25.11.2008, 23:31
			
				 Сообщение
					#27
					
				
			 
		 | 
	|
        	
				
					![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз  | 
       
			
			 
				этот код был скачан отседова. версию не помню, хоть убей. 
			
			
			
					
		НУ так что, поможешь последнюю с врубленным разделением перевести на никсы... или подредактировать? PS я там не накосячил случаем с командами в коде?  | 
	
| 
			
			 | 
	|
			
			  25.11.2008, 23:38
			
				 Сообщение
					#28
					
				
			 
		 | 
	|
| 
        	
				
					 RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
       
			
			 
				я уже написал код. 
			
			
			
					
		Замени код Код if tOffed[curUser.sNick] then на код:return end Код if not tOffed[curUser.sNick] then 
				
				
				
			if not tOffed[sNeedNick] then return end end  | 
	
| 
			
			 | 
	|
			
			  26.11.2008, 1:39
			
				 Сообщение
					#29
					
				
			 
		 | 
	|
        	
				
					![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз  | 
       
			
			 
				ЗЫ а под никсы то я его верно перевел? =))
				
				
				
			 
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  26.11.2008, 1:41
			
				 Сообщение
					#30
					
				
			 
		 | 
	|
| 
        	
				
					 RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
       
			
			 
				А что там переводить? Одну строчку? 
			
			
			
					
		Вот мануал перевода: http://mydc.ru/ipb.html?s=&showtopic=5...post&p=4342  | 
	
| 
			
			 | 
	|
			
			  26.11.2008, 1:44
			
				 Сообщение
					#31
					
				
			 
		 | 
	|
        	
				
					![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз  | 
       
			
			 
				собственно это я и сделал =) переписал 2ру строк
				
				
				
			 
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  26.12.2008, 22:47
			
				 Сообщение
					#32
					
				
			 
		 | 
	|
        	
				
					![]() [n00b] ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза  | 
       
			
			 
				Скрипт все таки хороший  
			
			
			
					
		Переделать с Код     -- Таблица с ограничениями по шаре ([номер сети] = МАКС. шара в байтах): tNetworkShareLimit = { [0] = 1073741824, [2] = 1099511627776, на Код     -- Таблица с ограничениями по шаре ([номер сети] = МИН. шара в байтах): tNetworkShareLimit = { [0] = 1073741824, [2] = 1099511627776, потому что легче кажется написать минимальный размер шары, чем кого либо ограничивать по шаре..  | 
	
| 
			
			 | 
	|
			
			  27.12.2008, 20:58
			
				 Сообщение
					#33
					
				
			 
		 | 
	|
        	
				
					![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз  | 
       
			
			 
				В скрипте сделано ограничение по всей сети, по просьбе на форуме. Ты же, как я понимаю, хочешь сделать минимальное ограничение на каждого пользователя по определенной сети? Смысл затеи вроде понятен, да и реализация не так уж и сложна. 
			
			
			
					
		Постараюсь сделать, как-нибудь на досуге, если он будет... :\  | 
	
| 
			
			 | 
	|
			
			  28.12.2008, 1:03
			
				 Сообщение
					#34
					
				
			 
		 | 
	|
        	
				
					![]() [n00b] ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза  | 
       
			
			 
				Правильно понял..я сначала думал что тут ограничение на каждого отдельного юзера..и когда потом поставил несколько Гб ограничения,то жутко удивился что на хабе осталась администрация и еще один нулевик.....и только уже потом, сообразив что к чему-понял что ограничение на максимальную шару, причем сначала также думал юзера,а в итоге оказалось что ограничение на шару ВСЕЙ сети..а так-желательно чтобы ограниенчение было на каждого юзера)так более удобно....ну если можно-то и оставить и ограничение как оно есть  
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  20.1.2009, 2:12
			
				 Сообщение
					#35
					
				
			 
		 | 
	|
        	
				
					![]() Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 6.1.2009 Пользователь №: 1 688 Спасибо сказали: 0 раз  | 
       
			
			 
				Предисловие: Небольшая комьютерная локальная Сеть - 200пользователей. В сети 4 сегмента которые соединены WI-FI, в вечернее время скорость падала через точки до 50-60 кб пинг доходил до 3000мс (просто жесть))) Нашёл скрипт NetworkSeparation 1.2 который написал Nickolya!!! Разбил сеть на 4сегмента этим скриптом вводя диапазоны IP адрессов, и включаю скрипт с 18.00 и выключаю в 24.00 тем самым снимая нагрузку в вечерние время с точек- внутри сегмента пользователи могут качать друг у друга..... прикреплённый скрипт !!! Имеется в сети 2 сервера как вы посмотрите в скрипте - они в первой сети  
			
			
			
					
		{["sFrom"] = "192.168.0.100", ["sTo"] = "192.168.0.100"}, {["sFrom"] = "192.168.0.200", ["sTo"] = "192.168.0.200"}, Перемещаю эти сервера из одного сегмента в другой вручную, а слотами отдачи уже контралирую скачку через WI-FI(т.е. эти сервера день в одном сегменьте в другой день перебиваю эти IP в другой сегмент ) запускаю и вырубаю скрипт тож вручную Просьба: дописать 5-ую сеть куда я мог бы включить эти сервера- но что бы с них могли качать все 4 сегмента когда включён скрип-- файлообмен между 4-мя этими сегментами,в это же время, запрещён- кач только внутри сегмента...... и привезать таймер - который будет автоматически включать эти ограничения в заданный отрезок времени - например: с 18.00 до 24.00 как у меня!!! Зарание всем большое СПАСИБО!!!! 
	Прикрепленные файлы
	 
 
 NetworkSeparation_1.2_test.txt ( 9.16 килобайт )
Кол-во скачиваний: 5 
 NetworkSeparation_1.2_test.lua ( 9.16 килобайт )
Кол-во скачиваний: 7 | 
	
| 
			
			 | 
	|
			
			  31.1.2009, 3:30
			
				 Сообщение
					#36
					
				
			 
		 | 
	|
        	
				
					![]() Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 31.1.2009 Пользователь №: 2 040 Спасибо сказали: 0 раз  | 
       
			
			 
				Скрипт ктоторый замутил  Nickolya очень даже не плох ,и у меня есть предложение чтобы его дополнить,конечно по возможности:добавить такую возможность чтобы к примеру:сегмент типа  10.0.1.91-10.0.1.92 мог качать с 2-х часов до 4-х часов;сегмент 10.0.1.93-10.0.1.94 мог качать с 4-х часов до...ну и так далее вот ,для чего это нужно сеть сейчас у нас не очень большая ,оптика стоит в принципе всего по прямой около 4 км но не все еще к этому кабелю подключено из за этого при скачке с пиринга свичи (даже гигабит)виснут и пинг большой получается местами ,так как скорость нельзя ограничить -может Nickolya поможет нам сегменты сети  ограничивать в возможности скачивания,это делается временно,пока все не будет сделано в сети,иначе пиринг придется отключить P.S конечно же юзеры не должны иметь права на переключение между режимами,и если возможно чтобы резалась только возможность скачивания и отдачи но не блокировка входа на хаб ,я думаю если все получится то очень многим пригодится.Зарание спасибо!!   Прочитал последний пост iceman-forever в принципе тоже самое но я не много усложнил))(Ptokax 0.3.6.0)
				
				
				
			 
			
			
			
					
		 | 
	
| 
			
			 | 
	|
			
			  11.2.2009, 16:18
			
				 Сообщение
					#37
					
				
			 
		 | 
	|
        	
				
					![]() Начинающий ![]() Группа: Пользователи Сообщений: 19 Регистрация: 26.1.2009 Пользователь №: 1 971 Спасибо сказали: 0 раз  | 
       
			
			 
				Добрый день! 
			
			
			
					
		Скрипт интересный, но у меня возникла проблемка, скрипт блокирует функию поиска у пассивных клиентов. Это можно вылечить, или нет? Ptokax 0.4.1.1 Linux LUA5.1.3  | 
	
| 
			
			 | 
	|
			
			  15.2.2009, 9:21
			
				 Сообщение
					#38
					
				
			 
		 | 
	|
        	
				
					![]() Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 17.1.2009 Пользователь №: 1 840 Спасибо сказали: 0 раз  | 
       
			
			 
				Здравствуйте уважаемые! 
			
			
			
					
		Отличный скрипт, моё почтение автору. Но нельзя ли добавить функцию доступа к командам скрипта для каждого диапазона в отдельности? На моём примере: имеется три диапазона -диапазон А (моя сеть) -диапазон Б (вражеская сеть) -диапазон В (интернет) для диапазона "Б" и "В" скачка с диапазона "А" бесплатная (соответственно доступ к функциям скрипта им ненужен и скачка по умолчанию у них должна быть включена) для диапазона "А" скачка опционально по выбору юзера (по умолчанию скачка с других диапазонов - выключена) Дело в том, что в сети "А" юзерам на безлимитных тарифах доступ к сети "Б" предоставляется бесплатно, лимитчики неспособные настроить IP фильтр периодически теряют нажитые непосильным трудом деньги. P.S. такой вот винегрет... На вас вся надежда.  | 
	
| 
			
			 | 
	|
			
			  16.3.2009, 19:56
			
				 Сообщение
					#39
					
				
			 
		 | 
	|
        	
				
					![]() Начинающий ![]() Группа: Пользователи Сообщений: 19 Регистрация: 26.1.2009 Пользователь №: 1 971 Спасибо сказали: 0 раз  | 
       
			
			 
				Добрый день! 
			
			
			
					
		Ошибочка однако в расчеты вкралась. 1. есть - local _,_, sNeedNick = string.find(sData, ".*(%S+)") нужно - local _,_, sNeedNick = string.find(sData, ".*(%S+)%|$") 2. RevConnectToMeArrival = ConnectToMeArrival - неверное высказывание в данном случае, так как разный формат sData: для ConnectToMeArrival sData = $ConnectToMe ToNick 1.2.3.4:port -- где 'ToNick' - ник получателя запроса, '1.2.3.4:port' - адрес и порт отправителя для RevConnectToMeArrival sData = $RevConnectToMe FromNick ToNick -- где 'FromNick' - ник отправителя запроса, 'ToNick' - ник получателя запроса По этим причинам (во всякос случае у меня под linux) не работает поиск и скачивание у пассивных юзеров.  | 
	
| 
			
			 | 
	|
			
			  16.3.2009, 20:17
			
				 Сообщение
					#40
					
				
			 
		 | 
	|
| 
        	
				
					 RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз  | 
       
			
			 
				1. 
			
			
			
					
		local _,_, sNeedNick = string.find(sData, ".*(%S+)|$") % не нужен, так как символ | не нуждается в экранировании. 2. Кто тебе сказал, что строка RevConnectToMeArrival = ConnectToMeArrival, также предусматривает и передачу параметров? Эта строка означает, что тела данных функций совпадают, а параметры передаются в каждую функцию свои. команда $ConnectToMe не содержит, в отличии от команды $RevConnectToMe, на конце символа |  | 
	
| 
			
			 | 
	|
			
			  16.3.2009, 20:19
			
				 Сообщение
					#41
					
				
			 
		 | 
	|
        	
				
					![]() Начинающий ![]() Группа: Пользователи Сообщений: 19 Регистрация: 26.1.2009 Пользователь №: 1 971 Спасибо сказали: 0 раз  | 
       
			
			 1. local _,_, sNeedNick = string.find(sData, ".*(%S+)|$") % не нужен, так как символ | не нуждается в экранировании. 2. Кто тебе сказал, что строка RevConnectToMeArrival = ConnectToMeArrival также предусматривает передачу параметров? Эта строка означает, что тела данных функций совпадают, а параметры передаются в каждую функцию свои. 1. может быть, так не проверял 2. вот именно, параметры приходят разные, а скрипт их пытается обработать одной процедурой, что приводит к неправильному получению параметра sNeedNick в RevConnectToMeArrival  | 
	
| 
			
			 | 
	|
![]() ![]()  | 
	
 Похожие темы
| Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
|---|---|---|---|---|---|
![]()  | 
	 Проект GoDC-Network Ресурсы GoDC  | 
	0 | ShadoWx | 5 860 | 19.7.2011, 20:37 Посл. сообщение: ShadoWx | 
![]()  | 
	  ошибка...  | 
	1 | FallenAngel | 7 068 | 22.12.2008, 15:34 Посл. сообщение: Sephiroth_Lukaw | 
 
 | 
Сейчас: 4.11.2025, 4:44 |