Denyhosts เพิ่มที่อยู่ IP ของฉันไปยัง hosts.deny


9

ฉันมีการติดตั้ง Denyhosts ให้ทำงานบนเซิร์ฟเวอร์ของฉันและใช้งานมันอย่างประสบความสำเร็จในช่วงสองสามสัปดาห์ที่ผ่านมา

เช้านี้ฉันพิมพ์รหัสผ่านไม่ถูกต้องโดยไม่ตั้งใจสามครั้ง - และจบลงด้วยการถูกล็อคออกจากระบบ (tghat ก็โอเคเพราะนั่นคือสิ่งที่ควรจะเกิดขึ้น) ฉันลงชื่อเข้าใช้เซิร์ฟเวอร์ด้วยวิธีอื่นและดำเนินการต่อไปนี้ (ตามลำดับที่กำหนด)

  1. /etc/init.d/ssh หยุด
  2. /etc/init.d/denyhosts หยุด
  3. ลบที่อยู่ IP ของฉันจาก /etc/hosts.deny
  4. /etc/init.d/ssh เริ่มต้น
  5. /etc/init.d/denyhosts เริ่มทำงาน

ระหว่างขั้นตอนที่ 4 ถึง 5 ฉันตรวจสอบ /etc/hosts.deny ฉันสังเกตเห็นว่าทันทีที่ฉันเริ่ม denyhosts ที่อยู่ IP ของฉันถูกเพิ่ม aagin ไปยังไฟล์ hosts.deny ดูเหมือนว่า denyhosts กำลังแคชข้อมูลนี้อยู่ที่ไหนสักแห่งและฉันไม่สามารถรีเซ็ตได้

ไม่มีใครรู้ว่าฉันจะแก้ไขปัญหานี้ได้อย่างไร? ฉันกำลังใช้งาน Ubuntu 10.0.4

BTW ข้อความแสดงข้อผิดพลาดที่ฉันได้รับคือ:

sh_exchange_identification: การเชื่อมต่อถูกปิดโดยโฮสต์ระยะไกล

[แก้ไข]

ฉันดู / var / lib / denyhosts และเห็นว่ามีหลายรายการสำหรับที่อยู่ IP ของฉัน (เปลี่ยนที่นี่เป็น 12.34.56.78) ทำไมจึงมีรายการมากมาย - และฉันต้องลบรายการใด

./hosts:12.34.56.78:6:Tue 10 ส.ค. 11:37:07 น. .
/hosts-root:12.34.56.78PM:Mon วันที่ 9 ส.ค. 9:04:36 น. 2010
./hosts-valid:12.34.56.78: 0: จ. 9 ส.ค. 09:04:36 2010

คำตอบ:


9

ตรวจสอบไฟล์ใน/var/lib/denyhosts/ขณะที่ IP ของคุณถูกเก็บไว้ที่นั่นด้วย สำหรับอนาคตเพิ่ม IP ของคุณไปที่/etc/hosts.allow:

ALL: xx.xx.xx.xx

1
+1 ฉันไม่ทราบว่ามีไดเรกทอรีอยู่ ฉันได้แก้ไขคำถามของฉันเพื่อสะท้อนว่า
morpheous

ไม่สามารถอธิบายได้ว่าทำไมมีหลายรายการ เมื่อฉันยังทำงานในปัญหานั้นฉันเพิ่งล้าง IP ทั้งหมดที่เกิดขึ้นและเพิ่มลงใน /etc/hosts.allow
weeheavy

1
BTW ฉันไม่สามารถเพิ่มที่อยู่ IP ของฉันไปยังโฮสต์ได้เพราะฉันไม่มีที่อยู่ IP คงที่
morpheous

บางทีนี่อาจช่วยคุณได้: denyhosts.sourceforge.net/faq.html#3_7 คุณสามารถกำหนด IP และชื่อโฮสต์หลายรายการซึ่งจะไม่ถูกปฏิเสธ อาจมีรูปแบบชื่อโฮสต์ที่คุณกำลังลงชื่อเข้าใช้
weeheavy

1
ไม่แน่นอนนั่นเป็นความเสี่ยงด้านความปลอดภัย ฉันเกือบจะแนะนำไปก่อนหน้านี้ว่าฉันไม่ต้องการใส่รูปแบบที่จะจับคู่เพราะจะเปิดช่องโหว่ความปลอดภัย - แต่คิดว่ามันชัดเจนเกินไป อย่างไรก็ตามฉันเดาไฟล์ที่จะเปลี่ยนแปลงตามวันที่เข้า (ฉันเลือกรายการล่าสุด - ซึ่งเป็นวันนี้) ฉันเคยไปที่เครื่องระยะไกลก่อนหน้านี้ประสบความสำเร็จจนกระทั่งวันนี้ดังนั้นฉันจึงดูไฟล์ที่มีการเปลี่ยนแปลงล่าสุด (โฮสต์) ฉันหยุดและเริ่ม denyhosts (ไม่รีสตาร์ทเหมือนที่เคยทำมาก่อน) - และตอนนี้ฉันสามารถเข้าสู่ระบบได้สำเร็จ
morpheous
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.