class TorManager::Proxy
Public Class Methods
new(params={})
click to toggle source
Socksify::debug = true
# File lib/tormanager/proxy.rb, line 7 def initialize params={} @tor_process = params.fetch(:tor_process, nil) end
Public Instance Methods
proxy() { || ... }
click to toggle source
# File lib/tormanager/proxy.rb, line 11 def proxy enable_socks_server yield.tap { disable_socks_server } ensure disable_socks_server end
Private Instance Methods
disable_socks_server()
click to toggle source
# File lib/tormanager/proxy.rb, line 25 def disable_socks_server TCPSocket::socks_server = nil TCPSocket::socks_port = nil end
enable_socks_server()
click to toggle source
# File lib/tormanager/proxy.rb, line 20 def enable_socks_server TCPSocket::socks_server = "127.0.0.1" TCPSocket::socks_port = @tor_process.settings[:tor_port] end