পোর্ট ফায়ারওয়াল-cmd কমান্ড ব্যবহার জনসাধারণের ব্যবহারের জন্য আপ ভাঙ্গলেন, তখন আমি একটি নির্দিষ্ট আইপি যা আমি এই জন্য উত্তর পাওয়া এই বন্দর সীমিত করতে চেয়েছিলেন SITE এর ।
এটি খুলতে আমি নীচেরটি ব্যবহার করেছি:
$ firewall-cmd --permanent --zone=public --add-port=10050/tcp
$ firewall-cmd --reload
এখন আমি যে তথ্য পেয়েছি তার তথ্য ব্যবহার করে আমি এই বন্দরে অ্যাক্সেস নির্দিষ্ট আইপি ঠিকানায় সীমাবদ্ধ রাখতে চেয়েছিলাম। আমার কি সর্বদা সর্বজনীন অ্যাক্সেস থেকে এই বন্দরটি সরানোর দরকার?
বা আমি কি কেবল নীচের মতো নতুন নিয়ম যুক্ত করতে পারি এবং এটি আমার জন্য সমস্যার যত্ন নেবে?
$ firewall-cmd --new-zone=special
$ firewall-cmd --permanent --zone=special --add-rich-rule='
rule family="ipv4"
source address=”123.1.1.1"
port protocol="tcp" port="10050" accept'
আমি নিম্নলিখিত চেষ্টা করেছি:
$ firewall-cmd --zone=public --remove-port=10050/tcp
$ firewall-cmd --reload
তবে আমি যখন নিম্নলিখিতগুলি চালিত করি:
$ firewall-cmd --list-ports
10050/tcp এখনও প্রদর্শিত হয়।
দয়া করে বুঝুন আমি সেভার সাইড কনফিগারেশনগুলির সাথে অত্যধিক পরিচিত নই।
Soultion: দো ভুলবেন না --runtime টু স্থায়ী
$ firewall-cmd --zone=public --remove-port=10050/tcp
$ firewall-cmd --runtime-to-permanent
$ firewall-cmd --reload
--permanent। যদি আপনি --permanentনিজেকে ব্যবহার এবং লক করে রাখেন তবে পুনরুদ্ধার করা আপনার পক্ষে বেশ কঠিন হবে কারণ আপনার পুনরুদ্ধারের কোনও উপায় নেই। পরিবর্তে, ব্যবহার করবেন না --permanentএবং আপনি যখন বিধিগুলিতে খুশি হন, তখন নিয়মগুলি firewall-cmd --runtime-to-permanentপ্রতিশ্রুতিবদ্ধ করতে ব্যবহার করুন । আপনি যদি লক আউট হয়ে যান তবে ফায়ারওয়াল পুনরায় লোড করা বা পুনরায় বুট করা ফিরে যাবে।
firewall-cmd --runtime-to-permanentএটি প্রয়োগ করা যেতে পারে firewall-cmd --reloadবা এটি পুরোপুরি প্রতিস্থাপন করে? আমি অবশ্যই এটি চেষ্টা করতে যাচ্ছি।