Ntp को अनुमति देने के लिए iptables नियम क्या हैं?


27

मेरे सर्वर की घड़ी गलत है क्योंकि फ़ायरवॉल ntp ट्रैफ़िक की अनुमति नहीं देता है। Ntp क्लाइंट को बाहर निकलने और वापस जाने के लिए आवश्यक iptables नियम क्या हैं?

किसी भी सुझाव कैसे उबंटू पर उन नियमों को लागू करने के लिए भी सराहना की।


आप इसका मतलब यह है कि आपकी मशीन एक NTP सर्वर के रूप में कार्य कर सकती है?
इग्नासियो वाज़केज़-अब्राम्स

1
ग्राहक के रूप में अभिनय।
जॉन मी

जवाबों:


37

"आउट एंड बैक" से तात्पर्य है कि आप एक NTP ग्राहक हैं और एक सर्वर से बात करना चाहते हैं जिसकी कल्पना मैं डिफ़ॉल्ट रूप से कर सकता हूँ; यदि आपने सब कुछ ब्लॉक करने के लिए फ़ायरवॉल सेट नहीं किया है, और iptables को बिल्कुल सेट किया है, तो आपके पास एक "संबंधित / स्थापित" नियम होगा, जिसका अर्थ है कि आउटगोइंग अनुरोधों का जवाब स्वचालित रूप से अनुमति है।

किसी भी मामले में, एनटीपी यूडीपी पोर्ट 123 है, इसलिए, यह मानते हुए कि आप एक ग्राहक हैं और एनटीपी सर्वर का उपयोग करना चाहते हैं जो आप करेंगे:

iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT

ये आपके OUTPUT और INPUT चेन्स के अंत में नियमों को जोड़ देंगे

मान लें कि आप सर्वर बनना चाहते हैं, तो आप करेंगे

iptables -A INPUT -p udp --dport 123 -j ACCEPT
iptables -A OUTPUT -p udp --sport 123 -j ACCEPT

मेरे पास एक स्क्रिप्ट है जो मेरे सभी फ़ायरवॉल नियमों को लागू करती है, और मैं इसे /etc/rc.local से कॉल करता हूं जो मेरी मशीन पर स्टार्टअप पर चलता है (ubuntu 8.04 LTS)

संपादित करें: आपने स्पष्ट किया है कि ऐसा इसलिए है क्योंकि आप एक ग्राहक हैं। उबंटू के डिफ़ॉल्ट कॉन्फ़िगरेशन में, आपको ऐसा करने के लिए किसी भी फ़ायरवॉल सेटिंग्स को बदलना नहीं चाहिए। आपने कौन सा फ़ायरवॉल कॉन्फ़िगरेशन किया है? अगर कुछ नहीं, तो मुझे विश्वास है कि यह एक फ़ायरवॉल मुद्दा नहीं है।


नियम के साथ एक समस्या है:> iptables-IN INUTUT -p udp --sport 123 -j ACCEPT उपरोक्त नियम से कोई व्यक्ति आपके सर्वर पर किसी अन्य संरक्षित पोर्ट से जुड़ सकता है, हालांकि कनेक्ट सही शब्द नहीं है क्योंकि यह udp है। उत्तर मिलने के बाद मैं इसे वापस करूँगा और संपादित करूँगा।

जैसा कि मैंने कहा, अधिकांश ग्राहकों के पास "संबंधित / स्थापित" नियम की अनुमति होगी - यह बेहतर है क्योंकि यह आपकी आउटगोइंग क्वेरी (पोर्ट से कुछ पोर्ट करने के लिए 123 का नोट बनाता है) और पोर्ट 123 से उस आईपी से आने वाले पैकेट की अनुमति देगा। केवल कुछ पोर्ट करें
frymaster

ऐसा लगता है कि जब मैं केवल एक क्लाइंट बनने की कोशिश कर रहा हूं, मुझे इस नियम iptables -A INPUT -p udp --dport 123 -j ACCEPTको अपने मामले में जोड़ना होगा
xi.lin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.