unixfox / antibot-proxy Goto Github PK
View Code? Open in Web Editor NEWProxy program designed to combat against basic bots that aren't a full browser.
Home Page: https://hub.docker.com/r/unixfox/antibot-proxy
Proxy program designed to combat against basic bots that aren't a full browser.
Home Page: https://hub.docker.com/r/unixfox/antibot-proxy
Hello folks, SOS.
Not sure what I'm messing up in my setup but my SearXNG instance is only showing results for the general category. When I try to search for images, videos, news, etc on the GUI the buttons don't seem to work. Without the antibot-proxy, it works well.
https://searx.syncpundit.com/search?q=groot&language=en-US&time_range=&safesearch=0&theme=simple
gives me a
Rate limit exceeded
Here's my config.toml:
COOKIE_NAME = 'searx'
ENDPOINT_NAME = 'searx.css'
HTML_TAG_REPLACE = '(<div id="pagination">)|(<head>)'
JAIL_PATH = '/home/searx-admin/jail'
MAX_RETRY = 5
PORT = 3030
TARGET = '127.0.0.1:4004'
TIMEOUT_LOAD = 120
WHITELIST = ['8.8.8.8', '1.1.1.1', '51.15.252.168']
[WHITELIST_PAGES]
GET = ['^/$', '^/autocompleter(.*)$', '^/favicon.ico$', '^/about$', '^/robots.txt$', '^/opensearch.xml$', '^/searx$']
POST = ['^/preferences$']
If there's anything I can do to help troubleshoot further please let me know
PS: the instance is public, only shared with friends and family
Separate each protection as a module. This will give the ability to easily add and remove protections in case of #6 for example.
And a dependency system so that a protection can't run before another.
Similar to the anti DDOS of cloudflare serve a verification page that makes the browser wait based on this method: https://github.com/kkuchta/css-only-chat#receiving-data then add HTML code for verifying if it's a real browser and finally if the browser reach the antibot resource redirect to the real content with a 302 or delete all the HTML code if possible then serve the real HTML content of the program proxied.
Store in a cookie or/and whitelist temporally the IP if it's a real browser.
Or if the client fail multiple times ban it.
a community blacklist that everyone can register
and a whitelist enabled by default that everyone can submit
requires a github account to be able to submit to the blacklist and whitelist
blocklist and whitelist enabled by default
An auto update mechanism with different channels:
Hi all,
google (unexpected crash CAPTCHA required
I got this error when search on page 3 or above, how to fix it?
https://github.com/unixfox/antibot-proxy
can antibot-proxy fix this error?
Thanks
An ability to detect non residential IPs and block it.
Resources:
async is better for performance
Ability to set the duration of the ban and on the blockpage an ability for the client to be able to unban himself after completing a captcha for example.
Ability to plug external blocklist like spamhaus or other.
An ability to protect only some pages not every page of the domain or exempt some pages from the protection.
Because #5 is a bit annoying for visitors, introduce a level of bot detection.
Idea of levels of protection:
Use https://github.com/mahrud/caddy-altonions to distinguish each tor visitor instead of relying on exit nodes IP.
More information about the implementation here: https://blog.cloudflare.com/cloudflare-onion-service/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.