इंटरनेट सेवा प्रदाता धीरे-धीरे नेट न्यूट्रैलिटी को दूर कर रहे हैं और बैंडविड्थ की सीमाएं लागू कर रहे हैं। अधिकांश उपयोगकर्ताओं को सटीक बैंडविड्थ खपत दरों की रिपोर्ट करने के लिए अपने आईएसपी पर भरोसा करने की आवश्यकता होगी, और अधिकांश अपने घरेलू नेटवर्क पर कई उपकरणों द्वारा उत्पन्न ट्रैफ़िक को नियंत्रित करने में सक्षम नहीं होंगे।
मैं अपने नेटवर्क को छोड़ने और इसमें आने वाले डेटा पर एक ठीक स्तर का नियंत्रण रखना चाहता हूं, प्रयास किए गए ट्रैफ़िक के बारे में रिपोर्ट देखना, व्यापक लॉग बनाना, और स्वीकार्य प्रकार के ट्रैफ़िक या उपकरणों को अनुमति देने या अस्वीकार करने के लिए आसानी से सेवा को कॉन्फ़िगर करना।
मैं इस सेवा या एप्लिकेशन को अपने नेटवर्क पर Ubuntu सर्वर पर चलने वाली वर्चुअल मशीन पर कॉन्फ़िगर करने में सक्षम होना चाहता हूं।
उदाहरण के लिए, मैं एक PS3, Xbox, Wii के कनेक्शन और प्रकार की पहचान करना चाहता / चाहती हूं, जब कोई अपडेट डाउनलोड करने का प्रयास करता है, तो अपने शेड्यूल से इनकार या अनुमति देता है, फिर भी हमेशा ऑनलाइन गेमिंग ट्रैफ़िक की अनुमति देता है। मैं कुछ विज्ञापन सर्वरों या अन्य CDN के लिए विशेष नेटवर्क चैटर को ब्लॉक करना चाहूंगा। मैंने फ़ायरफ़ॉक्स के लिए प्लग-इन देखा है जो भारी वीडियो विज्ञापनों को डाउनलोड करने से बचने के लिए HTML को फिर से लिखता है। सभी उपकरणों के लिए ऐसा करना भयानक होगा।
कई साल पहले मैंने उबंटू पर आईपी टेबल, फायरवॉल और प्रॉक्सी के साथ टिंकर किया था। फिर भी, मैंने या तो पर्याप्त नहीं सीखा या बस याद नहीं है कि उनमें से किसी ने भी इस आसन्न समस्या का एक अच्छा व्यापक समाधान प्रदान किया है। वे विशेष रूप से बिछाने वाले उपयोगकर्ताओं के लिए तैयार नहीं हैं। मैं थोड़ा सलाह चाहूंगा कि चीजें अब कहां हैं। क्या मुझे तीनों के संयोजन का उपयोग करना चाहिए या बेहतर या आसान समाधान है?