
আমাদের কম্পিউটারে কোডে পরিবর্তন আনা সবচেয়ে উত্তেজনাপূর্ণ কাজগুলোর মধ্যে একটি; সমস্যা হলো, আমাদের গবেষণার জন্য পরীক্ষা চালানোর সময় আমরা উইন্ডোজ, ম্যাকওএস বা লিনাক্সকে নষ্ট করে ফেলতে পারি।
এই ধরনের সমস্যার সমাধান হলো একটি পরীক্ষার পরিবেশ তৈরি করুন এটিকে আমাদের অপারেটিং সিস্টেম এবং এর উপাদানগুলোর বাকি প্রোগ্রাম ও ফোল্ডারগুলো থেকে বিচ্ছিন্ন রাখা উচিত। এর জন্য আমাদের কিছু ডিস্ক স্টোরেজ এবং র্যাম ব্যবহার করতে হবে।
কম্পিউটার বিজ্ঞানে এই পরীক্ষার পরিবেশকে স্যান্ডবক্স বলা হয়।এই নিবন্ধে আমরা ব্যাখ্যা করব এটি কী এবং এর কী কী সুবিধা রয়েছে। এছাড়াও আমরা সেরা লিনাক্স প্রোগ্রাম এবং কমান্ডগুলো নিয়ে আলোচনা করব।
কম্পিউটিং-এ স্যান্ডবক্স কী এবং এটি কীসের জন্য ব্যবহৃত হয়?
চলুন সমুদ্র দ্বারা পরিবেষ্টিত একটি দ্বীপ কল্পনা করি, যেখানে জলটি হলো আমাদের কম্পিউটারের অপারেটিং সিস্টেম এবং দ্বীপটি হলো স্যান্ডবক্স।
অন্য কথায়, স্যান্ডবক্স হলো এমন একটি টুল যা আমরা সাধারণত হার্ড ড্রাইভের স্টোরেজ এবং র্যামের একটি অংশকে একচেটিয়াভাবে বরাদ্দ করার জন্য ব্যবহার করি।
আমরা স্যান্ডবক্সের ভিতরে প্রোগ্রাম বা কোড ইনস্টল করতে পারি।যা আমাদের দেওয়া কার্যাবলী এবং অনুমতি অনুযায়ী চলাচল করবে।
উদাহরণস্বরূপ, তারা ইন্টারনেট ব্যবহার করতে, আমাদের অপারেটিং সিস্টেমের অন্যান্য অংশের সাথে যোগাযোগ করতে, বা আমাদের বিভিন্ন স্টোরেজ ইউনিট অ্যাক্সেস করতে সক্ষম হতেও পারে বা নাও হতে পারে, বিশেষ করে যদি সেগুলি বাহ্যিক হয়।
আমরা মনে করি যে স্যান্ডবক্স নিয়ে কাজ করা শুধুমাত্র প্রোগ্রামারদের জন্যই প্রযোজ্য, যা কিছু দিক থেকে সত্যিও বটে, কিন্তু আমাদের মধ্যে যাদের কম্পিউটারের প্রাথমিক জ্ঞান আছে, তারা যে কেউ এই টুলটি ব্যবহার করতে পারেন।.
উদাহরণস্বরূপ, যখন আমরা এমন একটি ফাইল ডাউনলোড করতে চাই যার উৎস আমাদের জানা নেই এবং আমাদের অ্যান্টিভাইরাসও ফাইলটি সঠিকভাবে চালাতে না পারায় কিছু শনাক্ত করতে পারে না, তখন স্যান্ডবক্স এই ধরনের পরিস্থিতির জন্য আদর্শ, যা আমাদেরকে সেই আপাতদৃষ্টিতে ক্ষতিকারক ফাইলটিকে স্যান্ডবক্স কাঠামোর মধ্যে ইনস্টল করার সুযোগ দেয়।
সাধারণ ব্যবহারকারীদের ব্যবহারের আরেকটি উদাহরণ হলো যখন আমরা টরেন্ট বা অন্য কোনো প্রোগ্রাম ইনস্টল করি, যা আমরা আমাদের অপারেটিং সিস্টেমের পরিবেশকে প্রভাবিত করুক তা চাই না।
এটি কম্পিউটার ইঞ্জিনিয়ার বা ডেভেলপমেন্ট প্রোগ্রামারদের জন্যও উপকারী, যারা তাদের তৈরি করা বিভিন্ন কোড এই ডিস্ক স্পেস এবং র্যাম মেমরিতে পরীক্ষা করতে পারেন।
স্যান্ডবক্সে প্রোগ্রাম চালানোর সুবিধাগুলো কী কী?
আমাদের কম্পিউটারে স্যান্ডবক্স ইনস্টল করার সুবিধাগুলোর মধ্যে অন্যতম হলোআমাদের দৃষ্টিকোণ থেকে সবচেয়ে গুরুত্বপূর্ণগুলো উল্লেখ করা যেতে পারে:
- একটি পরীক্ষার পরিবেশ হওয়া অ্যাপ্লিকেশনগুলো আসলে কীভাবে কাজ করে, তা বোঝার জন্য আমরা সেগুলো পরীক্ষা করতে পারি। আমাদের সিস্টেম এবং এর অন্যান্য উপাদান স্পর্শ না করে বা সেগুলোর কোনো ক্ষতি না করে।
- পূর্ববর্তী বিষয়ের সাথে সম্পর্কিত, বিভিন্ন প্রোগ্রাম চেষ্টা করার স্বাধীনতা থাকা, এর ফলে আমাদের এবং তৃতীয় পক্ষেরও লাভ হয়।আমাদের অভিজ্ঞতার ভিত্তিতে আমরা একটি প্রোগ্রামের সুপারিশ করতে পারি।
- আমরা কিছু দরকারি সফটওয়্যার তৈরি করতে পারি যা দিয়ে বহু মানুষ বা আমরা নিজেরা উপকৃত হতে পারি। আমাদের নিজেদের কম্পিউটার সরঞ্জামের ক্ষতি হওয়ার ঝুঁকির তুলনায় খুবই কম খরচে.
উইন্ডোজ, লিনাক্স এবং ম্যাকওএস-এ স্যান্ডবক্স চালানোর জন্য সেরা প্রোগ্রামগুলোর তালিকা
যেকোনো অপারেটিং সিস্টেমে স্যান্ডবক্স চালানোর জন্য সেরা প্রোগ্রামগুলো নিচে তালিকাভুক্ত করা হলো। এগুলো কনফিগার করার জন্য প্রয়োজনীয় ধাপগুলো আমরা আপনাকে দেখাবো।
সেগুলো হলো নিম্নরূপ:
উইন্ডোজ স্যান্ডবক্স
মাইক্রোসফট উইন্ডোজ অপারেটিং সিস্টেম ব্যবহারকারীদের 'এক্সটেনশন' যুক্ত অ্যাপ্লিকেশনগুলির জন্য তার স্যান্ডবক্স টুল সরবরাহ করে।এমএসআই» o "। Exe".
এই টুলটি সক্রিয় করতে, আমাদের এই ধাপগুলো অনুসরণ করতে হবে:
- আমরা যাচ্ছি "শুরু"
- আমরা নির্বাচন "নিয়ন্ত্রণ প্যানেল"
- আমরা বিকল্পটি সন্ধান করি "প্রোগ্রাম এবং বৈশিষ্ট্য"
- আমরা ক্লিক করুন "উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন"
- আমরা সক্রিয় "উইন্ডোজ স্যান্ডবক্স"
স্যান্ডবক্সি.কম
এটি এমন একটি অ্যাপ্লিকেশন যার সমস্ত বৈশিষ্ট্য আমরা ব্যবহার করতে পারি এবং এটি ইনস্টল করাও সহজ। এতে স্যানবর্নস-এর মধ্যে তৈরি করা ফাইলগুলো এক্সপোর্ট করার বিকল্পও রয়েছে। এটি উইন্ডোজের জন্য। এটির একটি ট্রায়াল পিরিয়ড আছে এবং তারপর... আমরা এটা ১৫ ইউরোতে কিনতে পারি।
বাফার-জোন.কম
উইন্ডোজের জন্য ডিজাইন করা এই টুলটিতে স্যান্ডবক্স তৈরি করার এবং সেই ডিস্ক স্পেসের ভেতর থেকেই ইমেল খোলা বা ইন্টারনেট ব্রাউজ করার মতো টুল রয়েছে। এর ফাংশনগুলো বোঝা ও ব্যবহার করা খুবই সহজ এবং ইনস্টলেশনও সরল ও স্বজ্ঞাত।
ম্যাকওএস-এর জন্য কমান্ড কনফিগারেশন
এই কমান্ডটি আপনাকে আপনার অপারেটিং সিস্টেমের কার্যকলাপের অ্যাক্সেস সীমাবদ্ধ করার সুযোগ দেয়। এটি স্যান্ডবক্সের বাইরের কমান্ড এবং অন্যান্য অপারেটিং সিস্টেম ফাংশনগুলোর নির্বাহ সীমিত করে।
যখন অ্যাপল স্টোরের মাধ্যমে ডাউনলোড করা অ্যাপ্লিকেশনগুলো নিয়ন্ত্রিত হয়, যখন ব্যবহারকারীরা অনুপযুক্তভাবে পরিচালিত হয় তখন এমনটা ঘটতে পারে। ইন্টারনেট থেকে সরাসরি ডাউনলোড করুন সুতরাং, এর ফলে আমাদের ম্যাক ম্যালওয়্যার আক্রমণ থেকে সুরক্ষিত থাকে না।
এটি করার জন্য, আমাদের একটি ফাইল তৈরি করতে হবে যা আমাদের ম্যাক-এ চালিয়ে স্যান্ডবক্সটি চালু করা যাবে। এই ফাইলটি চালু হয়ে গেলে, আমরা পরবর্তী ধাপে এগিয়ে যাব। পরবর্তী যে কমান্ডটি আমরা কমান্ড বারে লিখব:
"sandbox-exec -f myapp-sandbox-conf /Applications/MyApp.app/Contents/MacOS/MyApp-bin"
এই সহজ ধাপগুলো অনুসরণ করে আমরা আমাদের ম্যাক-এ স্যান্ডবক্স চালু করতে পারি।
ফায়ারজেল.ওয়ার্ডপ্রেস.কম
এটি আপনাকে লিনাক্স অপারেটিং সিস্টেমে নিরাপদে প্রোগ্রাম চালাতে সাহায্য করে। স্কাইপ, টরেন্টস, ভিএলসি বা যেকোনো ভিডিও প্লেয়ার এবং এই জাতীয় অন্যান্য প্রোগ্রাম ডাউনলোড করার জন্য এটি আদর্শ। এটি একটি হালকা সফটওয়্যার, তাই এটি চালু করলে আপনার কম্পিউটারের উপর খুব বেশি চাপ পড়বে না।
লিনাক্সে ফায়ারজেল ইনস্টল করার ধাপগুলো নিম্নরূপ।:
- আমরা নিম্নলিখিত কমান্ডটি কার্যকর করি। "sudo apt-get install firejail"
- এই স্যান্ডবক্সটি চালানোর জন্য যদি আমাদের একটি গ্রাফিক্যাল ইন্টারফেসের প্রয়োজন হয়, তাহলে আমরা এই কমান্ডটি দেব। "sudo apt-get install firetools"
- উপলব্ধ প্রোফাইলগুলো দেখতে, আমরা লিখব "ls /etc/firejail/"
- যদি আমরা প্রোফাইলগুলো পরিবর্তন করতে চাই, তাহলে আমরা "sudo nano /etc/firejail/firefox.profile"
- এবং পরিশেষে, আমরা লিখব "ম্যান ৫ ফায়ারজেল-প্রোফাইল"
সবকিছু প্রস্তুত হয়ে গেলে, আমরা স্যান্ডবক্সের ভিতরে নিম্নোক্তভাবে একটি প্রোগ্রাম চালাতে পারি:
- "ফায়ারজেল ফায়ারফক্স"
- যদি আমাদের স্ট্যান্ডার্ড সেটিংস পরিবর্তন করার প্রয়োজন হয়, তাহলে আমাদের লিখতে হবে "ফায়ারজেল –নেট=কোনোটিই নয় ভিএলসি"VLC-কে সবসময় এই পরিবর্তনটি সহ চালু করতে।
প্রোগ্রামটিকে একই ডিএনএস ব্যবহারে বাধ্য করার জন্য আমরা এটিকে গুগল ক্রোম ব্রাউজারের প্রাইভেট মোডেও চালাতে পারি।
এটি করার জন্য, আমরা সম্পাদন করব:
- “firejail –private –dns=8.8.8.8 –dns=8.8.4.4 google-chrome”

















