Documented run_server() and add_rule().

This commit is contained in:
soh_cah_toa
2013-05-10 23:19:58 -04:00
parent d622bf3e5e
commit 86e01b1327

View File

@@ -11,6 +11,10 @@ module DNS
include Singleton
# Starts DNS server run-loop.
#
# @param address [String] interface address server should run on
# @param port [Integer] desired server port number
def run_server(address, port)
EventMachine::next_tick do
RubyDNS::run_server(:listen => [[:udp, address, port]]) do
@@ -23,6 +27,11 @@ module DNS
end
end
# Adds a new DNS rule or "resource record". Does nothing if rule is already present.
#
# @param name [String] name of query
# @param type [String] query type (e.g. A, CNAME, MX, NS, etc.)
# @param value [String] response to send back to resolver
def add_rule(name, type, value)
catch(:match) do
BeEF::Core::Models::DNS.each do |rule|