Score:0

การเชื่อมต่อ Iptables DNAT rule curl ถูกปฏิเสธ

ธง us

หลังจากเพิ่มกฎ DNAT ต่อไปนี้ ฉันได้รับการปฏิเสธการเชื่อมต่อเมื่อพยายาม ขด 172.17.1.1:9000/v1/api:

iptables -t nat -I PREROUTING -p tcp --dst 172.17.1.1 --dport 9000 -j DNAT --to-destination 172.12.11.11:8000

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

ฉันมีกฎดังต่อไปนี้:

iptables -P อินพุตลดลง
iptables -P เอาต์พุตลดลง
iptables -P ไปข้างหน้าลดลง

iptables -A INPUT -i lo -j ยอมรับ
iptables -A OUTPUT -o lo -j ยอมรับ
Zhivko Zhelev avatar
ng flag
คุณมีไฟร์วอลล์อื่นเช่น ufw หรือไม่ ลองสิ่งนี้ ``` iptables -P OUTPUT ACCEPT```
lion_bash avatar
us flag
ใช่ ฉันมีกฎก่อนหน้านี้ กฎไฟร์วอลล์ถูกตั้งค่าให้ปฏิเสธการรับส่งข้อมูลทั้งหมด และเราอนุญาตการรับส่งข้อมูลอย่างชัดเจน อัปเดตโพสต์
lion_bash avatar
us flag
@ZhivkoZhelev ดังนั้นฉันจึงลองเพิ่มกฎ `iptables -P OUTPUT ACCEPT` แต่ก็ยังใช้งานไม่ได้สิ่งที่ฉันสังเกตเห็นคือเดิมทีคำขอได้รับข้อความแสดงข้อผิดพลาดปฏิเสธการเชื่อมต่อทันทีเมื่อฉันขด อย่างไรก็ตาม หลังจากเพิ่มกฎเอาต์พุตต่อไปนี้ `iptables -t nat -I OUTPUT -p tcp --dst 172.17.1.1 --dport 9000 -j DNAT --to-destination 172.12.11.11:8000` มันจะไม่ส่งคืนทันที ข้อผิดพลาด แต่ตอนนี้ค้างอยู่ที่ `กำลังพยายาม 172.17.1.1 ...` เมื่อฉันขด `172.12.11.11:8000` โดยตรง มันก็ใช้ได้เช่นกัน
Zhivko Zhelev avatar
ng flag
iptables ยังใช้ระเบียบแบบแผน ดังนั้นให้ลองลบกฎการอนุญาตทันทีและตั้งค่าก่อนกฎการเปลี่ยนเส้นทางโดยใช้ ```--set-counters x``` x เป็นหมายเลขตำแหน่ง
lion_bash avatar
us flag
เข้าใจแล้วว่าทำไมฉันถึงใช้ `-I` ในการแทรก ซึ่งควรแทรกกฎไฟร์วอลล์ไว้ด้านบนและปล่อยให้กฎถูกโจมตีก่อนใช่ไหม กฎการอนุญาตใดที่คุณต้องการลบ `iptables -P OUTPUT ACCEPT` กฎนี้
Zhivko Zhelev avatar
ng flag
ฉันคิดว่าถ้าคุณลบกฎการปล่อย 3 ข้อนี้ คำขอของคุณจะได้ผล แต่ก่อนอื่นต้องได้รับการยอมรับ และฉันเห็นว่าคุณยอมรับเฉพาะในอินเทอร์เฟซย้อนกลับเท่านั้น ดังนั้นคำแนะนำของฉันคือพยายามจัดเรียงให้ถูกต้องและวางกฎการยอมรับและเปลี่ยนเส้นทางในตำแหน่งบน

โพสต์คำตอบ

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