Class: DoHClient::CLI
- Inherits:
-
Thor
- Object
- Thor
- DoHClient::CLI
- Defined in:
- lib/doh_client/cli.rb
Instance Method Summary collapse
Instance Method Details
#act_as_server ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/doh_client/cli.rb', line 23 def act_as_server port = [:port] interfaces = [[:udp, "0.0.0.0", port], [:tcp, "0.0.0.0", port]] server = DoHClient::Server.new(interfaces) puts "Starting DNS server 0.0.0.0:#{port} (tcp/udp)" begin server.run rescue Interrupt puts "\nStopping DNS server..." ensure puts "Stopped" end end |
#resolve(name) ⇒ Object
16 17 18 19 |
# File 'lib/doh_client/cli.rb', line 16 def resolve(name) hash = resolver.resolve(name, ) puts hash.to_json end |