CSF (ConfigServer Security & Firewall) হল একটি জনপ্রিয় ফায়ারওয়াল এবং সিকিউরিটি টুল যা সিপ্যানেল এবং WHM (WebHost Manager) ব্যবহারকারী দের জন্য তৈরি করা হয়েছে। এটি আপনার সিপ্যানেল সার্ভারে নিরাপত্তা বৃদ্ধি করতে এবং বিভিন্ন অনাকাঙ্ক্ষিত অ্যাক্সেস বন্ধ করতে সাহায্য করে। CSF ফায়ারওয়াল সার্ভারের ট্রাফিক মনিটরিং এবং ব্যবস্থাপনা করে, নিরাপত্তা নিয়মাবলী প্রয়োগ করে এবং ম্যালওয়্যার, ব্রুট ফোর্স আক্রমণ, এবং অন্যান্য ক্ষতিকর কার্যকলাপ প্রতিরোধ করে।
এখানে আমরা দেখব কিভাবে CSF ইন্সটল এবং কনফিগার করা যায়।
১. CSF (ConfigServer Security & Firewall) ইন্সটলেশন
CSF ইন্সটলেশন প্রক্রিয়া সিপ্যানেল বা WHM এর মাধ্যমে সহজেই সম্পন্ন করা যায়। CSF ইন্সটল করার জন্য আপনাকে সার্ভারে SSH (Secure Shell) এর মাধ্যমে লগইন করতে হবে।
CSF ইন্সটল করার পদক্ষেপ:
SSH তে লগইন করুন: প্রথমে, আপনার সার্ভারে SSH এর মাধ্যমে লগইন করুন। যদি আপনি সিপ্যানেল বা WHM ব্যবহার করেন, তবে আপনার সার্ভারে SSH অ্যাক্সেস থাকতে হবে।
ssh root@your-server-ipCSF ইনস্টলেশন স্ক্রিপ্ট ডাউনলোড করুন: এখন, CSF ইন্সটলেশন স্ক্রিপ্টটি ডাউনলোড করতে হবে। নিচের কমান্ডটি ব্যবহার করে স্ক্রিপ্টটি ডাউনলোড করুন:
cd /usr/src wget https://download.configserver.com/csf.tgzCSF প্যাকেজ এক্সট্রাক্ট করুন: প্যাকেজটি ডাউনলোড করার পর এটি এক্সট্রাক্ট করতে হবে:
tar -xvzf csf.tgzCSF ইন্সটল করুন: এক্সট্রাক্ট করার পর, CSF ফোল্ডারে যান এবং স্ক্রিপ্টটি চালান:
cd csf sh install.sh- ইন্সটলেশন সম্পন্ন করুন: ইন্সটলেশন শেষ হলে, আপনি যদি কোনো ত্রুটি দেখতে না পান তবে CSF সফলভাবে ইন্সটল হয়ে যাবে।
২. CSF কনফিগারেশন
CSF ইন্সটল করার পর, এর কনফিগারেশন পৃষ্ঠাতে প্রবেশ করে সেটিংস কাস্টমাইজ করা যায়। CSF কনফিগারেশন ফাইলের মাধ্যমে আপনি সার্ভারের নিরাপত্তা নিয়মাবলী নির্ধারণ করতে পারবেন।
CSF কনফিগারেশন ফাইল এডিট করা:
CSF কনফিগারেশন ফাইল এডিট করুন: CSF কনফিগারেশন ফাইলটি /etc/csf/csf.conf অবস্থানে থাকে। এই ফাইলটি এডিট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
nano /etc/csf/csf.confBasic Configuration: প্রথমে, কিছু মৌলিক সেটিংস যেমন ফায়ারওয়াল চালু বা বন্ধ করা এবং প্রাথমিক নিরাপত্তা সেটিংস কনফিগার করতে হবে।
- Testing Mode: CSF সাধারণত টেস্টিং মোডে চালানো হয় প্রথমে, যাতে যদি কোনো সমস্যা হয়, সেটি অল্প সময়ে সমাধান করা যায়। আপনি TESTING সেটিংসটি
0(অর্থাৎ, ফায়ারওয়াল চালু) সেট করতে পারেন।
TESTING = "0"- Testing Mode: CSF সাধারণত টেস্টিং মোডে চালানো হয় প্রথমে, যাতে যদি কোনো সমস্যা হয়, সেটি অল্প সময়ে সমাধান করা যায়। আপনি TESTING সেটিংসটি
Port Configuration: CSF দিয়ে আপনি নির্দিষ্ট পোর্টে অ্যাক্সেস কন্ট্রোল করতে পারেন। পোর্টসমূহ যা খোলা থাকতে হবে, সেগুলির তালিকা দেখতে পারবেন TCP_IN এবং TCP_OUT এর মাধ্যমে।
উদাহরণ:
- TCP_IN: ইনকামিং পোর্টগুলির জন্য অনুমোদিত পোর্ট নম্বর।
- TCP_OUT: আউটগোয়িং পোর্টগুলির জন্য অনুমোদিত পোর্ট নম্বর।
উদাহরণস্বরূপ:
TCP_IN = "22,80,443,25,587" TCP_OUT = "20,21,22,25,80,443"Enable/Disable Specific Features: CSF-এ বিভিন্ন ফিচার আছে যেমন Brute Force Protection, Port Flood Protection, Connection Tracking, ইত্যাদি। আপনি এসব ফিচার সক্রিয় বা নিষ্ক্রিয় করতে পারেন।
উদাহরণ:
- LF_ALERT_TO: ব্রুট ফোর্স বা অন্যান্য আক্রমণের ঘটনা ইমেইল নোটিফিকেশন পাঠানোর জন্য এটি সেট করা হয়।
- LF_TRIGGER: ব্রুট ফোর্স অ্যাটাকের সময় কতবার একটি IP অ্যাড্রেসকে ব্লক করা হবে।
উদাহরণ:
LF_ALERT_TO = "youremail@example.com" LF_TRIGGER = "5"Block Specific IPs: আপনি যদি কোনো আইপি অ্যাড্রেস ব্লক করতে চান, তবে CSF কনফিগারেশনে csf.deny ফাইলে সেই আইপি অ্যাড্রেসটি যোগ করতে হবে।
echo "xxx.xxx.xxx.xxx" >> /etc/csf/csf.deny
৩. CSF পুনরায় রিস্টার্ট করা
CSF কনফিগারেশনের পরিবর্তন করার পর, নতুন কনফিগারেশন কার্যকরী করার জন্য আপনাকে CSF রিস্টার্ট করতে হবে।
রিস্টার্ট করতে:
csf -r
এটি CSF ফায়ারওয়াল রিস্টার্ট করবে এবং আপনার নতুন কনফিগারেশন সেটিংস কার্যকর হবে।
৪. CSF ব্যবহার করে নিরাপত্তা মনিটরিং
CSF আপনাকে একটি সহজ ইউজার ইন্টারফেস দিয়ে সার্ভারের নিরাপত্তা মনিটর করতে সাহায্য করে। সিপ্যানেলে CSF ফায়ারওয়াল পরিচালনার জন্য একটি ওয়েব ইন্টারফেস পাওয়া যায়, যেখানে আপনি সহজেই ব্লক করা আইপি অ্যাড্রেস, ইনকামিং এবং আউটগোয়িং ট্রাফিক, এবং অন্যান্য নিরাপত্তা বিষয়াবলী ট্র্যাক করতে পারেন।
CSF ইন্টারফেস ব্যবহার করে মনিটরিং:
- সিপ্যানেলের CSF অপশন নির্বাচন করুন।
- Firewall Configuration থেকে কনফিগারেশন পরিবর্তন করুন।
- Manage Alerts এবং View Logs ব্যবহার করে সার্ভারের নিরাপত্তা স্ট্যাটাস মনিটর করুন।
CSF ইন্সটল এবং কনফিগার করার মাধ্যমে আপনি আপনার সার্ভারের নিরাপত্তা নিশ্চিত করতে পারবেন। এটি আপনার সার্ভারের দুর্বলতা খুঁজে বের করতে সাহায্য করবে এবং বিভিন্ন অনাকাঙ্ক্ষিত ট্রাফিক বা আক্রমণ থেকে আপনার সাইটকে রক্ষা করবে।
Read more