รูปภาพของ ไม่ออกนาม
ไม่ออกนาม

สวัสดีครับ ทุกๆ ท่านวันนี้ผมมีปัญหาอยากถามครับ ซึ่งเป็นปัญหาที่ยังหาทางแก้ไม่ได้ครับ (อาจจะขอถามพิเศษกับคุณ จักรนันท์ ด้วยครับ)

คือ อยากถามว่า

1. ไม่ทราบว่า iptables นั้นสามารถที่จะ forward multicast ได้หรือไม่ครับ ได้ลองทดสอบกับ access grid(AG) โดยตั้ง AG server ไว้วงเดียวกับ server ที่ใช้ iptables แล้วเปิดใช้งาน NAT มีเครื่อง client อยู่ใด้ NAT 1 ตัว แล้วก็มี ethereal คอยดู packet ที่วิ่ง ปรากฎว่าไม่สามารถใช้ได้ครับเนื่องจาก multicast packet ไม่ถูกส่งผ่าน nat server สังเกตจาก ethereal ครับ

2. หรือว่า การที่จะทำให้สามารถใช้งานได้ต้องมี module หรือเปิด อะไรเพิ่มเติม

3. ถ้าต้อง hack code ของ iptables ก็กำลังลองแต่ติดปัญหาที่ว่า kernel เป็นตัวเรียกใช้ iptables ก็เลยต้อง hack kernel source ด้วย แต่ว่าเยอะเหลือเกินไม่รู้จะเริ่มจากตรงไหน ตอนนี้ดูอยู่ตรง /usr/src/linux-source-2.6.20/include/net/ แต่ก็ยังเยอะอยู่ดี ถามพิเศษคุณจักรนันท์ด้วยครับ ว่าช่วยแนะนำได้ไหมครับ พยายามจะหาตรงส่วนของ kernel เมื่อได้รับ packet จาก physical layer แล้วมันส่งไปเรียก iptables อย่างไร คือต้องการที่จะหาจุดเริ่มต้น (ที่ kernel เรียก iptables ถ้ารู้ว่า kernel function ไหนเรียก แล้วเรียก function ไหนของ iptables เลยก็ดีครับ แต่ถ้าไม่ได้ก็ไม่เป็นไร) ครับ ไล่ไม่ถูกเพิ่งหัดแกะโปรแกรมขนาดใหญ่ก็คราวนี้เอง ขอบคุณทุกท่านครับ

ตอบ

Captcha
พิมพ์ตัวอักษรที่ท่านเห็นในรูปด้านบนในช่องด้านบนนี้ หมายเหตุ: การสมัครเป็นสมาชิกท่านจะได้รับความสะดวกในการเขียนเนื้อหา
Copy the characters (respecting upper/lower case) from the image.