如何在python libtorrent中使用IP_过滤器
我的问题是:如何使用python语言在libtorrent中使用ip_过滤器 我试图实现的目标是:使用libtorrent IP筛选器阻止所有IP地址(输入或输出流量),但我允许的IP地址除外。下面的代码片段是我努力实现目标的地方如何在python libtorrent中使用IP_过滤器,python,libtorrent,Python,Libtorrent,我的问题是:如何使用python语言在libtorrent中使用ip_过滤器 我试图实现的目标是:使用libtorrent IP筛选器阻止所有IP地址(输入或输出流量),但我允许的IP地址除外。下面的代码片段是我努力实现目标的地方 class Session: def __init__(self) self.session = libtorrent.session({'listen_interfaces': '0.0.0.0:6881'}) self.ip_f
class Session:
def __init__(self)
self.session = libtorrent.session({'listen_interfaces': '0.0.0.0:6881'})
self.ip_filter = None
….more….
def set_access_rules(self):
self.ip_filter = libtorrent.ip_filter()
self.ip_filter.add_rule('0.0.0.0', '255.255.255.255', 1) # I assume ‘1’ means blocking
self.ip_filter.add_rule('172.16.100.36', '172.16.100.36', 0) # I assume ‘0’ allow, prob. wrong...
self.session.set_ip_filter(self.ip_filter)
(c来源)文件说:
//将规则添加到筛选器<代码>第一个和最后一个
定义了
//将用给定标志标记的ip地址。标志
//当前可以是0,表示允许,也可以是ip\u filter::blocked
,表示
//意味着不允许
ip_filter::blocked似乎表明
ip_filter::blocked
只是1
。您能否扩展示例以使其完整?e、 g.您是否调用过set\u access\u rules()
?如何调用get\u peer\u info()
?您使用的是哪个版本的libtorrent?