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 7fd9869..5697f93 100644
Binary files a/img/links.png and b/img/links.png differ
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') }