fwbedit - क्लाउड में ऑनलाइन

यह कमांड fwbedit है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


fwbedit - सामान्य प्रयोजन ऑब्जेक्ट ट्री संपादन उपकरण

SYNOPSIS


fwbedit आदेश [विकल्प]

वर्णन


fwbedit फ़ायरवॉल बिल्डर के लिए एक सामान्य प्रयोजन ऑब्जेक्ट ट्री संपादन उपकरण है (देखें)।
एफडब्ल्यूबिल्डर(1)). इस टूल का उपयोग बैच-प्रोसेसिंग के लिए लिखी गई शेल स्क्रिप्ट में किया जा सकता है
फ़ायरवॉल बिल्डर डेटा फ़ाइलें। Fwbedit पर निम्नलिखित ऑपरेशन निष्पादित कर सकता है
ऑब्जेक्ट और पेड़: नई ऑब्जेक्ट बनाएं, मौजूदा ऑब्जेक्ट को हटाएं, किसी की विशेषताओं को संशोधित करें
ऑब्जेक्ट, किसी समूह में दिए गए ऑब्जेक्ट का संदर्भ जोड़ें, किसी ऑब्जेक्ट का संदर्भ हटा दें
एक समूह, डेटा फ़ाइल को अपग्रेड करें और फ़ाइल में ऑब्जेक्ट ट्री की जाँच करें और यदि आवश्यक हो तो इसे सुधारें।
ऑब्जेक्ट और समूह दोनों को उनकी आईडी या उनके नाम और पूर्ण पथ द्वारा परिभाषित किया जा सकता है
पेड़ (अनुभाग देखें) उदाहरण नीचे).

कमानों और विकल्प:


नई -f फ़ाइल.fwb -t objtype -n नाम -p माता - पिता [-सी टिप्पणी] [-ए attrs]

नई वस्तु बनाता है.

-f फ़ाइल.fwb डेटा फ़ाइल
-t objtype इस प्रकार का नया ऑब्जेक्ट बनाता है
-पी पेरेंट इस ऑब्जेक्ट के चाइल्ड के रूप में नया ऑब्जेक्ट बनाते हैं।
यह पैरामीटर अनिवार्य है. यदि आप कोई पता जोड़ रहे हैं
एक इंटरफ़ेस के लिए, संबंधित इंटरफ़ेस onkect होना चाहिए
माता-पिता के रूप में निर्दिष्ट। इसी तरह यदि आपको एक जोड़ने की आवश्यकता है
किसी होस्ट या फ़ायरवॉल से संबंधित इंटरफ़ेस, संबंधित होस्ट या
फ़ायरवॉल ऑब्जेक्ट मूल है। यदि आप एक जोड़ रहे हैं
मानक फ़ोल्डरों में से एक पर ऑब्जेक्ट करें, पैरेंट है
जिस लाइब्रेरी में आप ऑब्जेक्ट जोड़ना चाहते हैं या पूर्ण रूप से सही करना चाहते हैं
ट्री में फ़ोल्डर का पथ.
-n नई वस्तु का नाम बताएं
-c txt नई वस्तु के लिए टिप्पणी निर्दिष्ट करें
-a विशेषता1[,विशेषता2...] : विशेषताएँ निर्दिष्ट करें
नई वस्तु के पैरामीटर परिभाषित करें (नीचे देखें)

हटाना -f फ़ाइल.fwb -o वस्तु

ट्री या ऑब्जेक्ट आईडी में उसके पूर्ण पथ द्वारा निर्दिष्ट ऑब्जेक्ट को हटा देता है।

-f फ़ाइल.fwb डेटा फ़ाइल
-ओ ऑब्जेक्ट ऑब्जेक्ट को हटाया जाना है, पूर्ण पथ या आईडी

संशोधित -f फ़ाइल.fwb -o वस्तु -c टिप्पणी [-ए attrs]

ट्री या ऑब्जेक्ट आईडी में उसके पूर्ण पथ द्वारा निर्दिष्ट ऑब्जेक्ट को संशोधित करता है। वस्तु नहीं हो सकती
इस ऑपरेशन का उपयोग करके नाम बदला गया।

-f फ़ाइल.fwb डेटा फ़ाइल
-ओ ऑब्जेक्ट ऑब्जेक्ट को हटाया जाना है, पूर्ण पथ या आईडी
-c txt नई वस्तु के लिए टिप्पणी निर्दिष्ट करें
-a विशेषता1[,विशेषता2...] : विशेषताएँ निर्दिष्ट करें
नई वस्तु के पैरामीटर परिभाषित करें (नीचे देखें)

सूची -f फ़ाइल.fwb -o वस्तु [-आर|-सी] [-d|-Fformat]

किसी ऑब्जेक्ट का नाम और आईडी प्रिंट करता है।

-f फ़ाइल.fwb डेटा फ़ाइल
-o ऑब्जेक्ट ऑब्जेक्ट प्रिंट करने के लिए, पूर्ण पथ या आईडी
-आर निर्दिष्ट ऑब्जेक्ट और पेड़ में उसके नीचे सभी ऑब्जेक्ट प्रिंट करें
-c दिए गए ऑब्जेक्ट के केवल चाइल्ड ऑब्जेक्ट को प्रिंट करें लेकिन ऐसा न करें
ऑब्जेक्ट को स्वयं प्रिंट करें।
-डी आंतरिक सहित सभी ऑब्जेक्ट की विशेषताओं का पूरा डंप प्रिंट करें
यदि डिबगिंग जानकारी उपलब्ध हो, तो यह बहुत हो सकती है
क्रिया
-Fformat_string प्रोग्राम प्रारूप स्ट्रिंग में मैक्रोज़ को पहचानता है
और उन्हें संबंधित ऑब्जेक्ट के मानों से बदल देता है
गुण। मैक्रो घिरे हुए गुण का नाम है
'%' के साथ, जैसे '%नाम%' या '%पता%'। यह रहा
कुछ विशेषता नामों की सूची: "आईडी", "नाम", "पथ",
"टिप्पणी", "प्रकार", "पता", "नेटमास्क", "डीएनएसनाम"। टीसीपी
और यूडीपी सेवा ऑब्जेक्ट विशेषताएँ प्रदान करते हैं
"src_range_start", "src_range_end", "dst_range_start",
स्रोत और गंतव्य पोर्ट के लिए "dst_range_end"।
श्रेणियां. ICMP और ICMP6 सेवा ऑब्जेक्ट में विशेषताएँ होती हैं
"icmp_type" और "icmp_code"।

जोड़ना -f फ़ाइल.fwb -g समूह -o वस्तु

पथ या आईडी द्वारा निर्दिष्ट ऑब्जेक्ट को किसी समूह में जोड़ता है, इसके पथ या आईडी द्वारा भी निर्दिष्ट किया जाता है।

-f फ़ाइल.fwb डेटा फ़ाइल
-g समूह समूह में वस्तु को जोड़ा जाना चाहिए,
पूर्ण पथ या आईडी
-ओ ऑब्जेक्ट ऑब्जेक्ट को हटाया जाना है, पूर्ण पथ या आईडी

हटाना -f फ़ाइल.fwb -g समूह -o वस्तु

किसी समूह से ऑब्जेक्ट हटाता है.

-f फ़ाइल.fwb डेटा फ़ाइल
-g समूह समूह से वस्तु हटा दी जानी चाहिए,
पूर्ण पथ या आईडी
-ओ ऑब्जेक्ट ऑब्जेक्ट को हटाया जाना है, पूर्ण पथ या आईडी

उन्नयन -f फ़ाइल.fwb

डेटा फ़ाइल को नवीनतम डेटा प्रारूप संस्करण में अपग्रेड करता है।

-f फ़ाइल.fwb डेटा फ़ाइल

चेकट्री -f फ़ाइल.fwb

दी गई डेटा फ़ाइल में ऑब्जेक्ट ट्री की स्थिरता और शुद्धता की जाँच करता है और मरम्मत करता है
यह यदि आवश्यक हो।

-f फ़ाइल.fwb डेटा फ़ाइल

मर्ज -f फ़ाइल1.fwb -i फ़ाइल2.fwb

फ़ाइल2.fwb से ऑब्जेक्ट को फ़ाइल1 में ऑब्जेक्ट के साथ मर्ज किया जाता है और संयुक्त ऑब्जेक्ट ट्री को सहेजा जाता है
फ़ाइल1.fwb में

-f फ़ाइल.fwb डेटा फ़ाइल #1
-i फ़ाइल.fwb डेटा फ़ाइल #2

आयात -f फ़ाइल1.fwb -i फ़ायरवॉल_config.txt -o path_to_फ़ायरवॉल_ऑब्जेक्ट [-डी]

फ़ाइल firewall_config.txt से फ़ायरवॉल कॉन्फ़िगरेशन को पार्स किया गया है और डेटा फ़ाइल में आयात किया गया है
फ़ाइल1.fwb. प्रोग्राम लाइब्रेरी में स्थित नया फ़ायरवॉल ऑब्जेक्ट बनाता है
नाम इसके पथ path_to_firewall_object द्वारा परिभाषित किया गया है।

-f फ़ाइल.fwb डेटा फ़ाइल #1
-i config.txt फ़ायरवॉल कॉन्फ़िगरेशन फ़ाइल
-o object_path फ़ायरवॉल ऑब्जेक्ट का पूरा पथ जो होगा
बनाया था। यह पूर्ण पथ होना चाहिए, आरंभ
लाइब्रेरी नाम के साथ, जैसे
"/उपयोगकर्ता/फ़ायरवॉल/my_new_फ़ायरवॉल"
-d आयात पर डुप्लिकेट ऑब्जेक्ट बनाने से बचें

वर्तमान में (v4.2.0 के अनुसार) fwbuilder सहेजे गए iptables कॉन्फ़िगरेशन के आयात का समर्थन करता है
iptables-save कमांड, साथ ही सिस्को राउटर IOS कॉन्फ़िगरेशन, सिस्को PIX, ASA का आयात
और FWSM फ़ायरवॉल "शो रन" कमांड से सहेजे गए।

गुण के लिए THE नया वस्तुएँ, BY TYPE


-टी फ़ायरवॉल -एक प्लेटफ़ॉर्म, होस्ट ओएस

-टी आईपीवी4 -एक आईपी पता [नेटमास्क]

-t IPv6 -a IPv6 पता [,मास्कलेन]

-t DNSName -एक DNS रिकॉर्ड, रन टाइम

-t एड्रेसरेंज -एक प्रारंभ पता, अंतिम पता

-टी ऑब्जेक्टग्रुप

-टी नेटवर्क -एक पता, नेटमास्क

-t NetworkIPv6 -a ipv6_address,netmask_length

-टी अंतराल - एक प्रारंभ समय, प्रारंभ तिथि, प्रारंभ दिन, समाप्ति समय, समाप्ति तिथि, समाप्ति दिन

-टी इंटरफ़ेस - एक सुरक्षा स्तर, पता प्रकार (गतिशील या अनगिनत), प्रबंधन

-टी होस्ट

-t TCPService - एक स्रोत पोर्ट रेंज प्रारंभ, अंत, गंतव्य पोर्ट रेंज
प्रारंभ, अंत, UAPRSF, UAPRSF

-t UDPService - एक स्रोत पोर्ट रेंज प्रारंभ, अंत, गंतव्य पोर्ट रेंज प्रारंभ, अंत

-t ICMPService -एक ICMP प्रकार, ICMP कोड

-t IPService -एक प्रोटोकॉल नंबर, lsrr/ssrr/rr/ts/fragm/short_fragm

उदाहरण


दिए गए अनुसार ऑब्जेक्ट /User/Firewalls/firewall/eth0 की सामग्री प्रिंट करें
प्रारूप। ध्यान दें कि "इंटरफ़ेस" प्रकार के ऑब्जेक्ट में वह विशेषता नहीं है जो परिभाषित करेगी
इसका पता, IP पता IPv4 या IPv6 प्रकार के इसके चाइल्ड ऑब्जेक्ट द्वारा परिभाषित किया जाता है।

fwbedit सूची -f x.fwb -o /उपयोगकर्ता/फ़ायरवॉल/फ़ायरवॉल/eth0 -F "प्रकार=%प्रकार% नाम=%नाम%
आईडी=%आईडी% %टिप्पणी%"

ऑब्जेक्ट /User/Firewalls/firewall/eth0 और उसके सभी चाइल्ड ऑब्जेक्ट की सामग्री प्रिंट करें। यह
पते और नेटमास्क देखने का तरीका है। इंटरफ़ेस ऑब्जेक्ट में विशेषता नहीं है
"पता" इसलिए प्रोग्राम इंटरफ़ेस प्रिंट करते समय मैक्रो "%पता%" को अनदेखा कर देता है।

fwbedit सूची -f x.fwb -o /उपयोगकर्ता/फ़ायरवॉल/फ़ायरवॉल/eth0 -F "प्रकार=%प्रकार% नाम=%नाम%
आईडी=%आईडी% %टिप्पणी% %पता%" -r

समूह ऑब्जेक्ट/उपयोगकर्ता/ऑब्जेक्ट/पते प्रिंट करें

fwbedit सूची -f x.fwb -o /उपयोगकर्ता/वस्तु/पते -F "प्रकार=%प्रकार% नाम=%नाम% आईडी=%आईडी%
%टिप्पणी%"

समूह ऑब्जेक्ट/उपयोगकर्ता/ऑब्जेक्ट/पता और उसके अंदर सभी पता ऑब्जेक्ट प्रिंट करें:

fwbedit सूची -f x.fwb -o /उपयोगकर्ता/वस्तु/पते -F "प्रकार=%प्रकार% नाम=%नाम% आईडी=%आईडी%
%टिप्पणी%" -r

समूह/उपयोगकर्ता/ऑब्जेक्ट/पते के अंदर पता ऑब्जेक्ट प्रिंट करें लेकिन समूह प्रिंट न करें
वस्तु स्वयं:

fwbedit सूची -f x.fwb -o /उपयोगकर्ता/वस्तु/पते -F "प्रकार=%प्रकार% नाम=%नाम% आईडी=%आईडी%
%टिप्पणी%" -सी

सभी फ़ायरवॉल के सभी इंटरफ़ेस के पते और नेटमास्क को उनके पूर्ण रूप में प्रिंट करें
ऑब्जेक्ट ट्री पथ, उसके बाद प्रकार, आईडी, पता और नेटमास्क:

fwbedit सूची -f x.fwb -o /उपयोगकर्ता/फ़ायरवॉल -F "%पथ% %प्रकार% %id% %पता% %नेटमास्क%" -r |
ग्रेप आईपी

डेटा में परिभाषित सभी फ़ायरवॉल ऑब्जेक्ट के लिए नाम, प्लेटफ़ॉर्म और संस्करण जानकारी प्रिंट करें
फ़ाइल:

fwbedit सूची -f x.fwb -o /उपयोगकर्ता/फ़ायरवॉल -F "%नाम% प्लेटफ़ॉर्म: %प्लेटफ़ॉर्म% संस्करण:
%संस्करण%" -सी

टीसीपी फ़ोल्डर में सभी टीसीपी सेवाओं के लिए नाम, स्रोत और गंतव्य पोर्ट रेंज प्रिंट करें
उपयोगकर्ता-परिभाषित समूह उपयोगकर्ता:

fwbedit सूची -f x.fwb -o /User/Services/TCP -c -F "name='%name%' est=%installed%
%src_range_start%-%src_range_end% : %dst_range_start%-%dst_range_end%"

उपयोगकर्ता द्वारा परिभाषित फ़ोल्डर ICMP में सभी ICMP सेवाओं के लिए icmp प्रकार और कोड प्रिंट करें
समूह उपयोगकर्ता:

fwbedit सूची -f x.fwb -o /User/Services/ICMP -c -F "name='%name%' icmp_type=%icmp_type%
icmp_code=%icmp_code%"

फ़ायरवॉल ऑब्जेक्ट "फ़ायरवॉल" के किसी एक इंटरफ़ेस में IPv6 पता जोड़ें:

fwbedit new -f x.fwb -p /User/Firewalls/firewall/eth3 -t IPv6 -n eth3-v6-addr -a
2001:470:1f05:590::2,64

समूह 'बी' में होस्ट ऑब्जेक्ट 'ए' का संदर्भ जोड़ें:

fwbedit add -f x.fwb -g /User/Objects/Groups/B -o /User/Objects/Hosts/A

आईडी id3D71A1BA वाले ऑब्जेक्ट का संदर्भ आईडी id3D151943 वाले समूह में जोड़ें। यदि वस्तुएं
दी गई आईडी मौजूद नहीं है, fwbedit एक त्रुटि संदेश प्रिंट करता है और कोई बदलाव नहीं करता है
डेटा फ़ाइल में.

fwbedit add -f x.fwb -o id3D71A1BA -g id3D151943

समूह 'टेस्टग्रुप' में आईडी id3D71A1BA के साथ ऑब्जेक्ट का संदर्भ जोड़ें:

fwbedit add -f x.fwb -o id3D71A1BA -g /User/Objects/Groups/testgroup

निम्नलिखित स्क्रिप्ट सभी एड्रेस ऑब्जेक्ट की आईडी प्रिंट करने के लिए fwbedit "सूची" कमांड का उपयोग करती है
फ़ोल्डर /User/Objects/Addresses , फिर प्राप्त सूची के माध्यम से चक्रित होता है और उपयोग करता है
fwbedit उन्हें समूह "group1" में जोड़ने के लिए।

fwbedit सूची -f x.fwb -o /उपयोगकर्ता/ऑब्जेक्ट/पते -F "%id%" -c |
जबकि आईडी पढ़ें; करना
fwbedit add -f x.fwb -g /User/Objects/Groups/group1 -o $id;
किया

यहाँ थोड़ा अधिक जटिल उदाहरण है. निम्नलिखित स्क्रिप्ट fwbedit "सूची" कमांड का उपयोग करती है
फिर /User/Objects/Addresses फ़ोल्डर में सभी एड्रेस ऑब्जेक्ट के प्रकार और आईडी प्रिंट करें
केवल IPv6 ऑब्जेक्ट प्राप्त करने के लिए grep का उपयोग करके उन्हें फ़िल्टर करता है और अंत में प्राप्त के माध्यम से चक्रित करता है
सूची बनाएं और उन्हें "group1" समूह में जोड़ने के लिए fwbedit का उपयोग करें।

fwbedit सूची -f x.fwb -o /User/Objects/Addresses -F "%type% %id%" -c |
ग्रेप आईपीवी6 |
जबकि रीड टाइप आईडी; करना
fwbedit add -f x.fwb -g /User/Objects/Groups/group1 -o $id;
किया

यूआरएल


फ़ायरवॉल बिल्डर होम पेज निम्नलिखित URL पर स्थित है: http://www.fwbuilder.org/

onworks.net सेवाओं का उपयोग करके ऑनलाइन fwbedit का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम