Author Topic: just a suggestion.....  (Read 2192 times)

0 Members and 1 Guest are viewing this topic.

Offline rolipoli

  • Junior Member
  • **
  • Posts: 19
  • Karma: +0/-1
  • Transilvania-Erd?ly
just a suggestion.....
« on: 16 May, 2008, 09:34:30 »
Code: [Select]
-- OpSecurity 0.1 Lua5 modded by The-master for use in new API
-- Small Op Account Protection script
-- by ']['yphoon?
-- thx to American Idiot for helping me when being blind/stupid
-- write dynip to disable the check on the user
UserIP = {}
tSetup = {}
sBot = SetMan.GetString(21)
tSetup.Email = "secured@net.nl"
tSetup.OpSecurity = {
["[NL]-Harrie"] = "10.0.0.3",
["![DFA-Ma][NL]-Harrie"] = "10.0.0.3",
}
OpConnected = function(user)
CheckUser(user)
end


CheckUser = function(user)
UserIP[user.sNick] = {user.sIP}
if tSetup.OpSecurity[user.sNick] then
Core.SendToNick(user.sNick,"<"..sBot.."> Your IP will be checked")
local Name = user.sNick
if ((tSetup.OpSecurity[Name] == user.sIP) or (tSetup.OpSecurity[Name] == "dynip")) then
local msg = "Welcome "..user.sNick.." your IP Address: [ "..user.sIP..
" ] matches with your known ip."
Core.SendToNick(user.sNick,"<"..sBot.."> "..msg)
else
local msg = ""
msg = msg.."\r\n\t\tYou Have Been Banned For Using A Op Account That Don't Belong To You"
msg = msg.."\r\n\t\tIf YOU really are an Operator at this hub,and just got a new Ip"
msg = msg.."\r\n\t\tThen Mail to this address "..tSetup.Email
Core.SendToNick(user.sNick,"<"..sBot.."> "..msg)
return Core.Kick(user,sBot,"IP: [ "..user.sIP.." ] is out of range"), true
end
end
end
This is a good script,but can be modify somehow to identify the connected ops from a secondary passwd. not from the ip number,because the script can't be used,if the ops internet provider give them variable ip number.Sorry pls. for my bad english.

PtokaX forum

just a suggestion.....
« on: 16 May, 2008, 09:34:30 »

Offline rolipoli

  • Junior Member
  • **
  • Posts: 19
  • Karma: +0/-1
  • Transilvania-Erd?ly
Re: just a suggestion.....
« Reply #1 on: 04 August, 2008, 11:12:28 »
Although a secondary password may be used there are other methods.
The more common [and better IMHO] method would be to use the user's host name.
This requires the advent of the socket lib or call to an external app for resolution.
Thx for the answer,but how you would solve it actually,because I,m just a stupid beginner unfortunately

Offline rolipoli

  • Junior Member
  • **
  • Posts: 19
  • Karma: +0/-1
  • Transilvania-Erd?ly
Re: just a suggestion.....
« Reply #2 on: 06 August, 2008, 12:16:18 »
Thank you!!

PtokaX forum

Re: just a suggestion.....
« Reply #2 on: 06 August, 2008, 12:16:18 »