Jeff Becker
8 years ago
3 changed files with 31 additions and 3 deletions
@ -0,0 +1,29 @@
@@ -0,0 +1,29 @@
|
||||
import flask |
||||
import io |
||||
import netdb |
||||
|
||||
from . import settings |
||||
from . import filter |
||||
from . import processor |
||||
|
||||
app = flask.Flask(__name__) |
||||
|
||||
@app.route("/baddies.txt") |
||||
def baddies(): |
||||
s = settings.load('baddies.ini') |
||||
fmax = s.get("thresholds", "max_floodfills_per_ip", fallback=3) |
||||
f = filter.FloodfillFilter(fmax) |
||||
p = processor.BaddieProcessor([f]) |
||||
path = s.get("netdb", "directory", fallback=None) |
||||
if path: |
||||
netdb.inspect(p.hook, path) |
||||
else: |
||||
netdb.inspect(p.hook) |
||||
body = io.BytesIO() |
||||
p.write_blocklist(body) |
||||
return body |
||||
|
||||
@app.route("/") |
||||
def index(): |
||||
return """this server serves a router info blocklist of ip addresses with unreasonably high desnity of i2p routers (right now just floodfills) |
||||
""" |
Loading…
Reference in new issue