Sha256: e5a4caba9695e8e66482f695ee8a2ea5590176ddcc6b5dfdb591c0bf0b4b369e

Contents?: true

Size: 529 Bytes

Versions: 3

Compression:

Stored size: 529 Bytes

Contents

# Sample Site IP Tracker - Given a IP, flag it if not found in the site data repository
# Usage: ruby filter_siteip.rb [file_web_hosts]
require	"wmap"

def known?(ip)
	ip=ip.chomp.strip
	myDis = Wmap::SiteTracker.new
	known=false
	if myDis.is_ip?(ip)
		if myDis.siteip_known?(ip)
			myDis=nil
			return true
		end
	end
	myDis=nil
	return known
end

puts "Site IP, Status"


f_ips = File.open(ARGV[0], 'r')
f_ips.each do |line|
	ip=line.chomp.strip
	if known?(ip)
		# do nothing
	else
		puts "#{ip}, unknown"
	end
end
f_ips.close

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wmap-2.4.6 demos/filter_siteip.rb
wmap-2.4.5 demos/filter_siteip.rb
wmap-2.4.4 demos/filter_siteip.rb