ಓಪನ್‌ಸ್ನಿಚ್: ಉಬುಂಟುನಲ್ಲಿ ಲಿಟಲ್ ಸ್ನಿಚ್ ಆಧಾರಿತ ಫೈರ್‌ವಾಲ್

ಓಪನ್ ಸ್ನಿಚ್ ಲೋಗೋ

ಅನೇಕ ಬಳಕೆದಾರರು ನಾವು ಯಾವುದೇ ಫೈರ್‌ವಾಲ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸುವುದಿಲ್ಲ ನಮ್ಮ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಇದು ಕಾರಣವಾಗಿದೆ ಲಭ್ಯವಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ನಮಗೆ ತಿಳಿದಿಲ್ಲದ ಕಾರಣ ಮತ್ತು ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಆಧಾರಿತವಾಗಿದೆ ಅಥವಾ "ಲಿನಕ್ಸ್ ರೋಗನಿರೋಧಕವಾಗಿದೆ" ಎಂಬ ಆಲೋಚನೆಯನ್ನು ಹೊಂದಿರುವ ಸರಳ ಸಂಗತಿಗಾಗಿ.

ಇವುಗಳಲ್ಲಿ ಯಾವುದಾದರೂ ಕೆಟ್ಟದ್ದಾಗಿದೆ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಫೈರ್‌ವಾಲ್‌ನ ಬಳಕೆ ನಮಗೆ ಹೆಚ್ಚಿನ ರಕ್ಷಣೆ ನೀಡುತ್ತದೆಆದರೆ ಒಳಬರುವ ಮತ್ತು ಹೊರಹೋಗುವ ಸಂಪರ್ಕಗಳ ಬಗ್ಗೆ ನಾವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಬಹುದು ಅದು ನಮ್ಮ ಸಿಸ್ಟಮ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತಿದೆ.

ಓಪನ್ ಸ್ನಿಚ್ ಬಗ್ಗೆ

ಅದಕ್ಕೆ ಇದಕ್ಕೆ ಅನುಕೂಲವಾಗುವಂತಹ ಅಪ್ಲಿಕೇಶನ್‌ನ ಕುರಿತು ನಾವು ಮಾತನಾಡಲಿದ್ದೇವೆ, ನಾವು ಮಾತನಾಡಲು ಹೊರಟಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಓಪನ್‌ಸ್ನಿಚ್ ಇದು ಗ್ನೂ / ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಫೈರ್‌ವಾಲ್ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿದೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು, ಸುಧಾರಿತ ನಿಯಮಗಳ ಮೂಲಕ ಸಂಪರ್ಕಿತ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲು ಅವುಗಳನ್ನು ತಡೆಯಲು ಅಥವಾ ಅನುಮತಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು.

ಈ ಫೈರ್‌ವಾಲ್ ಅಪ್ಲಿಕೇಶನ್ ಲಿಟಲ್ ಸ್ನಿಚ್ ಪ್ರದರ್ಶನದಿಂದ ಹೆಚ್ಚು ಪ್ರೇರಿತವಾಗಿದೆ ಮ್ಯಾಕ್ ಓಎಸ್, ಆದ್ದರಿಂದ ಅದರಿಂದ ವಲಸೆ ಹೋಗುತ್ತಿರುವ ಬಳಕೆದಾರರು, ಈ ಅಪ್ಲಿಕೇಶನ್ ಸ್ವಲ್ಪ ಪರಿಚಿತವಾಗಿರುತ್ತದೆ.

ಈ ಫೈರ್‌ವಾಲ್ ಸಾಫ್ಟ್‌ವೇರ್ ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬಹುದು, ನೀವು ಇಂಟರ್ನೆಟ್ಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುವ ಅಥವಾ ನಿರಾಕರಿಸುವವರೆಗೆ ಅದನ್ನು ನಿರ್ಬಂಧಿಸುವುದು.

ಅಪ್ಲಿಕೇಶನ್ ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ಅದು ಆರಂಭದಲ್ಲಿ ಸ್ಥಗಿತಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದರ ಸಂಪರ್ಕವನ್ನು ಒಮ್ಮೆ, ಈ ಸೆಷನ್ ಅಥವಾ ಶಾಶ್ವತವಾಗಿ ಅನುಮತಿಸಲು ನೀವು ಬಯಸುತ್ತೀರಾ ಎಂದು ಕೇಳುವ ಸಂವಾದ ಪೆಟ್ಟಿಗೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.

ನಾವು ಹೈಲೈಟ್ ಮಾಡಬಹುದಾದ ಮತ್ತು ಓಪನ್‌ಸ್ನಿಚ್ ಬಗ್ಗೆ ನಾವು ನಮೂದಿಸಬೇಕಾದ ವಿಷಯವೆಂದರೆ ಈ ಅಪ್ಲಿಕೇಶನ್ ಇನ್ನೂ ಅಭಿವೃದ್ಧಿಯ ಹಂತದಲ್ಲಿದೆ ಆದ್ದರಿಂದ ಇದು ಇನ್ನೂ ಸ್ಥಿರವಾಗಿಲ್ಲ, ಇದು ಕೆಲವು ದೋಷಗಳನ್ನು ಹೊಂದಲು ಅಥವಾ ಅನಿರೀಕ್ಷಿತವಾಗಿ ತ್ಯಜಿಸಲು ಕಾರಣವಾಗಬಹುದು.

ಅದಕ್ಕೆ ವ್ಯಾಪಾರ ಬಳಕೆಗೆ ಓಪನ್‌ಸ್ನಿಚ್ ಬಳಕೆಯನ್ನು ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ ಅಥವಾ ಅವರು ಡೇಟಾ ಅಥವಾ ಪ್ರಮುಖ ಮೂಲಸೌಕರ್ಯ ಹೊಂದಿರುವ ಪ್ರದೇಶಗಳು. ಪಾಲಿಶ್ ಆಗಿರುವುದರಿಂದ ಸಾಮಾನ್ಯ ಬಳಕೆದಾರರಿಗೆ ಓಪನ್ ಸ್ನಿಚ್ ಬಳಕೆಯನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

ಉಬುಂಟು 18.04 ಮತ್ತು ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಓಪನ್‌ಸ್ನಿಚ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನೀವು ಬಯಸಿದರೆ ಪ್ರಸ್ತುತ ಯಾವುದೇ ರೆಪೊಸಿಟರಿ ಅಥವಾ ಡೆಬ್ ಪ್ಯಾಕೇಜ್ ಇಲ್ಲ ಎಂದು ನೀವು ತಿಳಿದಿರಬೇಕು ಅನುಸ್ಥಾಪನೆಯ ಸುಲಭಕ್ಕಾಗಿ ಇದನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ.

ಆದ್ದರಿಂದ ನಮ್ಮದೇ ಆದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು ಮತ್ತು ಕಂಪೈಲ್ ಮಾಡುವುದು ಅವಶ್ಯಕ. ಇದಕ್ಕಾಗಿ, ನಮ್ಮ ಸಿಸ್ಟಮ್‌ಗೆ ಹಿಂದಿನ ಕೆಲವು ಸಂರಚನೆಗಳನ್ನು ಮಾಡುವುದು ಅವಶ್ಯಕ.

ಮೊದಲನೆಯದು ನಾವು ಬ್ಯಾಕ್‌ಪೋರ್ಟ್‌ಗಳ ಭಂಡಾರವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು ನೀವು ಉಬುಂಟು 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

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.