ব্যবহারকারীদের অনেক আমরা কোনও ফায়ারওয়াল অ্যাপ্লিকেশন ব্যবহার করতে অভ্যস্ত নই আমাদের সিস্টেমে, এই কারণে হয় কারণ আমরা উপলব্ধ অ্যাপ্লিকেশনগুলি জানি না এবং এই উদ্দেশ্যে ভিত্তিক বা "লিনাক্স অনাক্রম্যতা" এমন চিন্তাভাবনা থাকার সাধারণ বিষয়টির জন্য।
এগুলির দুটিই খারাপ, ভাল সিস্টেমে ফায়ারওয়াল ব্যবহার কেবল আমাদের বৃহত্তর সুরক্ষা দেয় না, কিন্তু আমরা আগত এবং বহির্গামী সংযোগগুলি সম্পর্কে আরও কিছুটা জানতে পারি যা আমাদের সিস্টেমের সাথে ইন্টারঅ্যাক্ট করছে।
ওপেনসিনিচ সম্পর্কে
এই কারণে আমরা এমন একটি অ্যাপ্লিকেশন সম্পর্কে কথা বলতে যাচ্ছি যা এটি সহজতর করবে, আমরা যে অ্যাপ্লিকেশনটির বিষয়ে কথা বলতে যাচ্ছি তা হ'ল ওপেনসিনিচ যা জিএনইউ / লিনাক্স সিস্টেমের জন্য পাইথনে লিখিত একটি ফ্রি এবং ওপেন সোর্স ফায়ারওয়াল অ্যাপ্লিকেশন। এটি অ্যাপ্লিকেশনগুলি নিরীক্ষণ করতে, উন্নত নিয়মগুলির মাধ্যমে সংযুক্ত নেটওয়ার্কগুলিতে সংযোগ করতে বাধা দেওয়ার বা অনুমতি দেওয়ার জন্য ব্যবহার করা যেতে পারে।
এই ফায়ারওয়াল অ্যাপ লিটল স্নিচ শো দ্বারা প্রচুর অনুপ্রাণিত হয় ম্যাক ওএস, সুতরাং যে ব্যবহারকারীরা এটি থেকে মাইগ্রেশন করে চলেছেন, এই অ্যাপ্লিকেশনটি কিছুটা পরিচিত হবে।
এই ফায়ারওয়াল সফ্টওয়্যারটি আপনার সিস্টেমে চলমান অ্যাপ্লিকেশনগুলি পর্যবেক্ষণ করতে পারে, আপনি এটি অনুমতি বা অস্বীকার না করা পর্যন্ত ইন্টারনেটে আপনার অ্যাক্সেসকে অবরুদ্ধ করে রাখছেন।
যখন কোনও অ্যাপ্লিকেশন ইন্টারনেট অ্যাক্সেস করার চেষ্টা করে, এটি প্রথমে স্তব্ধ হয়ে যায় এবং আপনি যদি একবার, এই অধিবেশন বা চিরকালের জন্য এর সংযোগটি অনুমোদন করতে চান কিনা তা জিজ্ঞাসা করে একটি ডায়ালগ বাক্স প্রদর্শিত হয়।
এমন কিছু যা আমরা হাইলাইট করতে পারি এবং ওপেনসিনিচ সম্পর্কে আমাদের অবশ্যই উল্লেখ করতে হবে এটি হ'ল এই অ্যাপ্লিকেশন এখনও বিকাশাধীন সুতরাং এটি এখনও স্থিতিশীল নয়, এর ফলে এটিতে কিছু বাগ রয়েছে বা অপ্রত্যাশিতভাবে ছেড়ে যেতে পারে quit
এই কারণে ব্যবসায়ের ব্যবহারের জন্য ওপেনসিনিচ ব্যবহারের প্রস্তাব দেওয়া হয় না বা যে জায়গাগুলিতে তাদের ডেটা বা গুরুত্বপূর্ণ অবকাঠামো রয়েছে সাধারণ ব্যবহারকারীর জন্য এটি পালিশ হওয়ায় ওপেনসিনিচ ব্যবহারের পরামর্শ দেওয়া হচ্ছে।
উবুন্টু 18.04 এবং ডেরিভেটিভগুলিতে ওপেনসনিচ কীভাবে ইনস্টল করবেন?
আপনি যদি আপনার সিস্টেমে এই অ্যাপ্লিকেশনটি ইনস্টল করতে চান আপনার জানা উচিত যে বর্তমানে কোনও ভান্ডার বা ডিবে প্যাকেজ নেই ইনস্টলেশন স্বাচ্ছন্দ্যের জন্য এটি নির্মিত।
যাতে এটি আমাদের নিজের দ্বারা অ্যাপ্লিকেশনটি তৈরি এবং সংকলন করা প্রয়োজন। এটির জন্য, আমাদের সিস্টেমে কিছু পূর্ববর্তী কনফিগারেশন করা প্রয়োজন।
প্রথম জিনিস আমাদের অবশ্যই ব্যাকপোর্টগুলি সজ্জিত করতে হবে have আপনি যদি উবুন্টু 18.04 এর সর্বশেষতম সংস্করণটি ব্যবহার না করেন।
এখন অ্যাপ্লিকেশন নির্মাণের জন্য গো থাকাও প্রয়োজনীয়:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
এখনই হয়ে গেল আমরা এই আদেশ দিয়ে অ্যাপ্লিকেশন নির্ভরতা ইনস্টল করতে যাচ্ছি:
sudo apt install golang-go python3-pip python3-setuptools python3-slugify protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
ইতিমধ্যে ইনস্টল করা নির্ভরতা সঙ্গে এখন যদি আমরা সিস্টেম সংকলন শুরু করতে পারি এই আদেশগুলি সহ:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep pip3 install --user grpcio-tools go get github.com/evilsocket/opensnitch cd $GOPATH/src/github.com/evilsocket/opensnitch make sudo -H make install
এখন শুরুতে ওপেনসিনিচ যুক্ত করা এবং এটির মাধ্যমে আমাদের পরিষেবাগুলি চালু করা প্রয়োজন:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
এবং এটির সাথে, অ্যাপ্লিকেশনটি চলমান শুরু করা উচিত এবং এটি আমাদের সিস্টেমে ব্যবহারের জন্য প্রস্তুত।
উবুন্টু 18.04 থেকে কীভাবে ওপেনসিনিচ আনইনস্টল করবেন?
আপনি যদি আপনার সিস্টেম থেকে এই অ্যাপ্লিকেশনটি আনইনস্টল করতে চান তবে আপনাকে অবশ্যই একটি Ctrl + Alt + T টার্মিনাল খুলতে হবে এবং নিম্নলিখিত কমান্ডগুলি কার্যকর করতে হবে।
আমাদের প্রথমে যা করতে হবে তা হ'ল ওপেনসিনিচড পরিষেবাটি বন্ধ করে দিন:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
এবং শেষ পর্যন্ত আমাদের সিস্টেম থেকে অ্যাপ্লিকেশন এবং অ্যাপ্লিকেশন কনফিগারেশন ফোল্ডারগুলি মুছে দিন:
rm ~/.config/autostart/opensnitch_ui.desktop rm -rf ~/.go/src/github.com/evilsocket/opensnitch sudo rm /usr/local/bin/opensnitch-ui sudo rm /usr/local/bin/opensnitchd sudo rm -r /etc/opensnitchd sudo rm -r /usr/local/lib/python3.6/dist-packages/opensnitch_ui* sudo rm -r /usr/local/lib/python3.6/dist-packages/opensnitch/ sudo rm /etc/systemd/system/opensnitchd.service sudo rm /etc/systemd/system/multi-user.target.wants/opensnitchd.service sudo rm /usr/share/applications/opensnitch_ui.desktop sudo rm /usr/share/kservices5/kcm_opensnitch.desktop