mirror of
https://github.com/gnh1201/caterpillar.git
synced 2025-09-06 18:01:07 +00:00
Update server.py
This commit is contained in:
parent
7d224047b8
commit
bb8cc5f1da
13
server.py
13
server.py
|
@ -1,13 +1,13 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
#
|
#
|
||||||
# server.py
|
# server.py
|
||||||
#
|
#
|
||||||
# Caterpillar - The simple and parasitic web proxy with spam filter
|
# Caterpillar - The simple and parasitic web proxy with spam filter
|
||||||
# Namyheon Go (Catswords Research) <gnh1201@gmail.com>
|
# Namyheon Go (Catswords Research) <gnh1201@gmail.com>
|
||||||
# https://github.com/gnh1201/caterpillar
|
# https://github.com/gnh1201/caterpillar
|
||||||
# Created at: 2022-10-06
|
# Created at: 2022-10-06
|
||||||
# Updated at: 2024-12-28
|
# Updated at: 2024-12-28
|
||||||
#
|
#
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import socket
|
import socket
|
||||||
|
@ -176,8 +176,7 @@ def proxy_check_filtered(data, webserver, port, scheme, method, url):
|
||||||
filtered = False
|
filtered = False
|
||||||
|
|
||||||
for f in Filter.get_filters():
|
for f in Filter.get_filters():
|
||||||
if not filtered:
|
filtered = f.test(filtered, data, webserver, port, scheme, method, url)
|
||||||
filtered = f.test(data)
|
|
||||||
|
|
||||||
return filtered
|
return filtered
|
||||||
|
|
||||||
|
@ -479,12 +478,12 @@ class Filter():
|
||||||
def get_filters(cls):
|
def get_filters(cls):
|
||||||
return cls.filters
|
return cls.filters
|
||||||
|
|
||||||
def test(self, data):
|
def test(self, filtered, data, webserver, port, scheme, method, url):
|
||||||
print ("[*] Not implemented")
|
print ("[*] Not implemented")
|
||||||
|
|
||||||
if __name__== "__main__":
|
if __name__== "__main__":
|
||||||
# load filters
|
# load filters
|
||||||
Filter.register(importlib.import_module("plugins.fediverse").Fediverse())
|
Filter.register(importlib.import_module("plugins.fediverse").Fediverse())
|
||||||
|
|
||||||
# start
|
# start Caterpillar
|
||||||
start()
|
start()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user