วิธีการบล็อก Joomla ไม่ทราบบอท


9

ฉันจะบล็อกบอทที่ไม่รู้จักซึ่งใช้แบนด์วิดท์มากเกินไปของไซต์ Joomla 3.3.6 ของฉันได้อย่างไร ฉันไม่ต้องการบล็อกบ็อต Yahoo, Google และ MSN, อื่น ๆ เท่านั้น ฉันตรวจสอบ awstat ล่าสุดของฉัน; ประมาณ 10,720 + 265 hits ในวันนี้โดยบอทที่ไม่รู้จักและใช้แบนด์วิดท์ประมาณ 1GB

ฉันรอคอยที่จะได้ทางออกที่ดี

คำตอบ:


7

คุณสามารถอนุญาตบอทเพียง Yahoo, Google และ MSN เพื่อรวบรวมข้อมูลเว็บไซต์ของคุณโดยใช้User-agentคุณสมบัติ เพียงปล่อยว่างไว้Disallow:สำหรับโปรแกรมรวบรวมข้อมูลที่อนุญาต

Slurp เป็นบอตของ Yahoo

ตัวอย่างเช่น:

User-agent: Googlebot
Disallow: /administrator
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
User-agent: googlebot-image
 Disallow: /administrator
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/ 
User-agent: googlebot-mobile
Disallow: /administrator
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/ 
User-agent: MSNBot
Disallow: /administrator
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/ 
User-agent: Slurp
Disallow: /administrator
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/ 
User-agent: yahoo-mmcrawler
Disallow: /administrator
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
User-agent: psbot
Disallow: /administrator
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
User-agent: yahoo-blogs/v3.9
Disallow: /administrator
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/ 
User-agent: *
Disallow: /
Disallow: /administrator
Disallow: /bin/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /layouts/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/

ขอบคุณมากฉันจะทำสิ่งนั้นผ่านไฟล์. htaccess ได้อย่างไร มีรายการบอทที่ไม่ดีบ้างไหม
Naeem

สร้างไฟล์ข้อความ robots.txt ในไดเรกทอรีราก Joomla มีหนึ่งแล้ว คุณอาจจะดู
zkanoca

ฉันคิดว่าการมีไฟล์ robots.txt สำหรับสิ่งนี้เป็นสิ่งที่ดีเสมอและจากนั้นในการเข้าถึงบอทที่ไม่ฟังเพื่อบล็อกพวกเขาด้วย IP หรือตัวแทนผู้ใช้
tristanbailey

4

คุณสามารถบล็อกบอทที่ไม่ดีที่รู้จักจำนวนหนึ่งด้วยข้อมูลโค้ดนี้จากMaster Htaccess ของ @ Nikosdion :

########## Begin - Common hacking tools and bandwidth hoggers block
## By SigSiu.net and @nikosdion.
# This line also disables Akeeba Remote Control 2.5 and earlier
SetEnvIf user-agent "Indy Library" stayout=1
# WARNING: Disabling wget will also block the most common method for
# running CRON jobs. Remove if you have issues with CRON jobs.
SetEnvIf user-agent "Wget" stayout=1
# The following rules are for bandwidth-hogging download tools
SetEnvIf user-agent "libwww-perl" stayout=1
SetEnvIf user-agent "Download Demon" stayout=1
SetEnvIf user-agent "GetRight" stayout=1
SetEnvIf user-agent "GetWeb!" stayout=1
SetEnvIf user-agent "Go!Zilla" stayout=1
SetEnvIf user-agent "Go-Ahead-Got-It" stayout=1
SetEnvIf user-agent "GrabNet" stayout=1
SetEnvIf user-agent "TurnitinBot" stayout=1
# This line denies access to all of the above tools
deny from env=stayout
########## End - Common hacking tools and bandwidth hoggers block

1

คุณสามารถดูหนึ่งในบริการสแกนการโจมตี cdn เช่น Incapsula มันหมายถึงการเปลี่ยน DNS ของคุณ แต่พวกเขามีหน้าจอที่ดีและการสนับสนุน Joomla ที่ฉันสามารถเข้าสู่หน้าเว็บของพวกเขาและบล็อกหรืออนุญาตการโจมตีและบอทแต่ละรายการ ดูเหมือนว่าพวกเขาจะมีรายการการโจมตีที่อัปเดตเหมือน JCE และhttp://www.incapsula.com/?src=6&subelm=holdingbay.co.uk ที่คล้ายกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.