コード例 #1
0
ファイル: custom_logstash.py プロジェクト: YDharmateja/Tennet
 def makeSocket(self, timeout=1):
     s = SocketHandler.makeSocket(self, timeout)
     if self.ssl:
         return ssl.wrap_socket(s,
                                keyfile=self.keyfile,
                                certfile=self.certfile)
     return s
コード例 #2
0
ファイル: tcp.py プロジェクト: ticapix/djehouty
 def makeSocket(self):
     """makeSocket"""
     sock = SocketHandler.makeSocket(self, timeout=self.sock_timeout)
     if self.use_tls is True:
         return ssl.wrap_socket(sock, cert_reqs=self.cert_reqs, \
                ca_certs=self.ca_certs)
     return sock
コード例 #3
0
ファイル: tcp.py プロジェクト: acccounttest/djehouty
 def makeSocket(self):
     """makeSocket"""
     sock = SocketHandler.makeSocket(self, timeout=self.sock_timeout)
     if self.use_tls is True:
         return ssl.wrap_socket(sock, cert_reqs=self.cert_reqs, \
                ca_certs=self.ca_certs)
     return sock
コード例 #4
0
    def makeSocket(self, timeout=1, **kwargs):
        """makeSocket"""
        sock = SocketHandler.makeSocket(self, timeout=timeout)
        sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE,
                        kwargs.get('keep_alive', 1))
        if platform.system() in ('Linux', 'Windows'):
            sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPIDLE,
                            kwargs.get('after_idle_sec', 1))
            sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPINTVL,
                            kwargs.get('interval_sec', 3))
            sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPCNT,
                            kwargs.get('max_fails', 5))

        if self.use_tls is True:
            return ssl.wrap_socket(sock,
                                   cert_reqs=self.cert_reqs,
                                   ca_certs=self.ca_certs)
        return sock
コード例 #5
0
    def makeSocket(self,
                   timeout=1,
                   after_idle_sec=1,
                   interval_sec=3,
                   max_fails=5):
        """makeSocket"""
        sock = SocketHandler.makeSocket(self, timeout=timeout)
        sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
        sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPIDLE,
                        after_idle_sec)
        sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, interval_sec)
        sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPCNT, max_fails)

        if self.use_tls is True:
            return ssl.wrap_socket(sock,
                                   cert_reqs=self.cert_reqs,
                                   ca_certs=self.ca_certs)
        return sock
コード例 #6
0
 def makeSocket(self, timeout=1):
     s = SocketHandler.makeSocket(self, timeout)
     s.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
     return s
コード例 #7
0
ファイル: logger.py プロジェクト: beelives/opencanary
 def makeSocket(self, timeout=1):
     s = SocketHandler.makeSocket(self,timeout)
     s.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
     return s
コード例 #8
0
 def makeSocket(self, timeout=1):
   s = SocketHandler.makeSocket(self, timeout)
   if self.ssl:
     return ssl.wrap_socket(s, keyfile=self.keyfile, certfile=self.certfile, ca_certs=self.ca_certs)
   return s