Documented run_server() and add_rule().
This commit is contained in:
@@ -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|
|
||||
|
||||
Reference in New Issue
Block a user