Автор: aspirin 7.3.2009, 14:21
Помогите нужен скрипт для проверки адресов относятся они к локальным или нет. Выглядит это так:
[15:04:52] <-=Aspirin=-> dchub://******.homeip.net
[15:04:52] <*URLWatch*> Адрес *****.homeip.net (80.234.10.**) принадлежит локальной сети <<ОАО "TT">>
Автор: Setuper 7.3.2009, 15:33
Вообще-то адрес 80.234.10.** никак не может быть локальным! Это глобальный адрес.
Локальные адреса следующие:
10.0.0.0 - 10.255.255.255
192.168.0.0 - 192.168.255.255
172.16.0.0 - 172.31.255.255
127.0.0.0 - 127.255.255.255
Автор: aspirin 7.3.2009, 16:38
Setuper Извиняюсь внутрисетевые ip которые входят в домашнюю сеть...
Этот скрипт действует как описание сети вводишь адрес а бот выводит пояснения Пример:
Код
<-=Aspirin=-> ya.ru
<*URLWatch*> Адрес ya.ru (213.180.204.8) принадлежит локальной сети <<Yandex>>.
<-=Aspirin=-> mydc.ru
<*URLWatch*> Адрес mydc.ru (89.111.176.137) - ВНЕШНИЙ!
Данный скрипт есть но только под Verlihub, а под PtokaX такой можно сделать?
Заранее спасибо.
Автор: Setuper 12.3.2009, 1:06
Код
tRanks = {
{"ya.ru", "213.180.204.8", "принадлежит локальной сети <<Yandex>>."},
{"mydc.ru", "10.10.9.255", "- ВНЕШНИЙ!"},
{"homeip.net", "80.234.10.**", "принадлежит локальной сети <<ОАО "TT">>"},
}
sBot = "*URLWatch*"
function ChatArrival(tUser, sData)
local sMsg = sData:match"%b<> (.+)"
if sMsg then
for i,w in ipairs(tRanks) do
if sMsg == w[1] then
Core.SendToAll("<"..sBot.."> Адрес "..sMsg.." ("..w[2]..") "..w[3])
return
end
end
end
end