Configure gossip TTL.
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# A simple milter that has grown quite a bit.
|
# A simple milter that has grown quite a bit.
|
||||||
# $Log$
|
# $Log$
|
||||||
|
# Revision 1.120 2008/04/02 18:59:14 customdesigned
|
||||||
|
# Release 0.8.10
|
||||||
|
#
|
||||||
# Revision 1.119 2008/04/01 00:13:10 customdesigned
|
# Revision 1.119 2008/04/01 00:13:10 customdesigned
|
||||||
# Do not CBV whitelisted addresses. We already know they are good.
|
# Do not CBV whitelisted addresses. We already know they are good.
|
||||||
#
|
#
|
||||||
@@ -453,7 +456,7 @@ def read_config(list):
|
|||||||
banned_users = cp.getlist('srs','banned_users')
|
banned_users = cp.getlist('srs','banned_users')
|
||||||
|
|
||||||
if gossip:
|
if gossip:
|
||||||
global gossip_node
|
global gossip_node, gossip_ttl
|
||||||
if cp.has_option('gossip','server'):
|
if cp.has_option('gossip','server'):
|
||||||
server = cp.get('gossip','server')
|
server = cp.get('gossip','server')
|
||||||
host,port = gossip.splitaddr(server)
|
host,port = gossip.splitaddr(server)
|
||||||
@@ -463,6 +466,10 @@ def read_config(list):
|
|||||||
for p in cp.getlist('gossip','peers'):
|
for p in cp.getlist('gossip','peers'):
|
||||||
host,port = gossip.splitaddr(p)
|
host,port = gossip.splitaddr(p)
|
||||||
gossip_node.peers.append(gossip.server.Peer(host,port))
|
gossip_node.peers.append(gossip.server.Peer(host,port))
|
||||||
|
if cp.has_option('gossip','ttl'):
|
||||||
|
gossip_ttl = cp.getint('gossip','ttl')
|
||||||
|
else:
|
||||||
|
gossip_ttl = 1
|
||||||
|
|
||||||
def findsrs(fp):
|
def findsrs(fp):
|
||||||
lastln = None
|
lastln = None
|
||||||
|
|||||||
@@ -220,6 +220,8 @@ blind = 1
|
|||||||
# Use a dedicated GOSSiP server. If not specified, a local database
|
# Use a dedicated GOSSiP server. If not specified, a local database
|
||||||
# will be used.
|
# will be used.
|
||||||
;server=host:11900
|
;server=host:11900
|
||||||
|
# To include peers of a peer in reputation, set ttl=2
|
||||||
|
;ttl=1
|
||||||
# If a local database is used, also consult these GOSSiP servers about
|
# If a local database is used, also consult these GOSSiP servers about
|
||||||
# domains. Peer reputation is also tracked as to how often they
|
# domains. Peer reputation is also tracked as to how often they
|
||||||
# agree with us, and weighted accordingly.
|
# agree with us, and weighted accordingly.
|
||||||
|
|||||||
Reference in New Issue
Block a user