• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python helpers.debug1函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中sshuttle.helpers.debug1函数的典型用法代码示例。如果您正苦于以下问题:Python debug1函数的具体用法?Python debug1怎么用?Python debug1使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了debug1函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: recv_udp

 def recv_udp(self, udp_listener, bufsize):
     srcip, dstip, data = recv_udp(udp_listener, bufsize)
     if not dstip:
         debug1(
             "-- ignored UDP from %r: "
             "couldn't determine destination IP address\n" % (srcip,))
         return None
     return srcip, dstip, data
开发者ID:64BitChris,项目名称:sshuttle,代码行数:8,代码来源:tproxy.py


示例2: print_listening

 def print_listening(self, what):
     if self.v6:
         listenip = self.v6.getsockname()
         debug1('%s listening on %r.\n' % (what, listenip))
         debug2('%s listening with %r.\n' % (what, self.v6))
     if self.v4:
         listenip = self.v4.getsockname()
         debug1('%s listening on %r.\n' % (what, listenip))
         debug2('%s listening with %r.\n' % (what, self.v4))
开发者ID:Kriechi,项目名称:sshuttle,代码行数:9,代码来源:client.py


示例3: pfctl

def pfctl(args, stdin=None):
    argv = ["pfctl"] + list(args.split(" "))
    debug1(">> %s\n" % " ".join(argv))

    p = ssubprocess.Popen(argv, stdin=ssubprocess.PIPE, stdout=ssubprocess.PIPE, stderr=ssubprocess.PIPE)
    o = p.communicate(stdin)
    if p.returncode:
        raise Fatal("%r returned %d" % (argv, p.returncode))

    return o
开发者ID:tberton,项目名称:sshuttle,代码行数:10,代码来源:pf.py


示例4: ipt

def ipt(family, table, *args):
    if family == socket.AF_INET6:
        argv = ['ip6tables', '-t', table] + list(args)
    elif family == socket.AF_INET:
        argv = ['iptables', '-t', table] + list(args)
    else:
        raise Exception('Unsupported family "%s"' % family_to_string(family))
    debug1('>> %s\n' % ' '.join(argv))
    rv = ssubprocess.call(argv)
    if rv:
        raise Fatal('%r returned %d' % (argv, rv))
开发者ID:64BitChris,项目名称:sshuttle,代码行数:11,代码来源:linux.py


示例5: found_host

def found_host(hostname, ip):
    hostname = re.sub(r"\..*", "", hostname)
    hostname = re.sub(r"[^-\w]", "_", hostname)
    if ip.startswith("127.") or ip.startswith("255.") or hostname == "localhost":
        return
    oldip = hostnames.get(hostname)
    if oldip != ip:
        hostnames[hostname] = ip
        debug1("Found: %s: %s\n" % (hostname, ip))
        sys.stdout.write("%s,%s\n" % (hostname, ip))
        write_host_cache()
开发者ID:tberton,项目名称:sshuttle,代码行数:11,代码来源:hostwatch.py


示例6: pfctl

def pfctl(args, stdin=None):
    argv = ["pfctl"] + list(args.split(" "))
    debug1(">> %s\n" % " ".join(argv))

    env = {"PATH": os.environ["PATH"], "LC_ALL": "C"}
    p = ssubprocess.Popen(argv, stdin=ssubprocess.PIPE, stdout=ssubprocess.PIPE, stderr=ssubprocess.PIPE, env=env)
    o = p.communicate(stdin)
    if p.returncode:
        raise Fatal("%r returned %d" % (argv, p.returncode))

    return o
开发者ID:vieira,项目名称:sshuttle,代码行数:11,代码来源:pf.py


示例7: ipt

def ipt(family, table, *args):
    if family == socket.AF_INET6:
        argv = ["ip6tables", "-t", table] + list(args)
    elif family == socket.AF_INET:
        argv = ["iptables", "-t", table] + list(args)
    else:
        raise Exception('Unsupported family "%s"' % family_to_string(family))
    debug1(">> %s\n" % " ".join(argv))
    env = {"PATH": os.environ["PATH"], "LC_ALL": "C"}
    rv = ssubprocess.call(argv, env=env)
    if rv:
        raise Fatal("%r returned %d" % (argv, rv))
开发者ID:sshuttle,项目名称:sshuttle,代码行数:12,代码来源:linux.py


示例8: pfctl

def pfctl(args, stdin=None):
    argv = ['pfctl'] + list(args.split(" "))
    debug1('>> %s\n' % ' '.join(argv))

    p = ssubprocess.Popen(argv, stdin=ssubprocess.PIPE,
                          stdout=ssubprocess.PIPE,
                          stderr=ssubprocess.PIPE)
    o = p.communicate(stdin)
    if p.returncode:
        raise Fatal('%r returned %d' % (argv, p.returncode))

    return o
开发者ID:Kriechi,项目名称:sshuttle,代码行数:12,代码来源:pf.py


示例9: send_udp

 def send_udp(self, sock, srcip, dstip, data):
     if not srcip:
         debug1(
             "-- ignored UDP to %r: "
             "couldn't determine source IP address\n" % (dstip,))
         return
     sender = socket.socket(sock.family, socket.SOCK_DGRAM)
     sender.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     sender.setsockopt(socket.SOL_IP, IP_TRANSPARENT, 1)
     sender.bind(srcip)
     sender.sendto(data, dstip)
     sender.close()
开发者ID:64BitChris,项目名称:sshuttle,代码行数:12,代码来源:tproxy.py


示例10: check_settings

    def check_settings(self, udp, dns):
        if udp and recvmsg is None:
            Fatal("tproxy UDP support requires recvmsg function.\n")

        if dns and recvmsg is None:
            Fatal("tproxy DNS support requires recvmsg function.\n")

        if udp:
            debug1("tproxy UDP support enabled.\n")

        if dns:
            debug1("tproxy DNS support enabled.\n")
开发者ID:tberton,项目名称:sshuttle,代码行数:12,代码来源:tproxy.py


示例11: found_host

def found_host(hostname, ip):
    hostname = re.sub(r'\..*', '', hostname)
    hostname = re.sub(r'[^-\w]', '_', hostname)
    if (ip.startswith('127.') or ip.startswith('255.') or
            hostname == 'localhost'):
        return
    oldip = hostnames.get(hostname)
    if oldip != ip:
        hostnames[hostname] = ip
        debug1('Found: %s: %s\n' % (hostname, ip))
        sys.stdout.write('%s,%s\n' % (hostname, ip))
        write_host_cache()
开发者ID:dlenski,项目名称:sshuttle,代码行数:12,代码来源:hostwatch.py


示例12: ondns

def ondns(listener, method, mux, handlers):
    now = time.time()
    t = method.recv_udp(listener, 4096)
    if t is None:
        return
    srcip, dstip, data = t
    debug1('DNS request from %r to %r: %d bytes\n' % (srcip, dstip, len(data)))
    chan = mux.next_channel()
    dnsreqs[chan] = now + 30
    mux.send(chan, ssnet.CMD_DNS_REQ, data)
    mux.channels[chan] = lambda cmd, data: dns_done(
        chan, data, method, listener, srcip=dstip, dstip=srcip, mux=mux)
    expire_connections(now, mux)
开发者ID:dlenski,项目名称:sshuttle,代码行数:13,代码来源:client.py


示例13: uwrite

 def uwrite(self, buf):
     if self.connect_to:
         return 0  # still connecting
     self.wsock.setblocking(False)
     try:
         return _nb_clean(os.write, self.wsock.fileno(), buf)
     except OSError as e:
         if e.errno == errno.EPIPE:
             debug1('%r: uwrite: got EPIPE\n' % self)
             self.nowrite()
             return 0
         else:
             # unexpected error... stream is dead
             self.seterr('uwrite: %s' % e)
             return 0
开发者ID:64BitChris,项目名称:sshuttle,代码行数:15,代码来源:ssnet.py


示例14: nft

def nft(family, table, action, *args):
    if family == socket.AF_INET:
        argv = ['nft', action, 'ip', table] + list(args)
    elif family == socket.AF_INET6:
        argv = ['nft', action, 'ip6', table] + list(args)
    else:
        raise Exception('Unsupported family "%s"' % family_to_string(family))
    debug1('>> %s\n' % ' '.join(argv))
    env = {
        'PATH': os.environ['PATH'],
        'LC_ALL': "C",
    }
    rv = ssubprocess.call(argv, env=env)
    if rv:
        raise Fatal('%r returned %d' % (argv, rv))
开发者ID:luserx0,项目名称:sshuttle,代码行数:15,代码来源:linux.py


示例15: pfctl

def pfctl(args, stdin=None):
    argv = ['pfctl'] + shlex.split(args)
    debug1('>> %s\n' % ' '.join(argv))

    env = {
        'PATH': os.environ['PATH'],
        'LC_ALL': "C",
    }
    p = ssubprocess.Popen(argv, stdin=ssubprocess.PIPE,
                          stdout=ssubprocess.PIPE,
                          stderr=ssubprocess.PIPE,
                          env=env)
    o = p.communicate(stdin)
    if p.returncode:
        raise Fatal('%r returned %d' % (argv, p.returncode))

    return o
开发者ID:luserx0,项目名称:sshuttle,代码行数:17,代码来源:pf.py


示例16: onaccept_udp

def onaccept_udp(listener, method, mux, handlers):
    now = time.time()
    t = method.recv_udp(listener, 4096)
    if t is None:
        return
    srcip, dstip, data = t
    debug1('Accept UDP: %r -> %r.\n' % (srcip, dstip,))
    if srcip in udp_by_src:
        chan, timeout = udp_by_src[srcip]
    else:
        chan = mux.next_channel()
        mux.channels[chan] = lambda cmd, data: udp_done(
            chan, data, method, listener, dstip=srcip)
        mux.send(chan, ssnet.CMD_UDP_OPEN, b"%d" % listener.family)
    udp_by_src[srcip] = chan, now + 30

    hdr = b"%s,%d," % (dstip[0].encode("ASCII"), dstip[1])
    mux.send(chan, ssnet.CMD_UDP_DATA, hdr + data)

    expire_connections(now, mux)
开发者ID:dlenski,项目名称:sshuttle,代码行数:20,代码来源:client.py


示例17: hw_main

def hw_main(seed_hosts, auto_hosts):
    if helpers.verbose >= 2:
        helpers.logprefix = 'HH: '
    else:
        helpers.logprefix = 'hostwatch: '

    debug1('Starting hostwatch with Python version %s\n'
           % platform.python_version())

    for h in seed_hosts:
        check_host(h)

    if auto_hosts:
        read_host_cache()
        _enqueue(_check_etc_hosts)
        _enqueue(_check_netstat)
        check_host('localhost')
        check_host(socket.gethostname())
        check_workgroup('workgroup')
        check_workgroup('-')

    while 1:
        now = time.time()
        for t, last_polled in list(queue.items()):
            (op, args) = t
            if not _stdin_still_ok(0):
                break
            maxtime = POLL_TIME
            if op == _check_netstat:
                maxtime = NETSTAT_POLL_TIME
            if now - last_polled > maxtime:
                queue[t] = time.time()
                op(*args)
            try:
                sys.stdout.flush()
            except IOError:
                break

        # FIXME: use a smarter timeout based on oldest last_polled
        if not _stdin_still_ok(1):
            break
开发者ID:luserx0,项目名称:sshuttle,代码行数:41,代码来源:hostwatch.py


示例18: onaccept_tcp

def onaccept_tcp(listener, method, mux, handlers):
    global _extra_fd
    try:
        sock, srcip = listener.accept()
    except socket.error as e:
        if e.args[0] in [errno.EMFILE, errno.ENFILE]:
            debug1('Rejected incoming connection: too many open files!\n')
            # free up an fd so we can eat the connection
            os.close(_extra_fd)
            try:
                sock, srcip = listener.accept()
                sock.close()
            finally:
                _extra_fd = os.open('/dev/null', os.O_RDONLY)
            return
        else:
            raise

    dstip = method.get_tcp_dstip(sock)
    debug1('Accept TCP: %s:%r -> %s:%r.\n' % (srcip[0], srcip[1],
                                              dstip[0], dstip[1]))
    if dstip[1] == sock.getsockname()[1] and islocal(dstip[0], sock.family):
        debug1("-- ignored: that's my address!\n")
        sock.close()
        return
    chan = mux.next_channel()
    if not chan:
        log('warning: too many open channels.  Discarded connection.\n')
        sock.close()
        return
    mux.send(chan, ssnet.CMD_TCP_CONNECT, b'%d,%s,%d' %
             (sock.family, dstip[0].encode("ASCII"), dstip[1]))
    outwrap = MuxWrapper(mux, chan)
    handlers.append(Proxy(SockWrapper(sock, sock), outwrap))
    expire_connections(time.time(), mux)
开发者ID:dlenski,项目名称:sshuttle,代码行数:35,代码来源:client.py


示例19: sysctl_set

def sysctl_set(name, val, permanent=False):
    PREFIX = 'net.inet.ip'
    assert(name.startswith(PREFIX + '.'))
    val = str(val)
    if not _oldctls:
        _fill_oldctls(PREFIX)
    if not (name in _oldctls):
        debug1('>> No such sysctl: %r\n' % name)
        return False
    oldval = _oldctls[name]
    if val != oldval:
        rv = _sysctl_set(name, val)
        if rv == 0 and permanent:
            debug1('>>   ...saving permanently in /etc/sysctl.conf\n')
            f = open('/etc/sysctl.conf', 'a')
            f.write('\n'
                    '# Added by sshuttle\n'
                    '%s=%s\n' % (name, val))
            f.close()
        else:
            _changedctls.append(name)
        return True
开发者ID:tberton,项目名称:sshuttle,代码行数:22,代码来源:ipfw.py


示例20: _notify

def _notify(message):
    addr = os.environ.get("NOTIFY_SOCKET", None)

    if not addr or len(addr) == 1 or addr[0] not in ('/', '@'):
        return False

    addr = '\0' + addr[1:] if addr[0] == '@' else addr

    try:
        sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
    except (OSError, IOError) as e:
        debug1("Error creating socket to notify systemd: %s\n" % e)
        return False

    if not message:
        return False

    assert isinstance(message, bytes)

    try:
        return (sock.sendto(message, addr) > 0)
    except (OSError, IOError) as e:
        debug1("Error notifying systemd: %s\n" % e)
        return False
开发者ID:luserx0,项目名称:sshuttle,代码行数:24,代码来源:sdnotify.py



注:本文中的sshuttle.helpers.debug1函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python helpers.debug2函数代码示例发布时间:2022-05-27
下一篇:
Python sshtunnel.SSHTunnelForwarder类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap