diff --git a/admin.css b/admin.css index 9acddbb..c3fb2ba 100644 --- a/admin.css +++ b/admin.css @@ -111,6 +111,7 @@ &.cl_ecosia::before { background-position-y: -340px } &.cl_webkit::before { background-position-y: -360px } &.cl_operaold::before { background-position-y: -380px } + &.cl_wget::before, &.cl_urllib::before { background-position-y: -400px } &.cl_other::before { background-image: url('img/more.svg') } /* Captcha statuses */ diff --git a/config/default-config.json b/config/default-config.json index dbe7b86..e9e28a3 100644 --- a/config/default-config.json +++ b/config/default-config.json @@ -41,7 +41,7 @@ "id": "susClient", "desc": "Client identifier that is popular with bot networks", "bot": 10 }, - {"func": "matchesClient", "params": ["undici","gohttp"], + {"func": "matchesClient", "params": ["undici","gohttp","urllib","wget","curl"], "id": "botClient", "desc": "Client identifier indicates web crawler", "bot": 100 }, diff --git a/config/known-clients.json b/config/known-clients.json index d0141ee..04ad822 100644 --- a/config/known-clients.json +++ b/config/known-clients.json @@ -91,8 +91,16 @@ "id": "gohttp", "rx": ["Go\\-http\\-client\\/(\\d+)", "quic\\-go\\-HTTP\\/(\\d+)"] }, + {"n": "Python URLlib-based crawler", + "id": "urllib", + "rx": ["Python\\-urllib\\/(\\d+\\.?\\d*)", "quic\\-go\\-HTTP\\/(\\d+)"] + }, {"n": "AppleWebKit", "id": "webkit", "rx": [ "AppleWebKit\\/(\\d*)\\." ] + }, + {"n": "wget", + "id": "wget", + "rx": [ "Wget\\/(\\d+\\.?\\d*\\.?\\d*)" ] } ] \ No newline at end of file diff --git a/img/clients.png b/img/clients.png index 6e59da9..c96355f 100644 Binary files a/img/clients.png and b/img/clients.png differ