ইউএফডাব্লু: ঠিক কী?


13

ইউএফডাব্লু কী? আপনি ভাবেন এটি একটি সহজ প্রশ্ন, তবে আমি যত বেশি উত্স পড়েছি তত কম পরিষ্কার হবে।

সংক্ষিপ্ত বিবরণ অবিচ্ছিন্ন ফায়ারওয়াল থেকে বানান, যদিও ufw আসলে একটি ফায়ারওয়াল নিজেই প্রয়োগ করে। এবং প্রকৃতপক্ষে অনেক জায়গায় এটিকে প্রতি ফায়ারওয়াল হিসাবে উল্লেখ করা হয়েছে, যেমন এই নিবন্ধে

ইউএফডাব্লু-তে উবুন্টু সহায়তা উইকি পৃষ্ঠায় বলা হয়েছে যে ইউএফডাব্লু iptables এর জন্য একটি কনফিগারেশন সরঞ্জাম। (পরিবর্তে, ফায়ারওয়ালে সহায়তার উইকি পৃষ্ঠায় বলা হয়েছে যে iptables হ'ল ফায়ারওয়াল নিয়মের ডাটাবেস, এবং এটি প্রকৃত ফায়ারওয়ালও বটে, যদিও একটি ডাটাবেস ফায়ারওয়াল, যা স্পষ্টতই মিথ্যা And এবং অবশ্যই 'iptables'ও হয় একটি প্রোগ্রামের নাম।)

যদি ufw একটি কনফিগারেশন সরঞ্জাম হয়, তবে আমরা এটির এমন কোনও প্রোগ্রাম হওয়ার আশা করতে পারি যা আপনি কোনও কিছু কনফিগার করার জন্য চালিত করেন এবং একবার হয়ে গেলে, আপনি কনফিগারেশনটি স্থাপনের পরে বন্ধ করে দিয়েছেন। এটি এই প্রশ্নের গৃহীত উত্তরের অবস্থান: অব্যক্ত ফায়ারওয়াল (ইউএফডাব্লু) কোনও পরিষেবা?

তবে এই প্রশ্নের অন্যান্য উত্তরগুলির সাথে একমত নয় - না, এটি একটি পরিষেবা। এবং প্রকৃতপক্ষে আমার 18.04 মেশিনে, আমি দেখতে পাচ্ছি যে ইউএফডাব্লু একটি পরিষেবা হিসাবে চলছে! কেন হ্যাক একটি কনফিগারেশন সরঞ্জাম পরিষেবা হিসাবে চালিত করে ?!

উপরন্তু, systemctl list-units --all --type=serviceশো ufw.serviceহয় loaded and active(এবং exited!) এখনও ufw statusশো inactive

সুতরাং ufw অবস্থা = নিষ্ক্রিয় মানে কি?

  1. "ফায়ারওয়াল" (যা কিছু হোক) নিষ্ক্রিয়? 'স্ট্যাটাস' এর জন্য ইউএফডাব্লু ম্যান পেজ ডক এটিই পরামর্শ দেবে।

  2. বা এর অর্থ কী যে ইউএফডাব্লুতে কনফিগার করা বিধিগুলি নিষ্ক্রিয় (তবে iptables এ কনফিগার করা অন্যেরা সক্রিয়)?

  3. বা এর অর্থ কি ইউএফডাব্লু বুটআপ শুরু হয়েছিল, আইকনফিগে (বা তারা যেখানেই যায়) তার বিধিগুলি ইনস্টল করেছিল যাতে সেগুলি এখন কার্যকর হয়, এবং এখন ইউএফডব্লিউর কিছুই করার নেই তাই এটি নিষ্ক্রিয়?

বিশেষ আগ্রহের বিষয়: আমি এমন কিছু নির্দেশাবলীর অনুসরণ করতে চাই যার জন্য কয়েকটি iptables কমান্ড জারি করা প্রয়োজন, তবে তারা উদ্বিগ্ন যে তারা ইউএফডাব্লু মেশিনের সাথে দ্বন্দ্ব করবে বা ওভাররাইট হবে।


2
iptables হ'ল ফায়ারওয়াল। এটি বিধিগুলিও ধারণ করে, কারণ এটি স্পষ্টতই প্রয়োজন, তবে কার্নেল কোনও অবিচলতা সরবরাহ না করায় এটিকে একটি 'ডাটাবেস' বলা কিছুটা প্রসারিত করে; বুট করার সময় এগুলি লোড করার জন্য ufw এর মতো কোনও সরঞ্জামের যত্ন নেওয়া উচিত।
জানু হুডেক

@ জানহুদেক আমি কিছু লোককে দেখতে দেখতে ইপিটবেলগুলি সম্পর্কে কথা বলতে দেখি যদিও এটি ফায়ারওয়াল, তবে যতদূর আমি বলতে পারি নেটফিল্টার ফায়ারওয়াল কার্যকারিতা সরবরাহ করে, যখন iptables নেটফিল্টারটির জন্য তারিখ সরবরাহ করে। আমি আপনার বক্তব্যটি পছন্দ করি যে iptables কেবল মেমরিতে ডেটা রাখে এবং এইভাবে "ডাটাবেস" বিভ্রান্তিকরও হয়।
গ্লোবাইডম্যান

আমি ব্যক্তিগতভাবে নেটফিল্টারটিকে iptables এর অংশ হিসাবে বিবেচনা করব, তবে আমি এই সূক্ষ্ম পয়েন্টে ভুল হতে পারি।
জান হুডেক

Zanna ইউআরএল (ধন্যবাদ!) এর মতো পরিপাটি জিনিসগুলিতে আমার প্রশ্নটি সম্পাদনা করেছে, তবে "ইউএফডাব্লু" এর সমস্ত দৃষ্টান্তের জন্য "ইউএফডাব্লু" প্রতিস্থাপন করেছে। আমি এখন বিশ্বাস করি যে ছোট হাতের অক্ষরগুলি যথাযথ ক্ষেত্রে (যেমন manpages.ubuntu.com/manpages/xenial/en/man8/ufw.8.html এবং wiki.ubuntu.com/UncomplicatedFirewall তে দেখানো হয়েছে) তবে আমি কোনও সম্পাদনায় আগ্রহী নই আপনি এই বিষয়ে আমার যুদ্ধ কিনে নিন, দয়া করে ছোট মামলায় ফিরে যান
গোটোম্যানম্যান

উত্তর:


21

ইউএফডাব্লু নেটফিল্টার / iptables জন্য একটি ফ্রন্ট-এন্ড, ইন্টারনেট ট্র্যাফিককে রাউটিং এবং ফিল্টার করার জন্য লিনাক্স প্রক্রিয়া।

ufw সম্পূর্ণরূপে alচ্ছিক এবং সরাসরি iptables কমান্ড ব্যবহার করে ফায়ারওয়াল এবং রাউটিং টেবিল তৈরি করা সম্ভব। কিছু লোক ufw এর বাক্য গঠনটি পছন্দ করে, যা এটি কিছুটা সহজ করার কথা।

ইউএফডাব্লু নিজেই ফায়ারওয়াল নয়, এটি নেটফিল্টার / iptables কনফিগারেশন সেট করার একটি সরঞ্জাম। এটি পরিষেবা হিসাবে নিবন্ধীকৃত কারণ এটি প্রতিবার আপনার মেশিনটি শুরু হওয়ার পরে চালানো দরকার। আমি বিশ্বাস করি না যে এটি এই কনফিগারেশনটি করার পরে এটি মেমরির বাসিন্দা থাকে। "পুনঃসূচনা" পরিষেবাটি সহজেই এর স্ক্রিপ্টগুলি পুনরায় চালায়। লিনাক্স ডিস্ট্রিবিউশনের জিনিসগুলি পরিষেবা হিসাবে নিবন্ধিত হওয়া অস্বাভাবিক কিছু নয় যদিও সেগুলি কেবল স্ক্রিপ্ট হিসাবে থাকে যা বুট বা শাটডাউন চলমান থাকে যার মধ্যে না থাকায়।

আপনি যদি ইউএফডাব্লু ব্যবহার করেন তবে আপনি নিজের স্ক্রিপ্টগুলি ব্যবহার করে আপনার নিজস্ব আইপিটবেলস বিধিগুলি সেট করতে পারবেন না, কারণ ইউএফডাব্লু তার নিজস্ব সেট করলে সেগুলি ওভাররাইট করা হবে। এর অর্থ এইও যে ইউএফডাব্লু ফায়ারওয়াল বিধি সেট করে এমন অন্যান্য সরঞ্জামের সাথে বিরোধ করতে পারে।

যদি sudo ufw status"নিষ্ক্রিয়" ফেরত দেয় তবে এর অর্থ ufw অক্ষম করা হয়েছে (এবং উদাহরণস্বরূপ, শুরুতে কোনও নিয়ম পুনরায় প্রয়োগ করা হবে না)। আপনাকে নিশ্চিত করতে হবে যে ইউএফডাব্লু সক্ষম হয়েছে sudo ufw enable, যদিও এর অর্থের জন্য আপনার বিধিও কনফিগার করতে হবে। আপনি যদি নিশ্চিত হন যে আপনি ইউএফডাব্লু সক্ষম করেছেন তবে এটি "নিষ্ক্রিয়" ফিরে আসে অন্য কোনও সমস্যা হতে পারে।

নোট করুন যে পরিষেবাটি "শুরু" ufw সক্ষম করে না, এটি কেবল স্টার্ট-আপ স্ক্রিপ্টটি সক্রিয় করে। যখন স্টার্ট-আপ স্ক্রিপ্টটি চালিত হয় যখন ufw অক্ষম থাকে তবে এটি কিছুই করবে না।

আপনি বলতে পারবেন যে আপনার ফায়ারওয়াল বিধিগুলি সরাসরি iptables ব্যবহার করে কোনও সময় প্রয়োগ করা হয়েছে:

sudo iptables -L
sudo ip6tables -L

1
দ্রষ্টব্য: আমি ব্যক্তিগতভাবে ইউএফডাব্লু ব্যবহার করি না, আমি নেটফিল্টার-কনসিস্ট্যান্ট নামে একটি প্যাকেজ ব্যবহার করি যা আপনাকে কোনও ফাইলের মধ্যে নেটিভ iptables নিয়মগুলি লেখার অনুমতি দেয় এবং সেগুলি বুটে পুনরায় প্রয়োগ করতে পারে। বুটে, এটি মূলত ufw যা করে তা করে: কনফিগারেশন প্রয়োগ করে একটি প্রারম্ভিক স্ক্রিপ্ট চালায়। পার্থক্যটি হ'ল এটি তার নিজস্ব সরলিকৃত বাক্য গঠন থেকে অনুবাদ করা হচ্ছে না, এটি কেবল iptables- র কমান্ডগুলি সরাসরি iptables এ প্রেরণ করছে।
thomasrutter

সেখানে ভাল জিনিস প্রচুর। ধন্যবাদ। এর উপর: "আপনি যদি ইউএফডাব্লু ব্যবহার করেন তবে আপনি নিজের স্ক্রিপ্টগুলি ব্যবহার করে নিজের আইপটবেবল বিধিগুলি সেট করতে পারবেন না, কারণ ইউএফডাব্লু তার নিজস্ব সেট করার পরে সেগুলি ওভাররাইট হবে।" ইউএফডাব্লু সক্রিয়ভাবে সমস্ত বিদ্যমান আইপটবেবল বিধিগুলি মুছে দেয়? বা আপনি কি ছবিতে কেবল ইউএফডাব্লু দিয়ে বলছেন, আপনি আইপি টেবিলের আদেশ / বিধিগুলি কার্যকর হওয়ার উপর নির্ভর করতে পারবেন না কারণ তারা ইউএফডব্লিউ দ্বারা ওভাররাইট হয়ে যেতে পারে ?
goutsman

থোমাসকেও: "নেটফিল্টার-পার্সেন্টেন্ট"> এগুলি কি iptables- ধ্রুবক সম্পর্কিত?
goutsman

হ্যাঁ এটিকেই বলা হত। আপনার উবুন্টু সংস্করণ যদি উভয়ই থাকে তবে পুরানো সংস্করণগুলি থেকে লোকদের আপগ্রেডের পথ দেওয়ার জন্য iptables-persistance প্যাকেজটি সম্ভবত একটি ট্রানজিশনাল প্যাকেজ হবে।
thosmasrutter

1
দুঃখিত, যদি আমি আপনাকে রেজোলভ.কনফের উল্লেখ করে বিভ্রান্ত করি, তবে আমি কেবল উবুন্টুতে অন্য একটি কনফিগারেশনের উদাহরণ হিসাবে ব্যবহার করছি যা আপনার সরাসরি পরিবর্তনগুলি ওভাররাইড করে অন্য কোনও পরিষেবা দ্বারা নিয়ন্ত্রিত হতে পারে। এটি সংযুক্ত নয়।
থোমস্রুটটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.