Olá amigos, gostaria de perguntar se alguem tem conhecimento sobre IP's do Brasil, nomeadamente dos ISP's atuais bem como de Rede alocadas no Brasil, eu rodo um Servidor de Direct Connect (DC++) e estava precisando saber os Ranges de IP's que estão atribuidos aqui no Brasil, o meu objetivo eh barrar a entrada a estranjeiros, apenas deixar entrar usuários nacionais, isto através de uns scripts (linguagem lua) que eu programo.. portanto só me faltava saber os IP Ranges mesmo, se alguem souber onde eu possa procurar ou alguem me puder me ajudar, eu agradeço.
Obrigado.
E-Mail: [email protected]
MSN: [email protected]
Servidor PtokaX (nacional.no-ip.com)
Script (linguagem lua):
Código :Bot = "FireWall" oAllow={} function splittip(IP) r,g,a,b,c,d = strfind(IP, "(%d*).(%d*).(%d*).(%d*)") d=a.."."..b.."."..c.."."..d c=a.."."..b.."."..c..".*" b=a.."."..b..".*" a=a..".*" return a,b,c,d end function Main() frmHub:RegBot(Bot) oAllow["127.0.0.1"] =1 -- Máquina Local oAllow["192.168.0.*"] =1 -- Rede Interna oAllow["200.140.*"] =1 -- Brasil Telecom [BR] oAllow["200.216.*"] =1 -- TELEMAR [BR] end function NewUserConnected(curUser) theIP=curUser.sIP local a,b,c,d=splittip(theIP) if ((oAllow[a]==1)or(oAllow[b]==1)or(oAllow[c]==1)or(oAllow[d]==1)) then else curUser:SendPM(Bot,"Your ISP - IP isn't allowed on this server.") curUser:Disconnect() end end