Configure gossip TTL.

This commit is contained in:
Stuart Gathman
2008-04-10 14:59:35 +00:00
parent cee6bc3bea
commit 1845876665
2 changed files with 10 additions and 1 deletions
+8 -1
View File
@@ -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
+2
View File
@@ -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.