From 21c82d54b2cdd692678137d61f50eaff74bccb28 Mon Sep 17 00:00:00 2001 From: Sascha Leib Date: Sun, 5 Oct 2025 16:00:38 +0200 Subject: [PATCH] Helper links update --- config/known-bots.json | 6 ++++++ img/links.png | Bin 2299 -> 2374 bytes script.js | 16 +++++++--------- style.less | 2 +- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/config/known-bots.json b/config/known-bots.json index 4e68292..4dcaa2a 100644 --- a/config/known-bots.json +++ b/config/known-bots.json @@ -40,6 +40,12 @@ "rx": ["Applebot\\/(\\d+\\.\\d+);"], "url": "http://www.apple.com/go/applebot" }, + {"id": "baidu", + "n": "Baidu", "geo": "CN", + "r": ["Baiduspider", "Baiduspider-image", "Baiduspider-video", "Baiduspider-news", "Baiduspider-favo", "Baiduspider-cpro", "Baiduspider-ads", "Baiduspider-render"], + "rx": ["Baiduspider"], + "url": "http://www.baidu.com/search/spider.html" + }, {"id": "reddit", "n": "RedditBot", "r": ["Applebot"], diff --git a/img/links.png b/img/links.png index 7fd986976a4773454046605a468c987634eed49c..5697f93ee3377f3876e22ae298e4c3aa87a522ed 100644 GIT binary patch delta 2119 zcmV-N2)OtA5yldbNeUtW02U$v8y13(kyCaFMKS^a=mP)%MUm29e?JWI1gmQ{>i_@; z^+`lQR9HvtSZQojRTTbSXNKb$gvEtG zh!K@wtCj>%(6GdfB^pD4Y8w>+5$ZCEB0@t!p)+N=&dhs$=l0F?LEm)B@QZ{m`Eu_& z_bm6EySz7pOCFlpe`40GSvRv;M&3;(h|CUERaMG{`rooCmA)OqdR9l`d=eSec|5Q> zlbH);Y?u46}PX)06c31lrxeW+!Be2;VNy;Hy)rh4De01Tn=wy;y~UvYSZvc2R!_K#Y}DBE-t zxW+W^9cO@vbZ}aXgTN`iqL!QlhBBKJQw1DL=JPO)y-uAb(Pfqml-*^j*yA)Xo-=9} zgLc05jsZF5kRYGDlbk>ni9ql-Fqpbum=p4`WY%w|e{M*MocRe+6f#ibN5E^)w6%#& z=MPSYqe;^=4oL!_FMN>%TqU-I!w;+%J7)4HFRuQkyc;dR2cpml>>_tc-$yPGhY1Nr zN^-K1<#y|Nd3kz4L4i?NSZJiBrR`4#++zO%(60li6FUZbOF0eWFzd-F>14+V;JWcF z!S8$)e`N+XUhX=fA>J!GGto0MGxglu+>n{k8_Eg6@|03hXC-_dV2~+R3%lHm{D~nF6bW)3B>)q}U{ZnWu|;gWz|*Ekea!3^VKXpYo_P%}Wn=Ja40$-qaFC^i zg*u9gLdl7V=LcCxDl`F)i9RzAPgd2xgTj`Tf52=wo$^g2M#{lW5`@oU)RviPyvj8Q zkC_zRBP>}NTdBsaaz=PI{*q?}F=oxV0l;;Fv0}vvWA*CQ`sng<G0wV{Z?f=@_#Wty!Fh0UE0ytGIg$%MmRXh2vCdud z4Hu!B6WDbH@ICb?zKl50y#^Hx@_X!UawHk=?*`dWHRNo}&R0KLtd1&3fBC;5x^r2| z-j`EsN0Bm71*@|WW*dQ|rxXJ8+Rn+z{N%2bK4mf%WgAKr6s!TPePt+{U8kex3i_dX zf*YP`If~L3nT&~!O^}GMbDUZsh6ov0Uy_Q&lXEb1P%;9XeUOuv{^ChFYD{#LZWQpO zM?uiQ%A#aEP?Cu~hg-3%fA%csPJ!0~<_ynJW8O9$PaouYcG(xpJ_F9EBsl@oZq0zF zp#$@FHRFj}Qcy9YzvAQU&)w;R=XeLE4b7k~okz*SJ^<4mJHQ1u-w0a{wcwE=| z8V($7Q|^W9+>Xnr-2TSFNmA+e-qK@4WRrhAIf($ zf@jrm@np!)#z5fEl0d(BW`s$WBZ^V{;IBnJzq)@4`Ll8nRNII7yj|iH_(- z+pqQkX!K2EKxIAU`eao7*n%d15c9`oA&+JIbe|7veri=?A^NVRuGrYYJ^-cLydix3 zn;*jpQ!pmKAC~X%eEtKmIz^iN{7{ zu@t;Zc6*VZ?ZSo`xtLy(f%@a^SU{a-AimUIzLoa9t+^znkMwmaH6t26BYk-qQ29J?%aZ21B6pbNYb$2j}EN= z&W9#uk)1>{MvvuOU@ej8M-3>KR#2{OvEZU=Z0&2RptD5W7Uw$LZML@Hw^7%H7TdWX x;>#L9ezeJ7C74kTy@^;e@AA?81Mm_D@IL{Vr8wRS+V21W002ovPDHLkV1mU&{8j(} delta 2043 zcmV%5nT6p` zHGPtI&Ntupe$Vs1fA9C5@0=O@&%;!^V(;F)8+dtvww-2{K0WmJ_p5X0|28k5m$n}2 zep(_S-$64ZZv|R1iCnOkc7GGA<7ryG?%dnByg+b^!tKTLaf%cv_Pwo*U?nqPRRvJWpEFzlhzWsps4@}5A*VET1(`DCD%Yi zS|t}ODR8II-e_fBL{N_FVd-lD^3dw1RhYF!ITrJ8y@&pGDkw`ra_sE;FN8PGY&oe~i_BI}*ht!eL;~#sKzryKuFZ zr3Uj{4M&AIUgLxxb~^FRP3;KSOGqYDNGUnEEoP*ZEZ$3`a4D8VkYhX6`SE1ffr&;D z6%7J;)+Wlj?phy$!(4*bV!{(fg_FW7f_6@BOksh5 zdI&KDufvQax8cCV94^kxU_7V5Ww*l0HE@$~e|6B0b;~-jG17%LhXYk+;j#%8cbRZ# z&`=^lo~e3m793AxFqBfTIoyuVc)X}mR3g91$j1{&RLC}!&R|N(Q-l+lanlmj2d~U3 z=<+xbG+8jsbqKQN8#_91uP=ajp@>uQINpiHP^^?OJe`D#SzJ#PRDz}gg5|tv-WbcU ze_j^s><;5}Jcps_7?ffWb6k%!Ge|KLiF#xv2A7LBpxKTSH?p{^@vdGdAWP&moAA$E z8K+0$xUZ)JyF0@eOBHbD+6}xqK7+Ar38U!}2ASnZTEU8rFa}4{IGwMcjdK?-b3+DF z%9U0#`afWu=W=*#brfsDK8$3Fa8w=ee^hMP;PT*06z+|5Vk%L@%Oh#5Wb}&{SkNFK zurt#OyfY6CO(R#Rptmc8M^^UW$<;l0VpSA7?v7wnPZ*UF@Y?Vku9Pe496jg?NSdEw zL@!M#ICgOsWo|<^w`ss-r#awuSW#vGZ@wSHA7^stp|8$OtU^~nV5LP^)Bg7pe;B@& zg4sk8vQ+sY?Mvfn{P}7UQTm9l5ex++q5vlka+@9+p1}lnlZ`vf#+z+2p2w>fVi+p& zn9x~REer(&GI1Rj{N=d#d3<5#0u{GG%{ zFU;cCqZ#z7M}r~exwKvfXbmC~f1x<7Vzj^EdWcC|UfT?!S09--n;+w&fdAg$ePi-_ z?Dw>XXic|B6UcEiK--6XQT0cQmZ*;=|2G(u%eHC0@n!DAGznCNmh8dWbsmzQ>cBe| zIR+>3@mx~d?2|ErGft|YLMxzcs}tqysgUTWJ$4-bY5 zIu%*k&%fwX$Kpx_`_Cx=-&^&dp8+G<;xc2`CLb=3Kr}j3$V@+uLXr-1(y>gtdH{Lmapquk0!A7SQ3-9J{c?0C(_1B%MR0lz5p{$@h!o^ zM`4I>c@xPJI{h~MIBLUVUK4^ID<;_|W8x#eM*CG?fRo;uD5_aMf7JAfLyjH{?24d*& zS@F_VKl(-s80POKLvjt83e;0FJ56}@gFFtMNg&27LQYPjS^84s0&R)v{}<^(4y}?L z+cJZT%9p!lkA@0Mr2b!|B|KTX>VogNHxIO>$p!OVT7msE`3uwFrmtbC$Zv88*Z&28 Z{{VMB6*7Q5)W`q;002ovPDHLkV1f?v+ywvt diff --git a/script.js b/script.js index 659c872..498f2e6 100644 --- a/script.js +++ b/script.js @@ -607,8 +607,6 @@ BotMon.live = { }); BotMon.live.gui.status.hideBusy('Done.'); - - console.log(me._pagesList); }, // get a list of known bots: @@ -1729,7 +1727,7 @@ BotMon.live = { // update known bots list: const botElement = document.getElementById('botmon__botslist'); /* Known bots */ if (botElement) { - botElement.innerHTML = `
Top visiting bots:
`; + botElement.innerHTML = `
Top known bots:
`; let botList = BotMon.live.data.analytics.getTopBots(maxItemsPerList); botList.forEach( (botInfo) => { @@ -2168,18 +2166,18 @@ BotMon.live = { dl.appendChild(make('dt', {}, "IP-Address:")); const ipItem = make('dd', {'class': 'has_icon ipaddr ip' + ipType}); ipItem.appendChild(make('span', {'class': 'address'} , data.ip)); - ipItem.appendChild(make('a', { - 'class': 'icon_only extlink dnscheck', - 'href': `https://dnschecker.org/ip-location.php?ip=${encodeURIComponent(data.ip)}`, - 'target': 'dnscheck', - 'title': "View this address on DNSChecker.org" - } , "Check Address")); ipItem.appendChild(make('a', { 'class': 'icon_only extlink ipinfo', 'href': `https://ipinfo.io/${encodeURIComponent(data.ip)}`, 'target': 'ipinfo', 'title': "View this address on IPInfo.io" } , "DNS Info")); + ipItem.appendChild(make('a', { + 'class': 'icon_only extlink abuseipdb', + 'href': `https://www.abuseipdb.com/check/${encodeURIComponent(data.ip)}`, + 'target': 'abuseipdb', + 'title': "Check this address on AbuseIPDB.com" + } , "Check on AbuseIPDB")); dl.appendChild(ipItem); if (Math.abs(data._lastSeen - data._firstSeen) < 100) { diff --git a/style.less b/style.less index a148c28..14ba68f 100644 --- a/style.less +++ b/style.less @@ -350,8 +350,8 @@ /* External link icons */ &.extlink::before { background-image: url('img/links.png') } - &.extlink.dnscheck::before { background-position-y: -20px } &.extlink.ipinfo::before { background-position-y: -40px } + &.extlink.abuseipdb::before { background-position-y: -20px } /* Common referers icons */ &.referer::before { background-image: url('img/referers.png') }