예제 #1
0
 def connect(self):
     sock = socks.socksocket()
     sock.setproxy(*self.proxyargs)
     if type(self.timeout) in (int, float):
         sock.settimeout(self.timeout)
     sock.connect((self.host, self.port))
     self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file)
예제 #2
0
def ircsocket(proxy):
    if proxy:
        s = socks.socksocket()
        s.setproxy(socks.PROXY_TYPE_SOCKS5, proxy[0], proxy[1])
    else:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    return s
예제 #3
0
 def connect(self):
     self.sock = socks.socksocket()
     self.sock.setproxy(*self.proxyargs)
     if type(self.timeout) in (int, float):
         self.sock.settimeout(self.timeout)
     self.sock.connect((self.host, self.port))