سؤال

وأنا باستخدام iptables تحت لينكس لحركة المرور NAT SNMP. بعض الحزم SNMP ديك VARBINDs التي تحتوي على عناوين (الحقيقي) IP من الأجهزة التي ولدت فيها. هذا يخلط بين أدوات إدارة القياسية، والتي تحتاج لرؤية عناوين NATted في VARBINDs. لذلك أنا بحاجة لترجمة العناوين في حمولة <م> بالإضافة إلى تلك التي في رؤوس.

والأداة القياسية وحدة nf_nat_snmp_basic.ko النواة، ولكن النسخة الأصلية يترجم فقط الثماني الأولى من عنوان وأحدث نسخة ببساطة تفسد الحزم تماما. هذا هو على ما يبدو "المعروف" على شبكة الإنترنت (www.netfilter.org) ولقد تحقق ذلك على المعدات الخاصة.

وقبل أن يغوص في النواة، وقد أي شخص آخر يعمل على حل هذه المشكلة والتوصل إلى حل مناسب؟ أما الآن، انها كافية لترجمة فقط تلك التي VARBINDs تحديد نوعها كعنوان IP OIDs. وبعبارة أخرى، ولست بحاجة لترجمة العناوين التي هي جزء لا يتجزأ في سلسلة البيانات، والتي ستكون أكثر صعوبة بكثير.

وشكرا لاقتراحاتكم!

هل كانت مفيدة؟

المحلول

وحل DIY ممكن من روبرت غامبل هنا: تغيير اسم المرافق إلى جانب إيبتبلس <؟ / P>

والتحديثات والمزيد من الثناء ليأتي بعد قليل من وحدة اختبار - شكرا، روبرت

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top