কমান্ড লাইনের মাধ্যমে মিথস্ক্রিয়া না করে ফাইল সম্পাদনা করার মাধ্যমে আইপটবেবল বিধিগুলি কীভাবে সংশোধন করবেন?


27

ইতিহাসে, আমি কেবল একটি ফাইল সম্পাদনা করব এবং তারপরে
পুরো সার্ভারটি পুনরায় বুট করব।

আমি পোর্ট 22 যে লাইনটি খোলা ছিল
সেটি 80 এ পরিবর্তন করে তারপরে ফাইলটি সংরক্ষণ করব .. এবং
পুরো সিস্টেমটি পুনরায় বুট করব যাতে iptables পোর্ট 80 খোলা দিয়ে শুরু হবে।

তবে সাম্প্রতিক সময়ে .. ফাইলটি
আমার সেন্টোস 6.5 ওএস-তে আর নেই

গুগলের বেশিরভাগ উত্তরগুলিতে
পোর্ট সক্ষম ও অক্ষম করার জন্য আমাকে আইপটেবলের সাথে ইন্টারঅ্যাক্ট করতে হবে বলে পরামর্শ দেয় ।

আইপটিবলের সাথে আলাপচারিতা না করে
কেবল একটি সম্পাদনাযোগ্য ফাইল হিসাবে আপনার সামনে উপস্থিত সমস্ত কিছুই কী সম্ভব ?

উত্তর:


47

CentOS- এ আপনার কাছে ফাইলটি না /etc/sysconfig/iptablesথাকলে আপনি iptables-saveএখনকার নিয়মটি কোনও ফাইলে সেট করে ডাম্প ব্যবহার করে এটি তৈরি করতে পারেন ।

iptables-save > /etc/sysconfig/iptables

ফাইলটি লোড করার জন্য আপনাকে মেশিনটি পুনরায় চালু করতে হবে না, আপনি ব্যবহার করতে পারেন iptables-restore

iptables-restore < /etc/sysconfig/iptables

এটি ফাইল তৈরি এবং পুনরুদ্ধার হিসাবে কাজ করে তবে পুনরায় বুট করার পরে সবকিছু প্রাথমিক অবস্থায় ফিরে আসে! আমি এটি প্রয়োগ করার জন্য একটি স্ক্রিপ্ট যুক্ত করার চেষ্টা করছি যা প্রারম্ভকালে চলমান, তবে কোনও আশা ছাড়াই!
ইয়াজিদ এরমান

1
iptables-restoreওএস শুরু স্ক্রিপ্টগুলির জন্য ভাল। আপনি যদি কিছু পরিবর্তন করছেন এবং সেগুলি কনসোল থেকে ম্যানুয়ালি প্রয়োগ করতে চান তবে একটি নিরাপদ কমান্ড রয়েছে iptables-apply- সময়সীমা পেরিয়ে যাওয়ার পরে এটি যদি আপনি নিজের সার্ভার থেকে দুর্ঘটনাক্রমে নিজেকে কেটে ফেলেন তবে সমস্ত পরিবর্তন ফিরিয়ে দেয়।
মেসা

iptables-applyস্পষ্টতই রেডহ্যাট এন্টারপ্রাইজ 7.4 এর অংশ নয়: - /
লেভন

1

আমি মনে করি এটি হওয়া উচিত, "পরিষেবা iptables সংরক্ষণ করুন" এটিকে / etc / sysconfig / iptables এ সংরক্ষণ করার পরে, "পরিষেবা iptables পুনঃসূচনা" তৈরি করা নিয়ম স্থির করে তা নিশ্চিত করে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.