# File lib/net/ssh/proxy/http.rb, line 51 51: def open(host, port) 52: socket = TCPSocket.new(proxy_host, proxy_port) 53: socket.write "CONNECT #{host}:#{port} HTTP/1.0\r\n" 54: 55: if options[:user] 56: credentials = ["#{options[:user]}:#{options[:password]}"].pack("m*").gsub(/\s/, "") 57: socket.write "Proxy-Authorization: Basic #{credentials}\r\n" 58: end 59: 60: socket.write "\r\n" 61: 62: resp = parse_response(socket) 63: 64: return socket if resp[:code] == 200 65: 66: socket.close 67: raise ConnectError, resp.inspect 68: end