# File lib/ruote/util/misc.rb, line 166
  def self.local_ip

    orig, Socket.do_not_reverse_lookup = Socket.do_not_reverse_lookup, true
      # turn off reverse DNS resolution temporarily

    UDPSocket.open do |s|
      s.connect('64.233.187.99', 1)
      s.addr.last
    end

  rescue

    nil

  ensure
    Socket.do_not_reverse_lookup = orig
  end