আমি এখানে লিখিত হিসাবে লিনাক্স গেটওয়েতে ট্র্যাফিক গঠনের চেষ্টা করছি । স্ক্রিপ্টটি কাস্টমাইজ করা দরকার কারণ আমার একাধিক ল্যান ইন্টারফেস রয়েছে। সুতরাং ল্যান পাশটি আকার দেওয়ার জন্য আমি এই জাতীয় একটি ifb সিউডো ডিভাইস তৈরি করার পরিকল্পনা করছি:
modprobe ifb
ip link set dev ifb0 up
/sbin/tc qdisc add dev $WAN_INTERFACE ingress
/sbin/tc filter add dev $WAN_INTERFACE parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0
উপরে উল্লিখিত গিস্ট রেপো থেকে প্রাপ্ত স্ক্রিপ্টটিতে এই লাইন রয়েছে:
/sbin/tc qdisc add dev $WAN_INTERFACE handle ffff: ingress
/sbin/tc filter add dev $WAN_INTERFACE parent ffff: protocol ip prio 1 u32 match ip sport $INTERACTIVE_PORT 0xffff flowid :1
/sbin/tc filter add dev $WAN_INTERFACE parent ffff: protocol ip prio 1 u32 match ip dport $INTERACTIVE_PORT 0xffff flowid :1
/sbin/tc filter add dev $WAN_INTERFACE parent ffff: protocol ip prio 5 0 u32 match ip src 0.0.0.0/0 police rate $MAX_DOWNRATE_INGRESS burst 20k drop flowid :2
এই কোড এবং ifb ইন্টারফেস তৈরির কোডটি একসাথে ভাল হয় না। কাস্টমাইজড স্ক্রিপ্টটি কার্যকর করা হয়, তবে ifb0 ডিভাইসটি কোনও ট্র্যাফিকের পরিসংখ্যান দেখায় না। যদি আমি ইনগ্রিস্ট জিস্ট রেপো কোড (উপরে উদ্ধৃত) মন্তব্য করি, তবে ifb0 ডিভাইস স্থানান্তরিত প্যাকেটের সংখ্যা দেখায়। এছাড়াও এই লাইনগুলি একসাথে কার্যকর করা যায় না:
/sbin/tc qdisc add dev $WAN_INTERFACE ingress
/sbin/tc qdisc add dev $WAN_INTERFACE handle ffff: ingress
আমি ফাইল বিদ্যমান ত্রুটি পেতে। সুতরাং, আমি কীভাবে ডাব্লুএএনএনপিটারএফএসিএজে ইনগ্রিংকে আকৃতি দিতে পারি এবং একই সাথে আইএফবি0 ডিভাইসের মাধ্যমে লেনে যে ট্র্যাফিক যায় সেটিকেও আকৃতি দিতে পারি?