निष्क्रिय होने पर भी कॉन्फ़िगर किए गए नियम देखें


71

मैं सोच रहा था कि यह सक्षम होने पर भी कॉन्फ़िगर किए गए फ़ायरवॉल नियमों को सूचीबद्ध करने के लिए UFW प्राप्त करना संभव है। मेरे पास इस समय सर्वर पर केवल ssh का उपयोग है, और मैं UFW को सक्षम नहीं करना चाहता अगर कोई नियम कॉन्फ़िगर नहीं है जो ssh की अनुमति देता है। हालाँकि, वर्तमान में UFW सक्षम नहीं है, मुझे "ufw स्टेटस" चलाने पर "निष्क्रिय" संदेश मिलता है।

क्या कोई विशेष ध्वज है जिसका मैं उपयोग कर सकता हूं या यहां तक ​​कि कुछ कॉन्फिग फाइल भी देख सकता हूं, यह देखने के लिए कि फ़ायरवॉल अक्षम होने पर भी क्या नियम कॉन्फ़िगर किए गए हैं?


4
वर्तमान उत्तर ufw show added@simon के सौजन्य से है।
ctbrown

जवाबों:


24

सीएलआई कमांड के माध्यम से फ़ायरवॉल को सक्षम करने से पहले आपके द्वारा दर्ज किए गए नियमों को दिखाने का कोई तरीका नहीं है। आप सीधे नियमों की फाइलों का निरीक्षण कर सकते हैं। /lib/ufw/user*.rules में 'ufw' CLI कमांड के माध्यम से नियंत्रित नियम हैं। उदाहरण के लिए:

 $ sudo grep '^### tuple' /lib/ufw/user*.rules

यह आउटपुट को निम्न की तरह दिखाएगा ('sudo ufw allow ओपनएसएसएच के साथ जोड़े गए नियम के लिए)':

 /lib/ufw/user.rules:### tuple ### allow tcp 22 0.0.0.0/0 any 0.0.0.0/0 OpenSSH - in

'टपल' नियमों का ट्रैक रखने के लिए ufw द्वारा आंतरिक रूप से इस्तेमाल किया जाने वाला शॉर्टहैंड है, और इसकी व्याख्या निम्न में से की जा सकती है:

 ### tuple ### <action> <proto> <dst port> <dst> <src port> <src> <direction>
 ### tuple ### <action> <proto> <dst port> <dst> <src port> <src> <dst app name> <src app name> <direction>

इसका समर्थन करने के लिए एक और स्थिति कमांड जोड़ने में सक्षम होना उपयोगी हो सकता है। कृपया बग दर्ज करने पर विचार करें।


5
फाइलों को /lib
रखना

11
उन्होंने कमांड जोड़ दिया है ufw show added, नीचे दिए गए @Simon से भी जवाब देखें
RedPixel

109

अब एक ufw show addedकमांड है जो फ़ायरवॉल के निष्क्रिय होने पर भी आपके लिए कॉन्फ़िगर किए गए नियमों को सूचीबद्ध करेगा। इसे इस बग रिपोर्ट के लिए एक फिक्स के रूप में जोड़ा गया था और v0.33 में जोड़ा गया था

तो अब आप कर सकते हैं:

# ufw status
Status: inactive
# ufw allow ssh
Rules updated
Rules updated (v6)
# ufw show added
Added user rules (see 'ufw status' for running firewall):
ufw allow 22
# ufw enable
Firewall is active and enabled on system startup
# ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
22 (v6)                    ALLOW       Anywhere (v6)

से आउटपुट का प्रारूप ufw show addedप्रत्येक नियम के लिए डिलीट कमांड लिखना भी बहुत आसान बनाता है।


3
प्रति बग रिपोर्ट: इस UFW संस्करण 0.33 में जोड़ा गया है, जारी किया गया अगस्त 2012
ConvexMartian

18

सामान्य नियम हैं /etc/ufw। उपयोगकर्ता परिभाषित नियमों में हैं /lib/ufw/user*


जादू - /lib/ufw/user.rules में ### नियम ### अनुभाग में मानव-पठनीय नियम हैं। धन्यवाद।
१०

9

Ubuntu 16.04 में, उपयोगकर्ता परिभाषित नियम संग्रहीत हैं /etc/ufw/user.rules। इसलिए, आप नियमों को देख सकते हैं:

sudo cat /etc/ufw/user.rules

1
इसलिए, Ubuntu 16.04 पर आप इसका उपयोग कर सकते हैं: sudo grep '^### tuple' /etc/ufw/user*.rulesउपयोगकर्ता द्वारा जोड़े गए नियमों की प्रारूपित सूची के लिए।
विले

2
@ विली, ऐसा मत करो। sudo ufw show addedइसके बजाय उपयोग करें ।
ctbrown

मुझे नहीं पता था कि @ctbrown, धन्यवाद। यह काम करने के लिए भी लगता है जब ufw अक्षम हो जाता है।
pstadler

4

कमांड लाइन से, कोई रास्ता नहीं लगता है। हालाँकि, यदि आप एक उबंटू बॉक्स (एक उबंटू बॉक्स) से SSH'ing कर रहे हैं, तो आप यह कोशिश कर सकते हैं, थोड़ा विनीत फ़ीचर:

मूल रूप से, दूरस्थ बॉक्स पर gufw स्थापित करें, फिर X अग्रेषण से कनेक्ट करें और GUI चलाएँ।

रिमोट डिवाइस पर, -Xविकल्प के रूप में कनेक्ट करने के बाद :

sudo apt-get install gufw
sudo gufw

यह आपको बिना सक्रियण के नियम दिखाएगा।

चेतावनी दी जाती है कि यदि रिमोट डिवाइस एक सच्चा "हेडलेस" सर्वर है, तो GUFW को स्थापित करने से निर्भरता की एक अप्रिय संख्या कम हो सकती है। लेकिन जब तक यहां कोई व्यक्ति UFW बनाने के लिए कोई ट्रिक नहीं जानता है, तो आपको पहले इसे सक्रिय किए बिना आपको जो आउटपुट की आवश्यकता होती है, उसे दिखाता है, तो यह आपका एकमात्र विकल्प हो सकता है।

मैंने कोशिश की sudo ufw show raw, लेकिन यह iptables आउटपुट दिखाता है, जिसे मैं न तो सिर बना सकता हूं और न ही पूंछ।


"Ufw शो कच्चे" के बारे में tidbit के लिए धन्यवाद - मैं उस आदमी के पन्नों में याद किया होगा। जब मैं इसे चलाता हूं, तो मुझे ऐसा कुछ भी दिखाई नहीं देता है जो नियम के रूप में मुझ पर उछलता है, जिसका अर्थ है कि मेरे पास कोई कॉन्फ़िगर नहीं हो सकता है, लेकिन मैं इसे अभी तक मौका नहीं देना चाहता हूं। और हाँ, gufw को स्थापित करने के लिए बहुत बड़ी संख्या में निर्भरता की आवश्यकता होगी ताकि मुझे लगता है कि मैं उस दृष्टिकोण से दूर भागूँगा।
ब्रायन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.