36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/weblink.rb', line 36
def run
EventMachine.epoll
EventMachine.error_handler do |e|
log "[!] unexpected errback", error: e
end
EventMachine.run do
trap(:INT) { puts; stop_eventmachine "[-] shutting down weblink.", signal: "sigint" }
trap(:TERM) { stop_eventmachine "[-] shutting down weblink.", signal: "sigterm" }
log "[+] starting weblink.", client: @client, server: @server, epoll: EventMachine.epoll?
start_proxy_rem if @server
start_websocket_server
print_open_url if @client
end
end
|