Score:1

วิธีบล็อกโฮสต์ภายในจากอินเทอร์เน็ตด้วยไฟร์วอลล์โดยที่อยู่ MAC

ธง ph

ฉันกำลังพยายามหยุดบางโฮสต์ในเครือข่ายไม่ให้ออกไปข้างนอก/โทรหาที่บ้าน

ก็เลยมี 2 โซน

[root@eagle ~]# firewall-cmd --get-active-zones 
ภายนอก
  อินเทอร์เฟซ: enp2s0
ภายใน
  อินเทอร์เฟซ: eno1

ด้วยการสวมหน้ากากสำหรับ ภายนอก

[root@eagle ~]# ไฟร์วอลล์-cmd --zone=internal --query-masquerade
ไม่
[root@eagle ~]# ไฟร์วอลล์-cmd --zone=external --query-masquerade
ใช่

และฉันมีกฎมากมายในการส่งข้อมูลสำหรับที่อยู่ MAC ที่ฉันต้องการ

[root@eagle ~]# firewall-cmd --zone=external --list-rich-rules 
แหล่งที่มาของกฎ mac="40:16:3B:63:72:E0" ลดลง

แต่ดูเหมือนจะไม่ทำงาน สิ่งที่ฉันตรวจสอบอย่างชัดเจนคือการเพิ่มเป็นถาวรและทำให้แน่ใจว่าฉันโหลดกฎใหม่

ความช่วยเหลือใด ๆ ที่ชื่นชม

djdomi avatar
za flag
ฉันเชื่อว่าอาจเป็นคำถามที่ดี แต่คุณไม่คิดหรือว่าคุณควรเพิ่มข้อมูลบางอย่างเกี่ยวกับไฟร์วอลล์ที่คุณใช้อยู่ â เช่นเดียวกับตัวอย่าง คุณกำลังบอกว่าฉันกำลังขับรถอยู่ â จะไม่มีใครรู้ว่าคุณขับรถคันไหน (หรือเป็นความลับ?) :-)
Adrian Cornish avatar
ph flag
หากคุณหมายถึงแบ็กเอนด์สำหรับไฟร์วอลล์ nftables
Score:1
ธง us

คุณกำลังเพิ่มกฎ MAC บนโซนภายนอก ซึ่งก็คือ enp2s0. เฟรมอีเธอร์เน็ตที่ส่งออกผ่านอินเทอร์เฟซนั้นมีที่อยู่ MAC ของ enp2s0 เป็นที่อยู่ MAC ต้นทาง

หากคุณต้องการจับคู่อุปกรณ์ในเครือข่ายภายใน คุณต้องเพิ่มกฎการจับคู่ MAC ใน ภายใน โซนซึ่งใช้อินเตอร์เฟส อีโน1และเห็นที่อยู่ MAC ของไคลเอ็นต์เป็นที่อยู่ MAC ต้นทางเมื่อได้รับเฟรมจากลูกค้า

ซึ่งหมายความว่าคุณต้องเพิ่มการจับคู่ที่อยู่ IP ปลายทางในกฎด้วย

Adrian Cornish avatar
ph flag
หากฉันเพิ่มลงในโซนภายใน ก็ไม่ได้หมายความว่าจะไม่สามารถสื่อสารกับสิ่งอื่นบน LAN ได้เช่นกัน จะมีเทียบเท่ากับ iptables POSTROUTING ใน nftables เพื่อเพิ่มกฎที่นั่นหรือไม่
us flag
ทราฟฟิกฝั่ง LAN เปิด L2 ไม่ผ่าน IPTables หากคุณเรียกใช้บริดจ์บนกล่องเพื่อเชื่อมต่ออินเทอร์เฟซฝั่ง LAN ที่แตกต่างกัน บริดจ์จะยังคงถูกกำหนดให้กับโซนภายใน ดังนั้นทราฟฟิกจึงยังคงไหลเวียน
Adrian Cornish avatar
ph flag
ขอบคุณสำหรับความช่วยเหลือของคุณ. ฉันย้ายกฎ MAC เป็นภายใน - แต่ฉันไม่ชัดเจนว่าคุณหมายถึงอะไรโดย dest ip - ฉันต้องการบล็อกขาออกทั้งหมด ฉันตัดการเชื่อมต่อทั้งหมดกับ `conntrack` แต่ 40:16 ก็ยังออกมาอยู่ `15:27:20.930195 40:16:3b:63:72:e0 > 64:00:6a:57:f8:1f, ethertype IPv4 (0x0800), ความยาว 1514: 192.168.124.61.46524 > 52.20.197.208.443 : ค่าสถานะ [.], seq 543929265:543930713, ack 3518997520, ชนะ 331, ตัวเลือก [nop,nop,TS val 36061421 ecr 1532501099], ความยาว 1448`
us flag
แพ็กเก็ตจะมองเห็นได้บนอินเทอร์เฟซภายในที่คุณใช้เมื่อคุณเรียกใช้ TCPDump แพ็กเก็ตไม่ควรปรากฏบนอินเทอร์เฟซขาออก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา